用例图
来源:互联网 发布:黄海 新世界 知乎 编辑:程序博客网 时间:2024/06/05 11:22
用例图
从用户角度描述系统功能,由用例(Use Case)、操作者(Actor)以及它们的连线组成。
相当于从用户视角来描述和建模整个系统
用例和用例图广泛用于需求阶段
比如下图就是一个用例图:
参与者:
与系统交互的人或其他系统,代表外部实体,位于系统之外,而不是系统的一部分。
确定参与者可以从以下几个角度来考虑:
为系统提供输入的人或事物
接收系统输出的人或事物
需要接入的第三方系统或设备
时间是否会触发某些事件
负责支持或维护系统中信息的人
用例:
用例是可以被参与者感受到的、系统的一个完整的功能。
用例具有下述特征:
ü 用例代表某些用户可见的功能,实现一个具体的用户目标;
ü 用例总是被执行者启动,并向执行者提供可识别的值;
ü 用例可大可小,但它必须是完整的;
用例在以后开发过程中,可以进行独立的功能检测
一个用例可以隶属一个或多个参与者,一个参与者也可以参与一个或多个用例。
用例一定是动宾短语!!!
关系:
参与者之间可以有泛化的关系:
用例之间有三种关系:包含,扩展和泛化。
泛化:子用例可以继承父用例的属性和操作
包含:一个用例可以包含其他用例可以有的行为。基用例可以看到包含用例,并且基用例一定会要求包含用例执行。箭头上标明<<include>>并指向被包含用例
扩展:扩展指的是一个用例对另一个用例行为的增强。基用例对扩展的存在并不知情,扩展用例可能被执行,不是一定会执行,<<extend>>指向被扩展的用例(基用例)
画用例图的工具:RationalRose
新建use case view,点击相应的参与者或用例然后在屏幕相对位置点击即可;双击可以修改相关信息。
阅读全文
0 0
- 用例图
- 用例图
- 用例图
- 用例图
- 用例图
- 用例图
- 用例图
- 用例图
- 用例图
- 用例图
- 用例图
- 用例图
- 用例图
- 用例图
- 用例图
- 用例图
- 用例图
- 用例图
- 链表面试题 进阶 二
- 串——链式存储结构
- POJ 2243 Knight Moves 笔记
- 谷歌的玻璃心碎了一地
- 欢迎使用CSDN-markdown编辑器
- 用例图
- Qt5官方Demo解析集2——Multicast Sender/Receiverz
- 二分查找的递归和非递归实现
- eclipse配置maven
- ibatis入门级例子
- 小白初探java--实现键盘输入一个数n,输出n×n乘法表
- 费用流
- NVIDIA新一代GeForce显卡48G GDDR6显存
- 面试公司Offer——我的Python求职之路