UML图之用例图

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

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

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

 

问题一:什么是用例图?

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

 

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

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

 

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

       详解见下图:

             UML图之用例图_第1张图片

 

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

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

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

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

 

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

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

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

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

 

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

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

       以此分为三个级别:

 

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

                            UML图之用例图_第2张图片

            

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

                            UML图之用例图_第3张图片

             

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

                           UML图之用例图_第4张图片

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

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

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

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

你可能感兴趣的:(UML图之用例图)