行為元素
展示UML模型部件如何隨時間變化。狀態(tài)圖是一種行為元素。只是對單個對象建立模型。

狀態(tài)模型:狀態(tài)間帶箭頭的實線代表狀態(tài)的轉(zhuǎn)移
增加狀態(tài)細節(jié)
- 狀態(tài)圖標(biāo)分為2個區(qū)域
上為狀態(tài)名,下為該狀態(tài)中發(fā)生的活動。3個常用的活動是入口動作(系統(tǒng)進入該狀態(tài)時要發(fā)生的動作)、出口動作(系統(tǒng)離開該狀態(tài)時要發(fā)生的動作)、動作(系統(tǒng)處于該狀態(tài)時要發(fā)生的動作)。動作和具體活動以反斜杠隔開。
- 觸發(fā)器事件
指明引起轉(zhuǎn)移發(fā)生的事件,標(biāo)明在狀態(tài)轉(zhuǎn)移線上。
一個事件可能引起沒有相關(guān)動作的狀態(tài)轉(zhuǎn)移,或者一個轉(zhuǎn)移是由于某個狀態(tài)完成了它的活動所引起的,這種類型的狀態(tài)轉(zhuǎn)移被稱為無觸發(fā)器轉(zhuǎn)移。
- 增加條件

模型
子狀態(tài)和歷史狀態(tài)
存在于某個單個狀態(tài)中的狀態(tài)被稱為子狀態(tài),以兩種形式出現(xiàn)——順序子狀態(tài)、并發(fā)子狀態(tài)。包含子狀態(tài)的狀態(tài)被稱為組成狀態(tài)。
歷史狀態(tài)是說明一個組成狀態(tài)在對象轉(zhuǎn)移出該組成狀態(tài)之后還能夠記住的子狀態(tài)??赡苁巧畹幕驕\的。淺的歷史狀態(tài)只記憶了最頂層的子狀態(tài),而深的歷史狀態(tài)能夠記憶所有層次的子狀態(tài),用圓圈中的“H”來表示,并用一條實線連接到被記憶的子狀態(tài),箭頭指向子狀態(tài)。

深的歷史狀態(tài)
新的建模符號
連接點——表示進入一個狀態(tài)或退出一個狀態(tài)的位置

入口:空心小圓圈;出口:帶有X的小圓圈。均在狀態(tài)圖標(biāo)的邊緣