鄭州市人民政府網(wǎng)站網(wǎng)站seo方案案例
目錄
狀態(tài)圖
狀態(tài)圖的圖符
狀態(tài)機(jī)
狀態(tài)
?轉(zhuǎn)換
電話機(jī)狀態(tài)圖
活動圖和狀態(tài)圖區(qū)別:
狀態(tài)圖
狀態(tài)圖(Statechart Diagram)是描述一個實體基于事件反應(yīng)的動態(tài)行為,顯示了該實體如何根據(jù)當(dāng)前所處的狀態(tài)對不同的事件做出反應(yīng)。通常我們創(chuàng)建一個UML狀態(tài)圖是為了以下的研究目的:研究類、角色、子系統(tǒng)、或組件的復(fù)雜行為。
狀態(tài)圖的圖符
-狀態(tài)
-轉(zhuǎn)移
-起點
-終點
狀態(tài)機(jī)
·狀態(tài)機(jī)是這樣一種行為,它描述了一個對象或一個交互在生命周內(nèi)響應(yīng)事件所經(jīng)歷的狀態(tài)序列
·單個類或一組類之間協(xié)作的行為可以用狀態(tài)機(jī)來描述
·一個狀態(tài)機(jī)涉及到一些其他元素,包括狀態(tài)、轉(zhuǎn)換(從一個狀態(tài)到另一個狀態(tài)的流)、事件(觸發(fā)轉(zhuǎn)換的)
狀態(tài)
·狀態(tài)是指在對象的生命期中滿足某些條件、執(zhí)行某些活動或等待某些事件時的一個條件或狀況
·一個狀態(tài)有以下幾部分:
(1)名稱Name
(2)進(jìn)入?yún)f(xié)作和退出動作entry action/exit action
(3)內(nèi)部轉(zhuǎn)換 Internal transition
(4)子狀態(tài)substate
(5)延遲事件deferred event
狀態(tài)
·特殊狀態(tài)
??-初始狀態(tài)
??-終止?fàn)顟B(tài)

轉(zhuǎn)換
·一個轉(zhuǎn)換是兩個狀態(tài)之間的一種關(guān)系,表示對象將在第一個狀態(tài)中執(zhí)行一定的動作,并在某個特定事件發(fā)生而某個特定的條件滿足時進(jìn)入第二個狀態(tài)
·一個轉(zhuǎn)換有5部分組成:
??-源狀態(tài)source state
? -事件觸發(fā)event trigger
? -監(jiān)護(hù)條件guard condition
??-動作action
?-目標(biāo)狀態(tài)targer state
電話機(jī)狀態(tài)圖
活動圖和狀態(tài)圖區(qū)別:
·狀態(tài)圖側(cè)重從行為的結(jié)果來描述(狀態(tài))
?狀態(tài)圖是描述一個狀態(tài)到另一個狀態(tài)的流程,是外部事件的參與
·活動圖側(cè)重從行為的動作來描述(活動)
?活動圖主要表現(xiàn)從一個活動到另一個活動的控制流,是內(nèi)部驅(qū)動的流程
總結(jié):
? ? 適用活動圖的范圍
? ? -描述一個并行的過程或者行為
????-描述一個算法
? ? -描述一個跨越多個用例的活動
???
?
??
???
??