微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > MCU和DSP > 基于SOA架构的网络硬盘控制器的设计

基于SOA架构的网络硬盘控制器的设计

时间:09-30 来源:3721RD 点击:

骤,画出追加存储空间业务用例场景的业务流程图如图3-4所示。

图3-4 追加存储空间活动图

经分析追加存储空间该业务用例中可提取出两个原子业务:文件定位、追加存储空间。分析存储空间管理业务单元其它业务用例场景的业务流程后,得出该业务单元原子业务树状结构图如图3-5所示。

图3-5 存储空间管理原子业务模型结构图

3.4.2 文件存取操作原子业务分析

以顺序读文件为例分析业务流程。

前置条件:文件存在并且可读。

后置条件:从文件指定位置处顺序读取指定长度内容。

该业务流程由如下业务步骤组成:

<1>.确定文件所在存储空间;

<2>.打开目标文件;

<3>.读取指定长度的文件内容;

<4>.关闭文件。

分析上述业务步骤,画出顺序读文件业务用例场景的业务流程图如图3-6所示。

经分析顺序读取文件该业务用例中可提取出四个原子业务:文件定位、打开文件、顺序读文件、关闭文件。

分析文件存取操作业务单元其它业务用例场景的业务流程后,提取出该业务单元原子业务树状结构图如图3-7所示。

图3-6 顺序读取文件业务活动图

3.4.3 用户管理原子业务分析

以注册用户为例分析业务流程。

前置条件:有权限成为文件系统用户。

后置条件:注册成功,分配用户名。

该业务流程由如下业务步骤组成:

<1>.管理员进入存储空间;

<2>.登记用户信息。

分析上述业务步骤,画出注册用户业务用例场景的业务流程图如图3-8所示。经分析注册用户该业务用例中可提取出两个原子业务:用户登录、登记用户信息。

分析用户管理业务单元其它业务用例场景的业务流程后,得出该业务单元原子业务部分树状结构图如图3-9所示。

图3-9 用户管理原子业务模型结构图

通过以上对文件系统各业务单元的分析,提取文件系统完整的原子业务及其描述如表3-2所示。

表3-2 文件系统原子业务及其描述

序号

原子业务

描述

1

初始化空间(Initialize_Space)

对文件系统的存储空间容量大小和分区容量进行初始化设置。

2

分配空间(Allocate_Space)

为新建文件或文件夹分配存储空间

3

文件定位(Locate_File)

确定文件所在存储空间地址。

4

追加空间(Supplement_Space)

文件存储空间不足绐文件追加新的存储空间。

5

释放空间(Free_Space)

将存储空间改为未用。

6

查询分区容量(Inquiry_Space)

查询分区空闲存储空间大小。

7

设置文件为打开状态(Set_File_Open)

更改文件为"打开"状态

8

设置文件夹为打状态(Set_Folder_Open)

更改文件夹为"打开"状态

9

设置文件为关闭状态(Set_File_Open)

更改文件为"关闭"状态

10

设置文件夹为关闭状态(Set_Folder_Open)

更改文件夹为"关闭"状态

11

顺序读文件(Sequence_Read_File)

按顺序读取指定长度的文件内容

12

随机读文件(Random_Read_File)

随机读取指定长度的文件内容

13

写文件(Write_File)

向文件内写入指定长度文件内容

14

更新文件(Update_File)

文件进行读写后更改文年属性和内容

15

查找文件(Find_File)

在指定空间查找指定文件名的文件

16

列举文件(File_Enumeration)

列举指定空间的所有文件

17

登记用户信息(Rsgister_User_Information)

登记文件系统用户信息。

18

修改用户信息(Modify_User_Information)

修改已登记的用户信息

19

删除用户信息

(Delete_User_Information)

删除已登记的文件系统用户信息

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top