天天看点

【软件基础】UML用例图1. 用例图中的概念2. 案例

UML图的分类:

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

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

1. 用例图中的概念

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

1.1 参与者

    用以表示和系统进行交互的参与者角色,不一定是人也可以是物或者系统。

并且参与者不是指人或事物本身,而是表示人或事物当时所扮演的角色

【软件基础】UML用例图1. 用例图中的概念2. 案例

1.2 用例

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

【软件基础】UML用例图1. 用例图中的概念2. 案例

1.3.边界

指系统与系统之间的界限。把系统边界以外的同系统相关联的其他部分称为系统环境。

在UML图中我们用一个矩形表示。

【软件基础】UML用例图1. 用例图中的概念2. 案例

1.4 参与老师民用例的关系

【软件基础】UML用例图1. 用例图中的概念2. 案例

1.4.1 关联(Association)

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

【软件基础】UML用例图1. 用例图中的概念2. 案例

1.4.2 泛化(Inharitance)

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

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

【软件基础】UML用例图1. 用例图中的概念2. 案例

1.4.3 包含(Includ)

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

【软件基础】UML用例图1. 用例图中的概念2. 案例

1.4.4.扩展(Extend)

扩展关系也是用例之间的关系,指在一个基础用例可能有的扩展的用例。比如登录用例有扩展注册用例。因为如果已经注册过,则直接登录,如果没有则跳转到注册用例。

扩展关系显示为虚线箭头,空心箭头由 扩展用例指向到 基础用例。箭头标有关键字 «extend»

【软件基础】UML用例图1. 用例图中的概念2. 案例

2. 案例

【软件基础】UML用例图1. 用例图中的概念2. 案例

继续阅读