UML——用例图

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

【用途】

        用于对系统进行需求分析

【构成】

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

【例图】

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

【涉及的关系】

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

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

       (1)关联

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

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

         (2)泛化

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

            [箭头指向]指向父用例

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

         (3)包含

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

          [箭头指向]被包含用例

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

         (4)扩展

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

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

【总结】

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


你可能感兴趣的:(UML)