UML——用例图

  用例图是除开发人员以外的用户所能看到的系统功能模型图,展示了一些用户和用例以及它们之间的联系。

  用例图的作用主要有三个:

  a.获取需求;

  b.指导测试;

  c.在整个过程的其他工作流起到作用。

  用例图所包含的元素如下:

  1.参与者(Actor)

  参与者不单单是指人,而是指系统以外的,在使用系统或与系统交互过程中所扮演的角色。因此参与者可以是人,也可以是事物或者子系统等等。参与者用简笔画的小人表示:

UML——用例图

  2.用例(UseCase)

  用例可以理解为参与者需要系统做的工作,也就是系统的外部可见功能。用一个椭圆形表示:

UML——用例图

  3.关系

  用例图中涉及到四种关系:

  UML——用例图

  1)泛化(inheritance)

  泛化关系通常有叫继承关系。子用例是父用例的特殊形式,子用例继承了父用例的所有行为和属性,也可以增加新的特性或覆盖父用例的行为。UML——用例图

  2)包含(include)

  基本用例可以包含包含用例具有的的行为,并把它所包含的用例行为作为自身用例的一部分,这种关系就叫作包含。UML——用例图

  3)扩展(extend)

  一个用例可以定义为基本用例的增量扩展,这种关系便成为扩展关系。扩展关系可以有控制条件,当用例实例执行到一个扩展点时,控制条件便可以决定是否执行扩展。比如消费者购物,如果货物质量出现问题就可以退货,如果未出现质量问题就没必要退货。

UML——用例图

  4)关联(association)

  关联描述的是参与者与用例之间的关系。

UML——用例图

 

 


 

 

 

UML——用例图

上一篇:Photoshop图片处理教程之打造超梦幻的紫色婚片


下一篇:初识七层架构