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