1. 用例图的基本概念
- 定义:由Actor(参与者),Use Case(用例)和其间的关系构成的用于描述系统功能的动态视图
- 主要作用:描述Actor与Use Case之间的关系,帮助开放人员可视化地了解系统的功能 (所以用例图是需求分析中的产物)
- 其他作用:系统用户,系统分析人员,系统设计人员,领域专家能够 以可视化的方式探讨问题,减少了交流障碍,便于达成共识。
- 其他作用:可视化表达系统需求,直观且规范,客服了纯文字性说明的不足。
- 其他作用:将需求和设计分离,使得系统相当于黑盒,只提供了对外访问/使用的接口,而无需知道内部具体结构。
2. 用例图的构成要素
-
Actor
定义:存在于系统外部并和系统进行交互的人/系统/子系统/类的外部实体的抽象
每个参与者可以参与1或多个用例,每个用例可以有1/多个参与者。
PS:Actor描述的是外部实体的抽象而非 具体对象/具体的某一人
-
Use Case
定义:参与者可以感受到的系统服务/单元(定义了系统如何被使用)
用例是从系统外部描述系统功能,不关心内部如