专家答疑 什么是UML活动图

开发 架构
UML活动图你是否熟悉,UML活动图中主要有泳道和对象流两大部分内容,相信通过本节的介绍你对UML活动图一定会有深刻的了解。

本文和大家重点讨论一下UML活动图,UML中共有九种图形每种图形都有各自的特点,这里和大家分享一下UML活动图的相关知识,相信通过本文的学习你对UML活动图有明确的认识。

UML基础UML活动图简介

UML活动图

活动图是活动视图的表示法(如图7-1)。它包括一些方便的速记符号,这些符号实际上可以用于任何状态图,尽管活动图和状态图的混合表示法多数时候都很难看。

活动状态表示成带有圆形边线的矩形,它含有活动的描述(普通的状态盒为直边圆角)。简单的完成转换用箭头表示。分支表示转换的监护条件或具有多标记出口箭头的菱形。控制的分叉和结合与状态图中的表示法相同,是进入或离开深色同步条的多个箭头。图7–1表示订单处理的活动图。

                                                                                


图7–1UML活动图

为了表示外部事件必须被包含进来的情景,事件的接收可以被表示成转换的触发器或正在等待某信号的一个特殊内嵌符号。发送可同样表示。然而,如果有许多事件驱动的转换,那么用一个普通的状态图表示更可取。

1.泳道

将模型中的活动按照职责组织起来通常很有用。例如,可以将一个商业组织处理的所有活动组织起来。这种分配可以通过将活动组织成用线分开的不同区域来表示。由于它们的外观的缘故,这些区域被称作泳道。图7–2表示了泳道。


图7–2泳道和对象流

2.对象流

UML活动图能表示对象的值流和控制流。对象流状态表示活动中输入或输出的对象。对输出值而言,虚线箭头从活动指向对象流状态。对输入值而言,虚线箭头从对象流状态指向活动。如果活动有多个输出值或后继控制流,那么箭头背向分叉符号。同样,多输入箭头指向结合符号。

图7–2表示一个活动和对象流状态都被分配到泳道中的活动图。

UML活动图和其他图

活动图没有表示出计算处理过程中的全部细节内容。它们表示了活动进行的流程但没表示出执行活动的对象。活动图是设计工作的起点。为了完成设计,每个活动必须扩展细分成一个或多个操作,每个操作被指定到具体类。这种分配的结果引出了用于实现活动图的对合协的设计工作。

【编辑推荐】

  1. 六步轻松实现UML活动图绘制
  2. UML基础与应用--UML活动图解析
  3. 绘制UML活动图的步骤和要点
  4. 整洁的UML图如何绘制?
  5. UML中各种UML图形的建立步骤简明介绍

 

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

2010-06-10 16:27:17

什么是uml

2010-07-05 10:20:27

UML图

2010-06-07 19:27:40

UML是什么

2010-07-02 14:04:24

UML图

2010-07-12 11:36:32

UML活动图

2010-09-17 13:10:29

JVMJava虚拟机

2010-08-13 13:56:02

Flex事件机制

2010-06-17 15:29:52

UML活动图

2010-08-04 15:55:08

Flex是什么

2010-06-09 08:59:30

UML活动图

2010-07-06 10:00:08

UML部署图

2010-06-11 13:31:04

UML2

2010-07-06 12:00:23

UML活动图

2010-06-11 10:31:19

UML部署图

2010-06-13 15:03:25

UML实践

2010-06-09 14:31:31

UML状态图

2010-09-28 11:32:30

HTML DOM是什么

2010-06-08 10:51:48

UML活动图

2010-06-13 14:51:27

UML实践

2010-06-29 18:16:57

UML建模
点赞
收藏

51CTO技术栈公众号