用例图简介
2023-06-06 19:05:19
已有 使用
使用 (¥5) 登录查看完整内容
举报
猜你喜欢
大纲/内容
虚线箭头+ 字样
参与者指向用例
4. 在后面的顺序图等中出现的“参与者\",与此概念相同,但具体指代的含义,视具体情况而定。
编辑用户
1. 参与者是 角色,非具体的人,它代表了参与者在与系统打交道的过程中所扮演的角色。
箭头指向更一般的参与者
删除用户
用例
泛化关系
手机号登录
如果某个用例有特殊情况需要处理,就把这个特殊行为通过拓展关系插入到已有用例。比如正常登录行为是输入账号/密码点击登录即可,但是特殊情况下,如果用户忘记密码,就需要走忘记密码操作。扩展关系主要应用在处理异常情况,或者构建后续拓展框架等情况。 包含与扩展的区别。与包含关系不同的是,扩展关系下的基础用例没有扩展用例也可以完整存在。
忘记密码
账号登录
用例图的四种元素
1. 一般使用矩形框将系统边界标注出来。
中学生
箭头指向被继承的用例(父用例)
系统边界
图示
解释
指向
参与者之间
泛化
一般和特殊(具体)之间的关系
参与者与用例之间
关联
表示参与者与用例之间的交互,通信途径
用例之间
当一个用例可以被特别列举为一个或多个子用例时,可以使用用例泛化关系
包含
当一个用例(基础用例)的行为包含了另一个用例(包含用例)的行为,可以使用用例包含关系
箭头指向被包含的用例
扩展
如果某个用例有特殊情况需要处理,就把这个特殊行为通过拓展关系插入到已有用例
箭头指向基础用例
2. 在系统的实际运作中,一个实际用户可能对应系统的多个参与者。不同的用户也可以只对应于一个参与者,从而代表同一参与者的不同实例。
<1>
<<include>>
支付
带空心箭头的实线
<2>
虚线箭头+<<extend>>字样
用例之间的关系
参与者
参与者与用例之间的关系
学生
关联关系
二、用例图的基本元素
用例图常在需求分析阶段使用。
系统外部可见的一个系统 功能单元
参与者之间的关系
微信登录
带箭头的实线
在系统外部与系统直接交互的人或事物
扩展关系
支付宝支付
2. 创建新用例,确认候选用例和划分用例范围的优秀法则——“WAVE”测试
<<extend>>
新增用户
研究生
登录
1. 系统的功能由系统单元所提供,并通过一系列系统单元与一个或多个参与者之间交换的消息所表达。
参与者与用例之间通常为关联关系,使用实心直线或者带箭头的直线连接,由参与者指向用例。
包含关系
当一个用例可以被特别列举为一个或多个子用例时,可以使用用例泛化关系。子用例从父用例处继承行为和属性,还可以添加行为或覆盖、改变已继承的行为。
实线
当一个用例(基础用例)的行为包含了另一个用例(包含用例)的行为,可以使用用例包含关系。包含关系的使用场景包含:将几个用例下的重复的功能分解到另一个公共用例中,其他用例与这个公共用例建立包含关系。如果某个用例的功能太多时,可以用包含关系创建子用例。在包含关系中,基础用例依赖于包含用例的执行结果。
三、各个元素间的关系
用户管理
微信支付
3. 参与者作为外部用户(而不是内部)与系统发生交互作用,是它的主要特征。
需要系统实现的 功能集合
一、什么是用例图
小学生
泛化关系是一般和特殊(具体)之间的关系。在泛化关系中一个参与者的抽象描述可以被一个或多个具体的参与者所共享。
大学生
它们之间的关系
本科生
0 条评论
回复 删除
下一页
作者其他创作:
Lanes in a Pool
4754 2023-11-09
计算机编程语言对比
228 2023-11-10
感恩日记
154 2023-11-16
论文技术路线图
518 2023-11-09
总结汇报高大上句子
145 2023-11-16
方向流程图
1903 2023-11-02
风格-彩虹
70994 2023-10-31
双11营销节奏时间轴
379 2023-10-23
MBTI人格测试
434 2023-09-27
酱香风格思维导图
317 2023-09-07
用户登录时序图
2749 2023-07-21
泳道图
433159 2023-07-21
电商支付系统时序图
924 2023-07-10
UML类图简介
1134 2023-06-20
事件流
28921 2020-07-22
人脸识别系统时序图
795 2023-06-06
系统架构设计
80930 2021-03-05
外卖配送系统时序图
839 2023-06-06
ATM取钱时序图
834 2023-06-06
时序图简介
989 2023-06-06
用例图简介
1001 2023-06-06
UML2.0简介
547 2023-06-06