用例图中的关系

来源:互联网 发布:购买海关数据合法吗 编辑:程序博客网 时间:2024/06/08 08:06

    UML中的用例图是描述用户的需求,从用户的角度描述系统的功能,并指出各功能的执行者,强调谁在使用系统,系统执行者完成哪些功能。它主要用于需求分析阶段,描述待开发系统的功能需求。

关系:

   用例图中有五种关系:关联、泛化、包含、扩展、依赖。即:

   

关联(Association):

   表示参与者与用例之间的通信,任何一方都可发送或接受信息。

   【箭头指向】消息接收方

   

泛化(Inheritance):

   又称继承关系,子用例与父用例相似,但表现出更特别的行为;子用例将继承父用例的所有结构、行为和关系。子用例可以是父用例的一段行为,也可以重载它。

   【箭头指向】父用例

    

包含(Include):

    用来把一个较复杂用例所表示的功能分解成较小的步骤。

   【箭头指向】分解出来的功能用例

    

扩展(Extend):

    指用例功能的延生,相当于为基础用例提供一个附加功能。

   【箭头指向】基础用例

    

依赖(Dependency):

   【箭头指向】被依赖项

    

包含(Include)、扩展(Extend)、泛化(Inheritance)的区别:

1、泛化中的子用例和包含中的用例无条件发生,而扩展中的延伸用例的发生是有条件的。

2、用例的存在是为角色(Actor)提供服务,提供服务的方式有直接与间接,泛化中的用例和扩展中过得延伸用例为角色提供直接服务,而包含中的用例为角色提供间接服务。

3、对于扩展来说,它并不包含基础用例内容,基础用例内容也不在扩展之内。对于泛化来说,子用例包含基础用例的所有内容。

    




     

 

      

          

原创粉丝点击