全面认识UML用例图

开发 架构
UML用例图你是否熟悉,本文就向大家简单介绍一下,UML用例视图将系统功能划分成对参与者(即系统的理想用户)有用的需求。

本文和大家重点讨论一下UML用例图,UML用例视图包含6个元素,分别是:参与者(Actor)、用例(UseCase)、关联关系(Association)、包含关系(Include)、扩展关系(Extend)以及泛化关系(Generalization。

UML用例图

一、概念

UML用例视图将系统功能划分成对参与者(即系统的理想用户)有用的需求。而交互部分被称为用例。用例使用系统与一个或多个参与者之间的一系列消息来描述系统中的交互。
用例视图包含6个元素,分别是:参与者(Actor)、用例(UseCase)、关联关系(Association)、包含关系(Include)、扩展关系(Extend)以及泛化关系(Generalization)

二、参与者

参与者是系统外部的一个实体,它以某种方式参与用例的执行过程。每个参与者可以参与一个或多个用例。它通过交换信息与用例发生交互,而参与者的内部实现与用例是不相关的。参与者有三大类:系统用户、与所建造的系统交互的其他系统和一些可以运行的进程。

三、UML用例图关系

1、关联关系(Association):关联关系表示参与者同用例间的通信,使用箭头来表示。

2、包含关系:UML用例图中一个用例可以简单地包含其他用例具有的行为,并把它所包含的用例行为作为自身行为的一部分,这被称为包含关系。UML中,包含关系表示为虚线箭头加《include》字样,箭头指向被包含的用例。包含关系把几个用例的公共步骤分离成一个单独的被包含用例。被包含用例称作提供者用例,包含用例称为客户用例。

3、扩展关系:一个用例也可以被定义为基础用例的增量扩展,这被称作增量扩展。UML中扩展关系表示为虚线箭头加《extend》字样。箭头指向被扩展的用例(即基础用例)。

4、泛化关系:UML用例图中一个用例可以被特别列举为一个或多个子用例,这被称作用例泛化。当父用例能够被使用时,任何子用例也可以被使用。UML中泛化关系用一个三角箭头从子用例指向父用例。

【编辑推荐】

  1. UML用例图三大关系揭秘
  2. UML建模中绘制UML用例图行之有效的办法
  3. 学习笔记 UML建模技术的组成部分
  4. UML建模:创建UML用例图
  5. PowerDesigner UML建模技术简介

 

责任编辑:佚名 来源: csdn.net
相关推荐

2010-07-02 12:39:38

UML对象图

2010-07-01 17:43:23

UML包图

2010-07-12 13:47:09

UML部署图

2010-07-01 15:12:34

UML时序图

2010-07-01 16:02:48

UML组件图

2010-07-05 09:19:35

UML动态模型图

2010-07-01 11:33:17

UML类图关系

2010-07-05 16:07:15

UML图设计模式

2010-07-09 16:30:31

UML状态图

2010-07-09 15:19:58

UML类图建模

2010-07-05 17:58:41

UML活动图

2010-06-30 17:36:58

UML用例图

2010-06-28 16:37:05

UML类图

2010-06-09 18:56:44

UML用例图

2010-06-08 17:01:34

UML用例图

2010-06-13 15:43:32

UML用例图

2010-06-10 09:04:18

UML用例图

2010-07-02 08:57:45

UML用例图

2010-06-10 09:17:40

UML用例图

2010-07-02 10:17:45

UML模型图
点赞
收藏

51CTO技术栈公众号