用例图
2015-11-23 10:04
183 查看
用例图
含义:
用例图是指由参与者(Actor)、用例(Use Case)以及它们之间的关系构成的用于描述系统功能的静态视图。用例图(User Case)是被称为参与者的外部用户所能观察到的系统功能的模型图,呈现了一些参与者和一些用例,以及它们之间的关系,主要用于对系统、子系统或类的功能行为进行建模。
基本元素:
参与者(角色):
参与者不是特指人,是指系统以外的,在使用系统或与系统交互中所扮演的角色。因此参与者可以是人,可以是事物,也可以是时间或其他系统等等。
用例:
用例是对包括变量在内的一组动作序列的描述,系统执行这些动作,并产生传递特定参与者的价值的可观察结果。
系统边界:
系统边界是用来表示正在建模系统的边界。
主要属性:
事件流:描述一个用例在执行时执行者与系统之间的交互过程。
基本流:对用例中常规和预期路径的描述。
备选流:由于受到其他因素影响,用例执行了其他的路径。
前置条件:是该用例执行的前提条件,用来描述在什么条件下可以开始执行一个事件流。
后置条件:说明用例结束时系统的状态。
前置条件和后置条件可以用于用例的验证和评审。
粒度与范围:分为概述级,用户目标级,子功能级。
作用:
用例图主要的作用有三个:(1)获取需求;(2)指导测试;(3)还可在整个过程中的其它工作流起到指导作用。
关系:
机房收费系统用例图:
含义:
用例图是指由参与者(Actor)、用例(Use Case)以及它们之间的关系构成的用于描述系统功能的静态视图。用例图(User Case)是被称为参与者的外部用户所能观察到的系统功能的模型图,呈现了一些参与者和一些用例,以及它们之间的关系,主要用于对系统、子系统或类的功能行为进行建模。
基本元素:
参与者(角色):
参与者不是特指人,是指系统以外的,在使用系统或与系统交互中所扮演的角色。因此参与者可以是人,可以是事物,也可以是时间或其他系统等等。
用例:
用例是对包括变量在内的一组动作序列的描述,系统执行这些动作,并产生传递特定参与者的价值的可观察结果。
系统边界:
系统边界是用来表示正在建模系统的边界。
主要属性:
事件流:描述一个用例在执行时执行者与系统之间的交互过程。
基本流:对用例中常规和预期路径的描述。
备选流:由于受到其他因素影响,用例执行了其他的路径。
前置条件:是该用例执行的前提条件,用来描述在什么条件下可以开始执行一个事件流。
后置条件:说明用例结束时系统的状态。
前置条件和后置条件可以用于用例的验证和评审。
粒度与范围:分为概述级,用户目标级,子功能级。
作用:
用例图主要的作用有三个:(1)获取需求;(2)指导测试;(3)还可在整个过程中的其它工作流起到指导作用。
关系:
机房收费系统用例图:
相关文章推荐
- 《Effective JavaScript》- 1.4 原始类型优于封装对象
- maven配置jetty
- 关于“warning LNK4099: 未找到 PDB“vc90.pdb”的解决办法
- Memcached在使用中常用到的方法
- btrfs-snapper 实现Linux 文件系统快照回滚
- 信息安全系统设计基础实验二:固件设计
- 手势识别事件详解
- 修改服务器数据库密码
- Android编程之MD5加密算法实例分析
- android studio使用教程(四)Gradle简单介绍
- Fiddler的使用方法介绍 ,http有条件的响应.
- block,inline和inline-block概念和区别
- .Net分布式缓存应用实例:Couchbase
- Yii日志记录Logging
- 信息安全系统设计基础实验一:Linux开发环境的配置和使用
- 一共有多少个三角形
- linux可变参数 va_arg
- javaweb学习总结(二十九)——EL表达式
- mysql 查询父级
- awk命令详解