用例图

来源:互联网 发布:知乎皮衣油什么牌子好 编辑:程序博客网 时间:2024/05/03 08:55

一、什么是用例图?

由参与者、用例和关系组成。

 

二、用例图的作用?

1,用例图是需求分析中的产物(用例图用在需求分析阶段)。

主要作用是描述参与者和用例之间的关系,帮助开发人员可视化地了解系统的功能。

2,借助于用例图,系统用户、系统分析人员、系统设计 人员、领域专家能够以可视化的方式对问题进行讨论,减少了大量交流上的障碍,便于对问题达成共识。

3,用例方法是完全从外部来定义系统功能的,它把需求和设计完全分离开来,不用关心系统内部是如何完成各种功能的,系统就好像一个黑箱子。

4,每一个用例描述了一个完整的系统服务。

用例图的组成

三、画用例图

 

参与者与参与者之间的关系:泛化(继承关系)关系

  

 参与者与用例之间的关系:关联关系(Association)

        关联关系描述参与者与用例之间的关系,在UML中它是两个或多个类元之间的关系,它描述了类元的实例间的联系。(类元,一种建模元素,常见类元包括类、参与者、构件、数据类型、接口、结点、信号、子系统以及用例等,其中类是最常见的类元。)

        关联关系表示参与者和用例之间的通信。在UML中,关联关系用直线或箭头表示。关联中communicates版型是参与者和用例之间唯一的版型,一般省略不写。如果参与者启动了用例,箭头指向用例;如果参与者利用了用例提供的服务,箭头指向参与者。如果二者是互动的,则是直线。

        关联关系表示参与者和用例之间的通信。不同的参与者可以访问相同的用例,一般说来它们和该用例的交互是不一样的,如果一样的话,说明他们的角色可能是相同的。如果两种交互的目的也相同,说明他们的角色是相同的,就应该将他们合并。




用例与用例之间的关系:包含(include)、扩展(extend)和泛化(generalization)

1.一个用例可以包含其他用例具有的行为,并把它所包含的用例行为作为自身用例的一部分,这被称为包含关系。

 

 2.一个用例也可以定义为基本用例的增量扩展,这称作扩展关系,即扩展关系是把新的行为插入到已有的用例中的方法。

 

3.代表一般与特殊的关系。(类似于继承)

在用例泛化中,子用例表示父用例的特殊形式,子用例继承了父用例的行为和属性,也可以增加新的行为和属性或覆盖父用例中的行为。

 

 

 

原创粉丝点击