行為元素
展示UML模型部件如何隨時(shí)間變化。狀態(tài)圖是一種行為元素屎暇。只是對(duì)單個(gè)對(duì)象建立模型承桥。
增加狀態(tài)細(xì)節(jié)
- 狀態(tài)圖標(biāo)分為2個(gè)區(qū)域
上為狀態(tài)名,下為該狀態(tài)中發(fā)生的活動(dòng)根悼。3個(gè)常用的活動(dòng)是入口動(dòng)作(系統(tǒng)進(jìn)入該狀態(tài)時(shí)要發(fā)生的動(dòng)作)凶异、出口動(dòng)作(系統(tǒng)離開該狀態(tài)時(shí)要發(fā)生的動(dòng)作)、動(dòng)作(系統(tǒng)處于該狀態(tài)時(shí)要發(fā)生的動(dòng)作)挤巡。動(dòng)作和具體活動(dòng)以反斜杠隔開剩彬。
- 觸發(fā)器事件
指明引起轉(zhuǎn)移發(fā)生的事件,標(biāo)明在狀態(tài)轉(zhuǎn)移線上矿卑。
一個(gè)事件可能引起沒有相關(guān)動(dòng)作的狀態(tài)轉(zhuǎn)移喉恋,或者一個(gè)轉(zhuǎn)移是由于某個(gè)狀態(tài)完成了它的活動(dòng)所引起的,這種類型的狀態(tài)轉(zhuǎn)移被稱為無觸發(fā)器轉(zhuǎn)移母廷。
- 增加條件
子狀態(tài)和歷史狀態(tài)
存在于某個(gè)單個(gè)狀態(tài)中的狀態(tài)被稱為子狀態(tài)轻黑,以兩種形式出現(xiàn)——順序子狀態(tài)、并發(fā)子狀態(tài)琴昆。包含子狀態(tài)的狀態(tài)被稱為組成狀態(tài)氓鄙。
歷史狀態(tài)是說明一個(gè)組成狀態(tài)在對(duì)象轉(zhuǎn)移出該組成狀態(tài)之后還能夠記住的子狀態(tài)∫瞪幔可能是深的或淺的抖拦。淺的歷史狀態(tài)只記憶了最頂層的子狀態(tài)升酣,而深的歷史狀態(tài)能夠記憶所有層次的子狀態(tài),用圓圈中的“H”來表示态罪,并用一條實(shí)線連接到被記憶的子狀態(tài)拗踢,箭頭指向子狀態(tài)。
新的建模符號(hào)
連接點(diǎn)——表示進(jìn)入一個(gè)狀態(tài)或退出一個(gè)狀態(tài)的位置