Skip to content

用例图

用例图(Use Case Diagram)用于从外部角色视角描述系统能力。学习用例图的关键是看懂参与者、系统边界和用例关系符号。

核心符号

参与者

参与者表示与系统交互的外部角色,可以是用户、外部系统或设备。

参与者符号

用例

用例是系统向外提供的一项可感知功能。

用例符号

系统边界

系统边界用于标识系统职责范围,用例通常放在系统边界矩形内部。

系统边界符号

关系符号

关联

关联关系符号

图中左侧参与者“买家”和右侧用例“提交订单”通过一条实线连接,表示两者存在交互关联;该关系常写作 Actor -- UseCase,只表达“有交互”而不表达时序。

包含

包含关系符号

图中左侧基础用例 A(提交订单)通过带 <<include>> 标签的虚线箭头指向右侧用例 B(校验库存),表示 A 执行时必然复用 B;

扩展

扩展关系符号

图中左侧扩展用例 A(使用优惠券)通过带 <<extend>> 标签的虚线箭头指向右侧基础用例 B(提交订单),表示 A 仅在条件满足时才附加执行;

泛化

泛化关系符号

图中右侧子参与者“会员用户(子)”的连线指向左侧父参与者“用户(父)”,并在父端使用空心三角箭头,表示泛化继承关系;

示例

用例图综合示例

Released under the MIT License.