流程圖會將系統拆解為對應於活動的動作。這些圖型元素(稱為動作)是給定作業內的成員函數呼叫。
與一般狀態(如狀態圖中所示)不同,流程圖中的動作會在活動完成時終止,而不是作為對外部所產生之事件的回應。
每一個動作都可以有進入動作,並且必須至少有一個送出動作流程。如果該動作具有數個送出動作流程,則每個流程都必須有其自己的保護條件。
在產生程式碼期間,程式碼會衍生自流程圖上的動作。
動作具有下列限制:
- 送出控制流程只能包括保護條件。
- 動作具有非空白的進入動作。
- 動作沒有內部動作流程或結束動作,活動也沒有。
- 對動作進行的送出動作流程沒有觸發事件。