UML用例图(Use case diagram)

     用例图是被称为参与者的外部用户所能观察到的系统功能的模型图,呈现了一些参与者和一些用例,以及它们之间的关系,主要用于对系统、子系统或类的功能行为进行建模。
  用例图展示了用例之间以及同用例参与者之间是怎样相互联系的。用例图用于对系统、子系统或类的行为进行可视化,使用户能够理解如何使用这些元素,并使开发者能够实现这些元素。

    用例图描述了系统提供的一个功能单元。 用例图的主要目的是帮 助开发团队以一种可视化的方式理解系统的功能需求,包括基于基本流程的"角色"(actors,也就是与系统交互的其他实体)关系,以及系统内用例之间的 关系。用例图一般表示出用例的组织关系--要么是整个系统的全部用例,要么是完成具有功能(例如,所有安全管理相关的用例)的一组用例。要在用例图上显示某个用例,可绘制一个椭圆, 然后将用例的名称放在椭圆的中心或椭圆下面的中间位置。要在用例图上绘制一个角色(表示一个系统用户),可绘制一个人形符号。 角色和用例之间的关系使用简单的线段来描述

用例之间的关系 :

(1)       关联关系(2)泛化关系(3)包含关系(4)扩展关系

这三种关系的具体含义可以在UML基本概念中定义。

 注:(3)包含关系指两个用例之间的关系,其中的一个用例的行为包含另一个用例的行为。

(4)扩展关系包含设计者自定义的关系。

关系类型 说明 表示符号
关联 参与者与用例的关系
泛化 参与者之间或者用例之间的关系
包含 用例之间的关系 <<include>>
扩展 用例之间的关系 <<extend>>

绘制用例图注意事项:

(1)创建合适大小粒度的用例,在创建用例图时要注意用例的颗粒大小,不能使用太多的用例使得理解上产生困难,对于一个中小型系统商业10~20个用例是合适的。

(2)用例的描述才是用例的主要部分,它是用文字序列来进行详细的描述,一般在rose图建模中使用注释来注明用例的文字描述。

下面是参考的用例:




 
 

 

 

 

 

 

猜你喜欢

转载自jiajun.iteye.com/blog/508546