用例图
结构化分析步骤 #card
- 识别参与者
- 细化用例描述
- 合并需求获得用例和调整用例模型
元素

识别参与者

用例图之间的常见关系 #card
- [[包含关系]](include) ↔ 表示某个用例在其执行过程中必须调用另一个用例,用于提取公共行为,提高复用性。
- [[扩展关系]](extend) ↔ 表示某个用例在特定条件下可以扩展另一个基本用例,是可选或条件性执行的附加行为。
- **[[继承关系]](generalization)**又称泛化关系, ↔ 表示一个用例是另一个用例的特化,它继承了被继承用例的行为,可添加新的行为。
用例模型中用于描述 {{c1 参与者与用例}} 之间的关系,以及 {{c1 用例之间的}} 相互关系。常见的三种关系为:
- Include(包含) ↔ 表示某个用例总是包含另一个用例的行为,是强依赖。
- Extend(扩展) ↔ 表示某个用例在特定条件下可以扩展出另一个用例,是弱依赖。
- Generalization(泛化) ↔ 适用于参与者之间(如特殊用户是一般用户的子类)或用例之间的继承关系。
在用例图中,参与者之间的关系只有 {{c1 泛化(继承)}} 一种。