UML——用例图

         强烈推荐一个大神的人工智能的教程:http://www.captainai.net/zhanghan

         初步了解UML我们可以宏观了解它共包括九种图,即用例图、类图、对象图、序列图、协作图、状态图、活动图、构件图和部署图等。每个图都有它各自的作用,下面就介绍一下我自己对用例图的理解。

【用途】

        用于对系统进行需求分析

【构成】

       用例、参与者、系统、关系。

【例图】

     

【涉及的关系】

       用例图中涉及的关系有四种:关联、泛化、包含、扩展。

        

       (1)关联

            表示参与者和用例之间的通信,这种通信是双向的。

            [箭头指向]接收消息的一方

         (2)泛化

            泛化关系指的是继承关系,其中父用例描述了子用例与其他用例共享的特性,而这些用例是有着同一父用例的。

            [箭头指向]指向父用例

         

         (3)包含

              它描述的是一个用例需要某种类型的功能,而该功能被另外一个用例定义,那么在用例的执行过程中就可以调用已经定义好的用例。

          [箭头指向]被包含用例

          

         (4)扩展

               扩展关系是一种依赖关系,它制定了一个用例可以增强另一个用例的功能。

               [箭头指向]基用例(被扩展用例)

【总结】

             用例图用于对系统的需求分析,它仅仅描述了系统参与者从外部观察到的系统功能,并不描述这些功能在系统内部的具体实现。关联关系就是参与者和用例之间的一种通信,告诉我们参与者可以做什么功能,泛化即是达到了功能复用的目的,包含关系是一个用例可以分解为几个小用例,箭头指向的是那几个分解出来的用例。扩展关系表示的是除了他本身的功能外还可以扩展出其他的功能,用来加强用例的功能。

评论 22
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值