UML图之用例图

本文详细介绍了UML中的用例图,包括其定义、构成元素及关系分类等内容。通过了解用例图的三大基本要素——用例、角色和关系,帮助读者掌握用例图的绘制方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

         上篇博客已提到,UML是用来设计软件蓝图的可视化建模语言。那么UML究竟是如何实现的可视化呢?这就要说说UML的九种图了。

         UML九种图分别是:用例图;类图;对象图;状态图;构件图;部署图;协作图;交互序列图和活动图。

         这篇文章会以问答得形式,为大家详细的介绍“用例图”。

 

问题一:什么是用例图?

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

 

问题二:用例图的构成是什么,也就是用例图的基本要素是什么?

        用例图由用例、角色和关系三者构成。

 

问题三:用例图的三个基本要素之间如何表示?

       详解见下图:

            

 

问题四:用例图基本要素中关系的分类?

      (1)关联关系:用直线表示。

      (2)依赖关系:表示使用关系

      (3)泛化关系:表示继承关系

 

问题五:用例的主要属性?

     (1)事件流:描述一个用例在执行时执行者与系统之间的交互过程。他又包括:基本流和备选流。

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

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

 

问题六:不同的人画的用例图不同,如何判断谁的用例图更为合适呢?

       需要知道用例的粒度和范围。个人理解用例的粒度也就是用例的大小。

       以此分为三个级别:

 

               第一,也就是最概括化的概述级;如下图:

                            

            

               第二是用户目标级;如下图:

                            

             

                第三是比较详细的子功能级;如下图:

                           

              用例的粒度以每个用例能够说明一件完整的事情为宜。

以上是我对用例图的一些简单介绍。

期待您的建议和意见,也请您期待我的下篇博客--UML图之静态图!

作者信息见:http://sldhhy.blog.163.com/

评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值