活动图Activity Diagram,用来表示一个算法的执行序列、过程、判定点、分支和循环,并且支持并行活动。侧重从行为的动作来描述。
机房收费系统的活动图之一示意图
基本要素
活动图的基本要素包括:起始状态、终止状态、活动、活动流、分支、同步条、终止状态和泳道。
起始状态
有且只有一个
活动
活动图的主要结点,用来指示要完成某项工作的动作或表示工作的步骤。包括简单活动和复合活动。
简单活动
不能再分解的活动
复合活动
可以再分解的复杂活动
活动流
又称状态迁移,描述活动之间的有向关系,反应一个活动向另一个活动之间的转移。
用带箭头的实线表示。
分支
活动流的分叉和合并,又称决策点。表示从一个活动按照某种条件转移到几个不同的活动。
分劈和汇合
表示活动之间的同步,又称同步条,用同步杆表示。
终止状态
与起始状态相对应,可以有一个或者多个
泳道
活动图中的区域划分,用于描述对象之间的合作关系。每一个泳道代表一个责任区域,包含一组相关活动。
作用范围
描述一个并行的过程或者行为
描述一个算法
描述 一个跨越多个用例的活动。
作用
描述一个操作的执行过程中所完成的工作或者动作。
针对对象内部的工作。
显示如何执行一组相关的动作,以及这些动作如何影响周围对象。
描述用例的执行
处理多线程应用。