UML图(1)——用例图

一、什么是用例图?什么时候用到用例图?

     开始学习UML建模语言,从用例图入手。

     要了解用例图(use case diagram),先要清楚用例。什么是用例(use case)呢?

     用例简单的说就是在确定项目需求时,不展现系统内部结构的情况下对系统功能的描述,不过一个Use Case描述的是整个系统功能的一部分,这一部分一定要是在逻辑上相对完整的功能流程,比如ATM机的取钱、存钱、转账等。

    用例图是在项目启动开始用到的图,它定义了系统的功能需求,它是从系统的外部看系统功能,并不描述系统内部对功能的具体实现,使用户能够理解如何使用这些元素,并使开发者能够实现这些元素。

    用例图中用例和参与者是分别位于系统内外的。


二、用例图的构成

用例图有四个部分:参与者(Actor)用例(Use Case)系统边界关系

1、参与者

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

      在UML图中参与者用一个小人表示


2、用例:对系统功能的描述。

    用例是参与者可以感受到的系统服务或功能单元。任何用例都不能在缺少参与者的情况下独立存在,同样,任何参与者也必须要有与之关联的用例

    在UML图中用例用椭圆表示


3、系统边界

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

     在UML图中系统边界用一个矩形表示


4、关系:描述的是执行者和用例之间,用例与用例之间的关系。

    主要有关联、包含(include)和扩展(extend)。


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


    包含关系:大用例共享小用例(大用例分成小用例,小用例是大用例的组成部分)

                        包含关系用来把一个较复杂的用例所表示的功能分解成较小的步骤。包含用例是必须的,若缺少包含用例,基用例就不完整。包含关系最典型的应用就是复用。

                         在UML中,包含关系用带箭头的虚线段加《include》表示箭头指向被包含的用例(大指向小


    扩展关系:小用例共享小用例(大用例分成小用例,小用例不是大用例的基本组成。)

                       扩展关系是指用例功能的延伸。与包含关系不同的是,扩展用例是可选的,如果缺少扩展用例。不会影响到基用例的完整性。

                       在UML中,扩展关系用带箭头的虚线段加《extend》表示扩展关系箭头指向基用例(小指向大)



三、用例图示例

























评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值