定义
活动图描述了在一个过程中,顺序的或并行的活动及其之间的关系。
- 应用于商业过程,工作流(业务过程)
- 活动图是顶点和弧的集合
- 活动节点
- 动作
- 流
- 对象值
- 注释和约束
基本建模元素
- 活动图的开始节点、结束节点、对象:
-
活动节点:
- 一个活动是一个过程中进行的非原子的执行单元
- 活动的执行最终延伸为一些独立动作(原子的)(Action)的执行
-
分支:
- 一个分支可以有一个进入流和多个离去流
- 每个离去流上必须有一个监护条件
- 两个控制路径可以重新合并,无需监护条件
-
分岔和汇合
- 分岔表示把一个单独的控制流分成两个或多个并发的控制流
- 汇合表示两个或多个并发控制流的同步发生,一个汇合可以有两个或多个进入转移和一个输出转移
- 用同步棒来说明并行控制流的分岔和汇合
- 泳道
- 将一个活动图中的活动分组,每一组表示一个特定的类别、人或部门,他们负责完成组内的活动
- 每个组被称为一个泳道
- 用一条垂直的实线把它们分开
- 每个活动严格地属于一个泳道
- 转移可以跨越泳道
- 同步棒可以跨越泳道
- 泳道是包的一种
用途
- 描述一项任务执行过程中所完成的工作(动作)
- 描述对象内部的工作
- 显示如何执行一组相关的动作,以及这些动作如何影响它们周围的对象
- 显示用例的实例如何执行动作以及如何改变对象状态
- 说明一次业务流程中的人(参与者)和对象是如何工作的
注:活动图与用例模型互为补充,主要用于需求分析阶段