用例图(UseCase Diagram) 是业务分析的产物,描述了系统的参与者与系统的交互功能,是参与者所能观察和使用到的系统功能的模型图,主要用于帮助开发团队以一种可视化的方式理解系统的功能需求,包括基于基本流程的角色关系及系统各个功能之间的关系。它通过用例来捕获系统的需求,再结合参与者(Actor)进行系统功能需求的分析与设计。用例图的关系有包含(Include)、扩展(Extend)和泛化( Generalization)
- 包含:该用例包含其他用例的行为,并将所包含的用例的行为作为自身行为的一部分。
- 扩展:将某用例的行为纳人已有的用例中,所获得的新用例被称为扩展用例,已有的用例被称为基础用例。
- 泛化:子用例将继承父用例的所有结构、行为和关系,而父用例和子用例之间的关系就是泛化关系。