新聞中心
本節(jié)和大家一起學(xué)習(xí)一下UML基礎(chǔ)與應(yīng)用--UML狀態(tài)圖,主要包括UML狀態(tài)圖介紹,UML活動圖和UML狀態(tài)圖區(qū)別兩部分內(nèi)容,相信本節(jié)的學(xué)習(xí)你一會讓你有所提升。下面讓我們一起來看一下UML狀態(tài)圖的詳細(xì)介紹吧。

邯山網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)!從網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、響應(yīng)式網(wǎng)站建設(shè)等網(wǎng)站項目制作,到程序開發(fā),運營維護(hù)。創(chuàng)新互聯(lián)成立于2013年到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運維經(jīng)驗,來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)。
UML基礎(chǔ)與應(yīng)用--UML狀態(tài)圖
一、UML狀態(tài)圖:
◆描述一個特定對象的所有可能狀態(tài)以及由于各種事件的發(fā)生而引起的狀態(tài)之間的轉(zhuǎn)換。例如呼叫中心系統(tǒng)。
◆狀態(tài)圖符
--狀態(tài):矩形(四角圓?。?br /> --轉(zhuǎn)移
--起點
--終點
1、狀態(tài)機:
◆一種行為:描述了一個對象或一個交互在生命周期內(nèi)響應(yīng)事件所經(jīng)歷的狀態(tài)序列。
◆單個類或者一組類之間協(xié)作的行為可以用狀態(tài)機來描述
◆一個狀態(tài)機涉及到一些其他元素,包括狀態(tài)、轉(zhuǎn)換、事件
2、狀態(tài):在對象的生命周期中滿足某些條件、執(zhí)行某些活動或等待某些事件的一個條件活狀況。
1)名稱
2)進(jìn)入?yún)f(xié)作和退出動作
3)內(nèi)部轉(zhuǎn)換
4)子狀態(tài)
5)延遲事件
3、轉(zhuǎn)換:兩個狀態(tài)之間的一種關(guān)系,表示對象將在***個狀態(tài)中執(zhí)行一定的動作并在某個特定事件發(fā)生而某個特定條件滿足時進(jìn)入第二個狀態(tài)。
1)源狀態(tài)
2)事件觸發(fā)
3)監(jiān)護(hù)條件
4)動作
5)目標(biāo)狀態(tài)
例子:電話機UML狀態(tài)圖
二、UML活動圖與UML狀態(tài)圖的區(qū)別:
狀態(tài):行為的結(jié)果
活動:行為的動作
在UML中圖符不一樣。
注意:實際項目中,活動圖不是必須的。
用到活動圖的情況:
--描述并行的過程或這行為
--描述一個算法
--描述一個跨越多個用例的活動
UML狀態(tài)圖描述了一個具體對象的可能狀態(tài)以及他們之間的轉(zhuǎn)換。
單獨的說UML活動圖很抽象,但是當(dāng)把活動圖與流程圖進(jìn)行簡單的比較之后就不難理解了。再通過看例子就明白了。泳道挺形象的,確實像泳道一樣,把活動進(jìn)行分組,目的是用來描述對象間的合作關(guān)系。
本文名稱:UML基礎(chǔ)與應(yīng)用--UML狀態(tài)圖解析
轉(zhuǎn)載源于:http://www.5511xx.com/article/cdshhji.html


咨詢
建站咨詢
