【软件基础】UML用例图

UML图的分类:

  1. 用例图
  2. 活动图
  3. 时序图
  4. 业务模块图

(本文讲的是其中的用例图)

1. 用例图中的概念

    用例图是指由参与者(Actor)、用例(Use Case),边界以及它们之间的关系构成的用于描述系统功能的视图。用例图(User Case)是外部用户(被称为参与者)所能观察到的系统功能的模型图。用例图是系统的蓝图。用例图呈现了一些参与者,一些用例,以及它们之间的关系,主要用于对系统、子系统或类的功能行为进行建模。

1.1 参与者

    用以表示和系统进行交互的参与者角色,不一定是人也可以是物或者系统。
并且参与者不是指人或事物本身,而是表示人或事物当时所扮演的角色

1.2 用例

用例就是外部可见的系统功能,对系统提供的服务进行描述

1.3.边界

指系统与系统之间的界限。把系统边界以外的同系统相关联的其他部分称为系统环境。
在UML图中我们用一个矩形表示。

 

1.4 参与老师民用例的关系

1.4.1 关联(Association)

    关联关系表示参与者与用例之间的通信,任何一方都可以发送接受消息。UML用例图中用实线表示。

1.4.2 泛化(Inharitance)

泛化关系表示的是继承关系

【箭头指向】:指向父用例

1.4.3 包含(Includ)

    包含关系用来把一个较复杂用例所表示的功能分解成较小的步骤。

1.4.4.扩展(Extend)

扩展关系也是用例之间的关系,指在一个基础用例可能有的扩展的用例。比如登录用例有扩展注册用例。因为如果已经注册过,则直接登录,如果没有则跳转到注册用例。
扩展关系显示为虚线箭头,空心箭头由 扩展用例指向到 基础用例。箭头标有关键字 «extend»

2. 案例

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章