UML之用例图

用例图在九种图中是最先画的,他的作用是一个软件的需求进行描述的。用来描述用户的需求,从用户的角度描述系统的功能。
用例模型描述了待开发系统的功能系统。


用例图包含元素:功能描述,角色(人,事,物),关系。

组成:用例(Use Case)、参与者(Actor)


用例用椭圆,表示参与者用小人表示。

UML之用例图


关系解释:

泛化关系(继承):箭头指向父类,子类 共享了父元素的结构和行为。

包含关系:用例的行为包含了另一个用例。

拓展关系:有一个基础用例,将新的行为加入到已经有的用例中的增量扩展。

UML之用例图


主要属性:

事件流:一个用例在执行时执行者与系统之间的交互过程,这个过程包含多个分支
基本流:对用力中常规和预期路径的描述
备选流:由于受到其他因素影响,用例执行了其他的路径
前置条件:该用例执行的前提条件,用来描述在什么条件下可以开始执行一个事件流
后置条件:说明用例结束时系统的状态

UML之用例图


用例注意点:

1.清晰定义系统边界

2.防止用例过多

3.从执行者的角度命名用例

4.用例描述正规程度

5.避免执行者的名字不一致

6.避免执行者和用例之间的关系太复杂

7.注意用例的大小是否恰当

8.避免用例描述混乱。

9.区分用例分解和功能分解

10.避免客户不能理解用例的情况发生

11.有些场合,用用例来描述需求是不适合的。


机房实例:

UML之用例图