UML建模工具——活动图
图:香港九龙(Kowloon, Hong Kong)
Guderian出品
定义
活动图(Activity Diagram)是一种特殊的状态图,它展现了在系统内从一个活动到另一个活动的流程
活动图与用例图互为补充,主要用于需求分析阶段
基本建模元素
- 开始(Initial Node)、结束(Final Node)、对象(Objects)
- 动作(Actions)
- 分支(Decision Nodes)
- 分岔和汇合(Forking and Joining)
- 泳道(Partition)
开始、结束、对象
动作/活动节点
一个活动节点是一个过程中进行的非原子的执行单元,活动的执行最终延伸为一些独立动作的(Action)的执行
分支
分支相当于编程语言中的
if
语句,可以有一个进入流和多个离去流
分岔和汇合
分差表示把一个单独的控制流分成两个或多个并发的控制流。汇合表示两个或多个并发控制流的同步发生,一个汇合可以有两个或多个进入转移和一个输出转移。用同步棒来说明并行控制流的分岔和汇合。
泳道
将一个活动图中的活动分组,每一组表示一个特定的类别、人或部门,他们负责组内的活动,每个组被称为一个泳道,用一条垂直的实线把它们分开。每个活动严格属于每一个泳道,转移(流)和同步棒(分差与汇合)可以跨越泳道。