用例图(2)

用例描述--事件流


用事件流更详细地描述用例的功能

主要组成

用例名称

简要说明

前提条件

后置条件

主事件流/其他事件流


用例名称

应该与用例图相符合,并写上其相应的编号

简要说明

每个用例应有一个相关说明,描述该用例的作用,应注意语言简要,使用用户能够阅读的自然语言

前提条件

是执行用例之前必修满足的条件,例如前提条件可能是另外一个用例已经执行、或者用户具有运行当前用例的权限。

后置条件

用例结束后执行的动作,比如一个用例结束后必修运行另外一个用例。并不是每个用例都有后置条件。


主事件流和其他事件流

用例的具体细节在主事件流和其他事件流中描述。事件流描述执行用例功能的具体步骤。事件流关注系统做什么,而不是怎么做,它是从用户角度写成的。

主事件流和其他事件流包括如下方面:

用例如何开始

用例的各种途径

用例的主流程

用例主事件流或其他事件流的变形

错误流



看一个网上的模板



用例名称

导入公司库存

用例描述

仓库管理员等具有权限的用户可以导入公司库存信息

执行者

仓库管理员

前置条件

1. 该用户已登录

2. 该用户拥有当前功能的操作权限

后置条 件

最小保证

文件不输入或文件未找到,则提示错误信息。

成功保证

显示库存导入情况检查页面

触发事件

数据初始化->点击公司库存导入按钮

库存管理->点击公司库存导入导航按钮

基本流

1. 用户下载EXCEL库存模板。

2. 用户按照EXCEL模板格式整理好公司库存信息。

3. 用户勾选需要导入的数据列(与EXCEL模板的顺序一致)

4. 用户点击浏览按钮,选择已整理好的EXCEL库存文件(.csv.xls格式)。

5. 选定本地已整理好的公司库存文件。

6. 用户点击“确定提交”

7. 系统提示“是否确定导入公司库存?“。

8. 用户点击“确定”按钮,系统开始导入数据,依据上传的的库存文件的列与勾选的栏目列依次按顺序对应导入。库存的“编码“列不用导入,默认为本公司自己的编码。

9. 导入的同时,显示进度条,提示用户导入的进度与显示导入状态正在进行的图标(如下图)。

 

10. 系统导入完成后,显示导入的检查结果(数据总条数,导入成功条数,导入失败条数)。

11. 用户可点击“下载查看导入失败的库存列表及原因”,可导出失败的库存列表成EXCEL查看原因(调整后可重新上传)。

(用例结束)

扩展流

1. 用户点击“重置”按钮,系统所有输入恢复到初始化的状态(上传文件名清空,栏目勾选列恢复到初始化的勾选选项)。

2. 导入的检查结果页:

2.1 导入完成后,显示导入的检查结果

 

2.2 点击下载查看导入失败的库存及原因,将导入失败的库存列表导出成EXCEL文件。导出的库存文件在原有的上传库存文件后增加一栏,名称为(导入失败原因)

业务规则:

1. 栏目选择列默认勾选规则:型号、品牌、封装、年份、数量默认勾选;并且型号、品牌、封装不可取消勾选。

2.  “编码”列的说明:库存导入时“编码”列不用显示出来让用户勾选,公司库存导入时,编码自动为本公司已设置好的编码。

3. 导入数据的处理:导入的数据需要将前置与后置的空格字符去掉;如果数量为空,则初始化为0;如果价格列为空,则初始化为0.00(金额类型)如果数量与价格字段不为空,系统则需要将其数据转化为数字与金额类型。

4. 导入失败的数据验证规则:型号不可为空(品牌,封装不做验证,可以为空或空格);数量、进价、定价可以为空,当不为空的时候,其内容如果是非数字类型也将导入失败。

5. 文件上传格式支持:支持.CSV.xls文件格式上传,如果格式不正确,提示用户”上传文件格式不正确,只能上传.csv.xls格式”。

备注:

UC_20012

 


用例分析

步骤

确定系统的边界,找出系统外部的参与者和外部系统;

确定每个参与者所希望的系统行为,命名为用例;

把一些公共的系统行为分解为新的用例,供其他用例引用,构成用例间的包含关系;

把一些变更的行为分解为扩展用例;

编制用例的脚本,对用例进行描述;

绘制用例图;

把特殊情况的用例画成单独的子用例图。




你可能感兴趣的:([设计模式])