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

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

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

以说业务用例场景是指实例化的用例。通过对文件系统的业务用例进行分析,划分出文件系统的业务用例场景如表1所示。

表3-1 文件系统业务用例场景

业务用例

业务用例场景

说明

初始化存储空间

初始化存储空间

对未进行初始化设置的空间进行初始化。

分配存储空间

分配存储空间

为新创建的文件分配存储空间。

追加存储空间

追加存储空间

对现有存储空间已满的文件追加新的存储空间

回收存储空间

回收存储空间

文件被删除后,回收不用的存储空间

建立文件

创建文档文件

创建一个新的文件并存档

创建文件夹

建立文件的组织单元

打开文件

打开文档文件

打开一个已经存在的文件

打开文件夹

打开一个已经存在的文件夹

读文件

顺序读文件

从文件头顺序读取文件内容

随机读文件

从指定位置处读取指定长度的文件内容

写文件

写文件

从指定位置处向已创建文件中写入内容

关闭文件

关闭文档文件

关闭已经打开的文件

关闭文件夹

关闭已经打开的文件夹

保存文件

保存文件

对文件内容或属性有过更改的文件进行存档

删除文件

删除文件内容

删除指定位置处指定长度的文件内容

删除文件

删除已经存在的文档性质的文件

删除文件夹

删除已经存在的存放文档的文件夹

列举文件

列举当前文件夹下文件

列举当前文件夹目录中的所有文件,包括文件夹和文档文件。

列举存储空间的所有文件

列举存储空间中的所有文件夹和文件

检索文件

在当前文件夹检索

在当前文件夹中查找指定名称的文件或文件夹

在整个存储空间检索

从整个存储空间查找指定名称的文件或文件夹

改变目录

进入子目录

进入当前目录的下级目录

返回父目录

返回当前目录的上级目录

填加用户

注册用户

登记允许对存储空间内文件进行操作的用户信息

删除用户

删除用户

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

用户登录

用户登录

用户进入文件存储空间

用户退出

用户退出

用户退出文件存储空间

修改用户信息

修改用户信息

修改已登记的用户信息

设置用户权限

设置用户权限

对进入文件存储空间用户的文件操作权限进行设置

3.3.2 描述业务用例

本文对文件系统业务用例描述采用的是用例文档和UML的活动图,通过画出文件系统业务用例场景的活动图,按照所用例文档模板的格式对活动图进行描述,建立文件系统的业务用例模型,得到文件系统的业务需求文档。

3.4 提取原子业务

前面对文件系统进行了业务建模,分析了文件系统的业务参与者、业务用例和业务场景,在此小结中将分析提取文件系统的原子业务。主要通过分析业务场景的主干流程来进行原子业务的提取。

3.4.1 存储空间管理原子业务分析

以追加存储空间为例分析业务流程。

前置条件:文件当前存储空间不足,文件剩余存储空间中有足够的空闲空间。

后置条件:成功为文件追加空闲存储空间。

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

<1>.文件存储空间不足,申请新的存储空间;

<2>.文件定位;

<3>.追加新的存储空间。

分析上述业务步

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

网站地图

Top