アクティビティー図は、システムを状態に対応したアクティビティーに分解した「フローチャート」です。分解の結果である要素はアクションと呼ばれ、操作の中のメンバー関数呼び出しに対応します。
ステートチャートで記述される通常の状態とは異なり、アクティビティー図内のアクションは、外部で生成されたイベントに対する反応としてではなく、アクティビティーの完了時に終了します。
各アクションは、入場アクションを持ち、外向き制御フローを少なくとも 1 つ持つ必要があります。
外向き制御フローでの暗黙的イベント・トリガーは、入場アクションの完了です。
外向き遷移が複数ある場合は、それぞれに独自のガード条件がなければなりません。
アクションには、以下の制約事項があります。
- アクションからの外向き遷移は、イベント・シグニチャーを含まない。ガード条件とアクションを含むことはできる。
- アクションは、空でない入場アクションを持つ。
- アクションは、内部遷移も退場アクションも持たず、アクティビティーも行わない。
- アクションからの外向き遷移には、トリガーリング・イベントがない。