S3-1.1
参与者、用例的基本概念。
精编讲义 v1#
用例图三大核心元素(参与者、用例、系统边界)
必记- 参与者(Actor,画成小人图标):在系统外部与系统直接交互的人、外部硬件设备或外部其他系统(注意:参与者代表“角色”而非具体某个人,且绝对不属于系统内部)。
- 用例(Use Case,画成椭圆):系统为参与者提供的一项完整且有业务价值的功能服务(动宾短语命名,如“借阅图书”、“查询成绩”)。
- 系统边界(System Boundary,画成矩形框):将系统内部的用例框在矩形内,而将参与者画在矩形框外部。
随堂自测(3 题 · 共 70 道关联题)展开作答
单选2 分自测不计入学习进度
在 ATM 自动取款机的工作模型中(用户通过输入正确的用户资料,从银行取钱的过程),下面哪个不是“Actor”()
填空2 分自测不计入学习进度
用例图两个最核心的元素是_______与用例。
判断1 分自测不计入学习进度
用例图两个最核心的元素是参与者与用例。
S3-1.2
用例描述的格式要求。
精编讲义 v1#
标准用例规约(用例描述表)核心栏目要求
必记| 栏目名称 | 填写内容与规范说明 |
|---|---|
| 用例名称 / 编号 | 与用例图椭圆中的动宾名称严格一致(如 UC01 用户登录) |
| 参与者(Actor) | 启动或参与该用例的主参与者与次参与者 |
| 前置条件(Precondition) | 执行该用例之前,系统必须已经满足的状态(如“用户已成功登录系统”) |
| 基本事件流(主成功场景) | 正常情况下参与者与系统一步步交互的编号步骤序列 |
| 备选事件流(扩展/异常流) | 分支情况、输入错误或异常分支的处理步骤(如“密码错误提示重试”) |
| 后置条件(Postcondition) | 用例执行结束后系统达到的最终状态或持久化结果(如“生成订单记录并扣减库存”) |
随堂自测(3 题 · 共 26 道关联题)展开作答
填空2 分自测不计入学习进度
____是用文本的方式将用例的参与者、目标、场景等信息描述出来。
填空2 分自测不计入学习进度
执行用例之前系统所处的状态是____。
填空2 分自测不计入学习进度
用例执行的流程叫作 ____。
S3-1.3
绘制用例图。
精编讲义 v1#
用例图四种关系、图形箭头方向与必考区分(重中之重)
必记关联(Association)
- 图形表示法
- 实线(无箭头或带箭头)
- 箭头指向规则(高频考点)
- 连接参与者与用例
- 典型语义与真题例子
- 表示参与者参与该用例交互
泛化(Generalization)
- 图形表示法
- 实线 + 空心三角箭头
- 箭头指向规则(高频考点)
- 子参与者/子用例 → 父参与者/父用例
- 典型语义与真题例子
- 特殊与一般继承关系(如“VIP会员”指向“普通会员”)
包含(Include)
- 图形表示法
- 虚线箭头 +
<<include>> - 箭头指向规则(高频考点)
- 基用例 → 被包含公共子用例
- 典型语义与真题例子
- 必须执行的公共步骤(如“取款”、“转账”都
<<include>>指向“验证密码”)
扩展(Extend)
- 图形表示法
- 虚线箭头 +
<<extend>> - 箭头指向规则(高频考点)
- 扩展用例 → 基用例(箭头方向与 include 相反!)
- 典型语义与真题例子
- 特定条件下可选执行的附加功能(如“打印回单”
<<extend>>指向“取款”)
| 关系类型 | 图形表示法 | 箭头指向规则(高频考点) | 典型语义与真题例子 |
|---|---|---|---|
| 关联(Association) | 实线(无箭头或带箭头) | 连接参与者与用例 | 表示参与者参与该用例交互 |
| 泛化(Generalization) | 实线 + 空心三角箭头 | 子参与者/子用例 → 父参与者/父用例 | 特殊与一般继承关系(如“VIP会员”指向“普通会员”) |
| 包含(Include) | 虚线箭头 + <<include>> | 基用例 → 被包含公共子用例 | 必须执行的公共步骤(如“取款”、“转账”都 <<include>> 指向“验证密码”) |
| 扩展(Extend) | 虚线箭头 + <<extend>> | 扩展用例 → 基用例(箭头方向与 include 相反!) | 特定条件下可选执行的附加功能(如“打印回单” <<extend>> 指向“取款”) |
随堂自测(3 题 · 共 134 道关联题)展开作答
单选2 分自测不计入学习进度
下面不属于用例图作用的是()
单选2 分自测不计入学习进度
用例之间有几种不同的关系,下列哪个不是他们之间可能的关系()。
单选2 分自测不计入学习进度
在用例图中,参与者(actor)和用例(use case)之间的关系是()