UML之用例图

UML重中之重当然就是九种图啦!现在先来说一下用例图。

用例图:

提纲:

1,什么是用例图

2,用例图的基本元素(角色,用例,关系),

3,用例图的图符

4,用例图的主要属性,

5,用例图的粒度和范围

内容:

1,什么是用例图

     它的作用就是一个软件的需求进行描述的。用来描述用户的需求,从用户的角度描述系统的功能。

2,用例图的基本元素

1)角色(Actor)

  角色是与系统交互的人或物。首先当然包括我们的开发系统用户,除此之外,与我们开发的系统有关联的其他系统也算是角色。

2)用例(Use Case)

   用例是参与者可以感受到的系统服务或功能单元。我理解的就是用户可以使用我们开发的项目去做的任何事情,任何用例都不能在缺少参与者的情况下独立存在,同样,任何参与者也必须要有与之关联的用例。

3)系统边界

  指系统与系统之间的界限。把系统边界以外的同系统相关联的其他部分称为系统环境。

4)关系

  用例图中的关系有4种:关联,泛化,包含和扩展。

  关联:表示参与者和用例之间的交互。为通信途径,任何一方都可发送或可接收消息。

  箭头指向:指向消息接收方。

 

UML之用例图

 

3,用例图的图符

系统,在UML图中我们用一个矩形表示。

UML之用例图

用例,在UML图中我们用椭圆表示:

UML之用例图

执行者,在UML图中我们用一个小人表示。

UML之用例图

关联,用例和用例,执行者和执行者,用例和执行者

4,用例图的主要属性

事件流:用例在执行时执行者与系统之间的交互过程。

       基本流:常规和预期路径的描述

       备选流:受到其他因素的影响,用例执行了其他的路径。

前置条件:前提条件

后置条件:系统的状态

前置条件和后置条件可以用于用例的验证和评审。

5,用例图的粒度和范围

概述级

用户目标级

子功能级