UML之用例图

一、含义:

    用例图:用来描述用户的需求。从用户的角度来描述系统的功能,并指出各功能的执行者,强调谁在使用系统,系统为执行者完成了哪些功能。

二、基本元素:

    用例:功能的描述。
    角色:一种人员的角色,用来指明这个用例和哪个角色相关。
    关系:执行者和用例之间的关系。(依赖,泛化,关联)

三、图符:

    系统,用例,执行者,关联、包含、扩展,注释、注释连接。

四、主要属性:

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

    前置条件:是该用例执行的前提条件,用来描述在什么条件下可以开始执行一个事件流。

    后置条件:说明用例结束时系统的状态。

    特殊要求

    扩展点

    问题说明

五:用例的粒度和范围:

    概述级:

    用户目标级:

    子功能级:

六、用例之间的关系:

(1)关联关系:

     表示参与者与用例之间的关系。在UML中,关联关系是通过带箭头的实线来表示,箭头由参与者指向用例

UML之用例图_第1张图片UML之用例图_第2张图片

(2)包含关系:

     包含关系指用例可以简单地包含其他用例具有的行为,并把它所包含的用例行为作为自身行为的一部分。在UML中,包含关系是通过带箭头的虚线段加<<include>>字样来表示,箭头由基础用例指向被包含(也就是分解出来的)用例。

UML之用例图_第3张图片

(3)泛化关系:

     泛化关系指的是一个父用例可以被特化形成多个子用例,而父用例和子用例之间的关系就是泛化关系。在用例的泛化关系中,子用例继承了父用例所有的结构、行为和关系,子用例是父用例的一种特殊形式。子用例还可以添加、覆盖、改变继承的行为。在UML中,用例的泛化关系通过一个带有空心三角箭头的直线从子用例指向父用例来表示。

UML之用例图_第4张图片UML之用例图_第5张图片


(4)扩展关系:

     在一定条件下,把新的行为加入到已有的用例中,获得的新用例叫做扩展用例,原有的用例叫做基础用例,从扩展用例到基础用例的关系就是扩展关系。一个基础用例可以拥有一个或者多个扩展用例,这些扩展用例可以一起使用。在UML中,扩展关系是通过带箭头的虚线段加<<extend>>字样来表示,箭头由扩展用例指向基础用例。

UML之用例图_第6张图片

你可能感兴趣的:(UML之用例图)