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