前言
活动图是UML中描述系统动态行为的图之一,它用于展现参与行为的类的活动或动作。在UML里,活动图本质上就是流程图,它描述系统的活动、判定点和分支等。
芝士
- 活动图与流程图的区别
- 活动图支持并行活动 (主要)
- 流程图着重描述处理过程,它的主要控制结构是顺序、分支和循环,各个处理过程之间有严格的顺序和时间关系;而活动图 描述的是对象活动的顺序关系所遵循的规则,它着重表现的是系统的行为,而非系统的处理过程。
- 活动图能够表示并发活动的情形,而流程图不能
- 活动图是面向对象的,而流程图是面向过程的
- 活动图的基本要素
- 活动状态Action states
- 活动状态之间的转移transitions
- 判断decisions——一种表示判断决策的特殊活动