目录
1. 简介
用例图是由角色和用例组成动态视图。
2. 作用
- 用例图是系统的蓝图,传达系统的设计意图。
- 描述系统的功能,简明扼要地表达系统做什么。
- 描述角色与角色、角色与用例、用例与用例之间的关系。
- 描述用户和系统之间的交互。
3. 元素
- 角色(Actor):与应用程序或系统进行交互的用户、组织或外部系统用户、组织、外部系统。
- 用例(Use Case):系统提供的服务,即系统功能。
- 系统边界(System Boundary):系统界限。
- 关系(relationship):关联、泛化、依赖。
4. 关系
4.1. 关联
描述角色与用例之间的关系,表示消息的传递。
荔枝:
4.2. 泛化
描述角色与角色之间、用例与用例之间的继承关系。
荔枝:
4.3. 依赖
依赖关系很多,如经常使用的是包含(include)、扩展(extend)、源于(drive)、拥有者(owner)、精化(refine)。在实际项目开发中,常用到的依赖关系是include和extend,使用UML图表示如下:
- 包括(include)
- 扩展(extend)