用例图

结构化分析步骤 #card

  • 识别参与者
  • 细化用例描述
  • 合并需求获得用例和调整用例模型

元素
image.png

识别参与者
image.png

用例图之间的常见关系 #card

  • [[包含关系]](include) ↔ 表示某个用例在其执行过程中必须调用另一个用例,用于提取公共行为,提高复用性。
  • [[扩展关系]](extend) ↔ 表示某个用例在特定条件下可以扩展另一个基本用例,是可选或条件性执行的附加行为。
  • **[[继承关系]](generalization)**又称泛化关系, ↔ 表示一个用例是另一个用例的特化,它继承了被继承用例的行为,可添加新的行为。

用例模型中用于描述 {{c1 参与者与用例}} 之间的关系,以及 {{c1 用例之间的}} 相互关系。常见的三种关系为:

  • Include(包含) ↔ 表示某个用例总是包含另一个用例的行为,是强依赖。
  • Extend(扩展) ↔ 表示某个用例在特定条件下可以扩展出另一个用例,是弱依赖。
  • Generalization(泛化) ↔ 适用于参与者之间(如特殊用户是一般用户的子类)或用例之间的继承关系。

在用例图中,参与者之间的关系只有 {{c1 泛化(继承)}} 一种。

网络回响

作者

Ryen Xiang

发布于

2025-10-10

更新于

2026-02-17

许可协议


评论