在面向对象的软件分析及设计中,UML用例图是分析业务,明确需求的一种常见工具。
定义
UML用例图(Use Case Diagrams)是一种描述用户和系统之间交互的简单表达方式。它描述了特定系统(主体)同外部用户(角色)之间的一系列交互行为(用例)。
概念
在用例图中,需要明确以下几个概念:
- 主体
- 角色
- 用例
主体
主体(Subject)是指被研究的系统。它限定了用例图研究对象的范围和边界。
主体使用矩形表示,左上角标明主体的名称
例如在研究一个blog时,被研究的blog就是一个主体
角色
角色(Actor)是指同主体有关联或者交互的外部概念,可以是人员,也可以是其他系统。
例如对于blog案例,与其相关的外部角色,就可能是网友或者技术论坛
在表示方法上没有统一规定,可以是一个小人,或者是表示简单类型的类图。
需要注意的是这里的角色是独立于主题之外存在的。