活动图是流程图,它们将系统分解成与状态相对应的活动。这些图元素被称为动作,它们是给定操作内的成员函数调用。
与状态图中的正常状态不同,活动图中的动作在活动完成时终止,而不是作为对外部生成的事件的反应而终止。
每个动作都可以有一个进入动作,并且必须至少有一个传出控制流。传出控制流的隐式事件触发器是进入动作的完成。如果此动作有多个传出过渡,那么每个传出过渡都必须有自己的警戒条件。
动作可以具有下列约束:
- 源于动作的传出过渡不包含事件签名。它们可以包含警戒条件和动作。
- 动作具有非空进入动作。
- 动作没有内部过渡或退出动作,活动亦如此。
- 动作的传出过渡没有触发事件。