




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、http:/http:/中科院計(jì)算所職業(yè)培訓(xùn)中心中科院計(jì)算所職業(yè)培訓(xùn)中心走技能培訓(xùn)之路走技能培訓(xùn)之路為企業(yè)信息化加油為企業(yè)信息化加油中科院計(jì)算所計(jì)算機(jī)職業(yè)技能培訓(xùn)中心中科院計(jì)算所計(jì)算機(jī)職業(yè)技能培訓(xùn)中心 UMLUML動(dòng)態(tài)建模動(dòng)態(tài)建模-狀態(tài)圖狀態(tài)圖楊少波楊少波http:/http:/中科院計(jì)算所職業(yè)培訓(xùn)中心中科院計(jì)算所職業(yè)培訓(xùn)中心走技能培訓(xùn)之路走技能培訓(xùn)之路為企業(yè)信息化加油為企業(yè)信息化加油UMLUML動(dòng)態(tài)建模動(dòng)態(tài)建模-狀態(tài)圖狀態(tài)圖在本講您能了解如下內(nèi)容在本講您能了解如下內(nèi)容q狀態(tài)機(jī)和狀態(tài)狀態(tài)機(jī)和狀態(tài)q狀態(tài)圖中的狀態(tài)類型狀態(tài)圖中的狀態(tài)類型q復(fù)合狀態(tài)的說(shuō)明復(fù)合狀態(tài)的說(shuō)明q狀態(tài)的轉(zhuǎn)移狀態(tài)的轉(zhuǎn)移q狀態(tài)圖的
2、建模過(guò)程狀態(tài)圖的建模過(guò)程q狀態(tài)圖的應(yīng)用示例狀態(tài)圖的應(yīng)用示例http:/http:/中科院計(jì)算所職業(yè)培訓(xùn)中心中科院計(jì)算所職業(yè)培訓(xùn)中心走技能培訓(xùn)之路走技能培訓(xùn)之路為企業(yè)信息化加油為企業(yè)信息化加油1 1、UMLUML狀態(tài)圖中的狀態(tài)機(jī)和狀態(tài)狀態(tài)圖中的狀態(tài)機(jī)和狀態(tài)(1 1)狀態(tài)機(jī))狀態(tài)機(jī) 它是展示狀態(tài)與狀態(tài)轉(zhuǎn)換的圖,在它是展示狀態(tài)與狀態(tài)轉(zhuǎn)換的圖,在UMLUML里,狀態(tài)機(jī)用里,狀態(tài)機(jī)用于對(duì)具有事件驅(qū)動(dòng)的特性的動(dòng)態(tài)行為建模。于對(duì)具有事件驅(qū)動(dòng)的特性的動(dòng)態(tài)行為建模。(2 2)狀態(tài))狀態(tài) 狀態(tài)是狀態(tài)機(jī)的重要組成部分,所有對(duì)象都具有狀狀態(tài)是狀態(tài)機(jī)的重要組成部分,所有對(duì)象都具有狀態(tài),狀態(tài)是對(duì)象執(zhí)行了一系列活動(dòng)的結(jié)果。
3、態(tài),狀態(tài)是對(duì)象執(zhí)行了一系列活動(dòng)的結(jié)果。 當(dāng)某個(gè)事件發(fā)生后,對(duì)象的狀態(tài)將發(fā)生變化。當(dāng)某個(gè)事件發(fā)生后,對(duì)象的狀態(tài)將發(fā)生變化。2 2、狀態(tài)圖(、狀態(tài)圖(State DiagramState Diagram)(1 1)含義:含義:用來(lái)描述一個(gè)特定對(duì)象的所有可能狀態(tài)及用來(lái)描述一個(gè)特定對(duì)象的所有可能狀態(tài)及其引起狀態(tài)轉(zhuǎn)移的事件。其引起狀態(tài)轉(zhuǎn)移的事件。http:/http:/中科院計(jì)算所職業(yè)培訓(xùn)中心中科院計(jì)算所職業(yè)培訓(xùn)中心走技能培訓(xùn)之路走技能培訓(xùn)之路為企業(yè)信息化加油為企業(yè)信息化加油(2 2)作用)作用p大多數(shù)面向?qū)ο蠹夹g(shù)都用狀態(tài)圖表示單個(gè)對(duì)象在其生大多數(shù)面向?qū)ο蠹夹g(shù)都用狀態(tài)圖表示單個(gè)對(duì)象在其生命周期中的行為命
4、周期中的行為p同時(shí)也顯示了該實(shí)體如何根據(jù)當(dāng)前所處的狀態(tài)對(duì)不同同時(shí)也顯示了該實(shí)體如何根據(jù)當(dāng)前所處的狀態(tài)對(duì)不同的時(shí)間做出反應(yīng)的。的時(shí)間做出反應(yīng)的。(3 3)什么場(chǎng)合應(yīng)該采)什么場(chǎng)合應(yīng)該采用狀態(tài)圖用狀態(tài)圖 當(dāng)行為的改變和當(dāng)行為的改變和狀態(tài)有關(guān)時(shí)才創(chuàng)建狀狀態(tài)有關(guān)時(shí)才創(chuàng)建狀態(tài)圖。態(tài)圖。 右面表示右面表示一個(gè)圖書一個(gè)圖書銷售業(yè)務(wù)中的銷售業(yè)務(wù)中的“銷售記銷售記錄錄”的狀態(tài)圖,隨著用的狀態(tài)圖,隨著用戶產(chǎn)生不同的行為,該戶產(chǎn)生不同的行為,該“銷售記錄銷售記錄”的狀態(tài)也的狀態(tài)也發(fā)生變化發(fā)生變化http:/http:/中科院計(jì)算所職業(yè)培訓(xùn)中心中科院計(jì)算所職業(yè)培訓(xùn)中心走技能培訓(xùn)之路走技能培訓(xùn)之路為企業(yè)信息化加油為企業(yè)
5、信息化加油3 3、為什么要使用狀態(tài)圖、為什么要使用狀態(tài)圖(1 1)了解類的動(dòng)態(tài)行為)了解類的動(dòng)態(tài)行為 分析人員和開發(fā)人員通過(guò)狀態(tài)圖能夠更好地了解類分析人員和開發(fā)人員通過(guò)狀態(tài)圖能夠更好地了解類的動(dòng)態(tài)行為,使編碼前能討論和建立復(fù)雜邏輯。的動(dòng)態(tài)行為,使編碼前能討論和建立復(fù)雜邏輯。(2 2)通常我們創(chuàng)建一個(gè)通常我們創(chuàng)建一個(gè)UMLUML狀態(tài)圖是為了以下的研究狀態(tài)圖是為了以下的研究目的:目的:p研究類、角色、子系統(tǒng)、或組件的復(fù)雜行為。研究類、角色、子系統(tǒng)、或組件的復(fù)雜行為。p建模實(shí)時(shí)系統(tǒng)。建模實(shí)時(shí)系統(tǒng)。4 4、狀態(tài)圖中定義的狀態(tài)類型、狀態(tài)圖中定義的狀態(tài)類型(1 1)狀態(tài)圖中定義的狀態(tài)有)狀態(tài)圖中定義的狀態(tài)
6、有初態(tài)、終態(tài)、中間狀態(tài)、初態(tài)、終態(tài)、中間狀態(tài)、復(fù)合狀態(tài)復(fù)合狀態(tài)http:/http:/中科院計(jì)算所職業(yè)培訓(xùn)中心中科院計(jì)算所職業(yè)培訓(xùn)中心走技能培訓(xùn)之路走技能培訓(xùn)之路為企業(yè)信息化加油為企業(yè)信息化加油(2 2)初態(tài))初態(tài)-狀態(tài)圖的起始點(diǎn),在狀態(tài)圖的起始點(diǎn),在UMLUML中把初始狀態(tài)放中把初始狀態(tài)放置在左上角并且初始狀態(tài)被建模成一個(gè)實(shí)心圈。置在左上角并且初始狀態(tài)被建模成一個(gè)實(shí)心圈。(3 3)終態(tài))終態(tài)-是狀態(tài)圖的終點(diǎn)是狀態(tài)圖的終點(diǎn)q在在UMLUML中把最終狀態(tài)放置在右下角,并且最終狀態(tài)被中把最終狀態(tài)放置在右下角,并且最終狀態(tài)被建模為一個(gè)帶邊界的實(shí)心圓;建模為一個(gè)帶邊界的實(shí)心圓;q一個(gè)狀態(tài)圖只能有一個(gè)初
7、態(tài),而終態(tài)則可以有多個(gè)。一個(gè)狀態(tài)圖只能有一個(gè)初態(tài),而終態(tài)則可以有多個(gè)。(4 4)中間狀態(tài))中間狀態(tài)http:/http:/中科院計(jì)算所職業(yè)培訓(xùn)中心中科院計(jì)算所職業(yè)培訓(xùn)中心走技能培訓(xùn)之路走技能培訓(xùn)之路為企業(yè)信息化加油為企業(yè)信息化加油5 5、復(fù)合狀態(tài)的說(shuō)明、復(fù)合狀態(tài)的說(shuō)明(1 1)什么示復(fù)合狀態(tài))什么示復(fù)合狀態(tài)q將可以進(jìn)一步細(xì)化為多個(gè)子狀態(tài)的狀態(tài)稱作復(fù)合狀將可以進(jìn)一步細(xì)化為多個(gè)子狀態(tài)的狀態(tài)稱作復(fù)合狀態(tài)。態(tài)。q子狀態(tài)之間一般會(huì)有子狀態(tài)之間一般會(huì)有“或或”和和“與與”關(guān)系兩種形式。關(guān)系兩種形式。(2 2)復(fù)合狀態(tài)中的或關(guān)系)復(fù)合狀態(tài)中的或關(guān)系說(shuō)明在某一時(shí)刻僅可到達(dá)一個(gè)子狀態(tài)。例如說(shuō)明在某一時(shí)刻僅可到達(dá)
8、一個(gè)子狀態(tài)。例如, ,一個(gè)一個(gè)處于行駛狀態(tài)的汽車處于行駛狀態(tài)的汽車, ,在在 行駛行駛 這個(gè)復(fù)合狀態(tài)中有向前和這個(gè)復(fù)合狀態(tài)中有向前和向后兩個(gè)不同的子狀態(tài)向后兩個(gè)不同的子狀態(tài), ,在某一時(shí)刻汽車要么向前在某一時(shí)刻汽車要么向前, ,要么向要么向后。后。http:/http:/中科院計(jì)算所職業(yè)培訓(xùn)中心中科院計(jì)算所職業(yè)培訓(xùn)中心走技能培訓(xùn)之路走技能培訓(xùn)之路為企業(yè)信息化加油為企業(yè)信息化加油(3 3)復(fù)合狀態(tài)中的與關(guān)系)復(fù)合狀態(tài)中的與關(guān)系q說(shuō)明復(fù)合狀態(tài)中在某一時(shí)刻可同時(shí)到達(dá)多個(gè)子狀態(tài)說(shuō)明復(fù)合狀態(tài)中在某一時(shí)刻可同時(shí)到達(dá)多個(gè)子狀態(tài)( (稱為并發(fā)子狀態(tài)稱為并發(fā)子狀態(tài)) )。q具有并發(fā)子狀態(tài)的狀態(tài)圖稱為并發(fā)狀態(tài)圖。
9、具有并發(fā)子狀態(tài)的狀態(tài)圖稱為并發(fā)狀態(tài)圖。http:/http:/中科院計(jì)算所職業(yè)培訓(xùn)中心中科院計(jì)算所職業(yè)培訓(xùn)中心走技能培訓(xùn)之路走技能培訓(xùn)之路為企業(yè)信息化加油為企業(yè)信息化加油6 6、狀態(tài)的轉(zhuǎn)移(或者轉(zhuǎn)換)、狀態(tài)的轉(zhuǎn)移(或者轉(zhuǎn)換)(1 1)轉(zhuǎn)換)轉(zhuǎn)換 轉(zhuǎn)換是狀態(tài)間的關(guān)聯(lián),它們用于對(duì)一個(gè)實(shí)體的不同轉(zhuǎn)換是狀態(tài)間的關(guān)聯(lián),它們用于對(duì)一個(gè)實(shí)體的不同狀態(tài)間的關(guān)系建模;狀態(tài)間的關(guān)系建模;(2 2)UMLUML中的表示方式中的表示方式q在狀態(tài)圖中采用帶箭頭的連線來(lái)表示(狀態(tài)的變遷在狀態(tài)圖中采用帶箭頭的連線來(lái)表示(狀態(tài)的變遷通常是由事件觸發(fā)的通常是由事件觸發(fā)的, ,此時(shí)應(yīng)在轉(zhuǎn)移上標(biāo)出觸發(fā)轉(zhuǎn)移此時(shí)應(yīng)在轉(zhuǎn)移上標(biāo)出觸發(fā)轉(zhuǎn)移
10、的事件表達(dá)式;的事件表達(dá)式;q如果轉(zhuǎn)移上未標(biāo)明事件如果轉(zhuǎn)移上未標(biāo)明事件, ,則表示在源狀態(tài)的內(nèi)部活則表示在源狀態(tài)的內(nèi)部活動(dòng)執(zhí)行完畢后自動(dòng)觸發(fā)轉(zhuǎn)移)。動(dòng)執(zhí)行完畢后自動(dòng)觸發(fā)轉(zhuǎn)移)。http:/http:/中科院計(jì)算所職業(yè)培訓(xùn)中心中科院計(jì)算所職業(yè)培訓(xùn)中心走技能培訓(xùn)之路走技能培訓(xùn)之路為企業(yè)信息化加油為企業(yè)信息化加油(3 3)轉(zhuǎn)換的組成)轉(zhuǎn)換的組成 在在UMLUML中,轉(zhuǎn)換由四個(gè)部分組成,它們分別是:中,轉(zhuǎn)換由四個(gè)部分組成,它們分別是:q源狀態(tài)(源狀態(tài)(Source StateSource State)q目標(biāo)狀態(tài)(目標(biāo)狀態(tài)(Target StateTarget State)q觸發(fā)事件(觸發(fā)事件(Trig
11、ger EventTrigger Event)q和監(jiān)護(hù)條件(和監(jiān)護(hù)條件(Guard ConditionGuard Condition)7 7、狀態(tài)圖的應(yīng)用場(chǎng)合、狀態(tài)圖的應(yīng)用場(chǎng)合(1 1)當(dāng)行為的改變和狀態(tài)有關(guān)時(shí)才創(chuàng)建狀態(tài)圖,因?yàn)橥ǎ┊?dāng)行為的改變和狀態(tài)有關(guān)時(shí)才創(chuàng)建狀態(tài)圖,因?yàn)橥ㄟ^(guò)狀態(tài)圖可以顯示對(duì)象在其生命周期中依次經(jīng)歷的各種過(guò)狀態(tài)圖可以顯示對(duì)象在其生命周期中依次經(jīng)歷的各種狀態(tài)。狀態(tài)。(2 2)但要表示由內(nèi)部生成的操作(而非外部事件)驅(qū)動(dòng))但要表示由內(nèi)部生成的操作(而非外部事件)驅(qū)動(dòng)的事件流,則使用活動(dòng)圖。的事件流,則使用活動(dòng)圖。http:/http:/中科院計(jì)算所職業(yè)培訓(xùn)中心中科院計(jì)算所職業(yè)培訓(xùn)
12、中心走技能培訓(xùn)之路走技能培訓(xùn)之路為企業(yè)信息化加油為企業(yè)信息化加油8 8、狀態(tài)圖的應(yīng)用示例、狀態(tài)圖的應(yīng)用示例(1 1)下面給出一個(gè))下面給出一個(gè)AccountAccount對(duì)象的狀態(tài)圖示例對(duì)象的狀態(tài)圖示例http:/http:/中科院計(jì)算所職業(yè)培訓(xùn)中心中科院計(jì)算所職業(yè)培訓(xùn)中心走技能培訓(xùn)之路走技能培訓(xùn)之路為企業(yè)信息化加油為企業(yè)信息化加油(2 2)一個(gè)圖書銷售業(yè)務(wù)的狀態(tài)圖如下)一個(gè)圖書銷售業(yè)務(wù)的狀態(tài)圖如下http:/http:/中科院計(jì)算所職業(yè)培訓(xùn)中心中科院計(jì)算所職業(yè)培訓(xùn)中心走技能培訓(xùn)之路走技能培訓(xùn)之路為企業(yè)信息化加油為企業(yè)信息化加油(3 3)庫(kù)存狀態(tài)圖如下)庫(kù)存狀態(tài)圖如下http:/http:/中科院計(jì)算所職業(yè)培訓(xùn)中心中科院計(jì)算所職業(yè)培訓(xùn)中心走技能培訓(xùn)之路走技能培訓(xùn)之路為企業(yè)信息化加油為企業(yè)信息化加油9 9、狀態(tài)圖的建模過(guò)程、狀態(tài)圖的建模過(guò)程 在使用狀態(tài)圖對(duì)系統(tǒng)反映型對(duì)象建模時(shí),可以參照在使用狀態(tài)圖對(duì)系統(tǒng)反映型對(duì)象建模時(shí),可以參照以下步驟進(jìn)行:以下步驟進(jìn)行:(1 1)識(shí)別一個(gè)要對(duì)其生命周期進(jìn)行描述的參與行為的)識(shí)別一個(gè)要對(duì)其生命周期進(jìn)行描述的參與行為的類。類。(2 2)對(duì)狀態(tài)建模,即確定對(duì)象可能存在的狀態(tài)。)對(duì)狀態(tài)建模,即確定對(duì)象可能存在的狀態(tài)。(3 3)對(duì)事件建模
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度寵物照料保姆雇傭合同協(xié)議書
- 商鋪轉(zhuǎn)讓服務(wù)合同
- 2025年度撫養(yǎng)權(quán)變更與財(cái)產(chǎn)分割調(diào)解合同模板
- 2025年度個(gè)人挖機(jī)租賃與施工驗(yàn)收服務(wù)合同
- 2025年度房東轉(zhuǎn)租合同-科技園區(qū)房產(chǎn)租賃
- 2025年度醫(yī)院醫(yī)護(hù)人員崗位調(diào)整與勞動(dòng)合同
- 2025年度互聯(lián)網(wǎng)企業(yè)期權(quán)投資合作協(xié)議
- 2025年度影視作品宣傳策劃代理合同
- 二零二五年度數(shù)字經(jīng)濟(jì)領(lǐng)域聘用業(yè)務(wù)經(jīng)理專屬合同
- 2025年度原油出口退稅及關(guān)稅優(yōu)惠合同
- 藥品經(jīng)營(yíng)質(zhì)量管理制度樣本
- 有機(jī)農(nóng)業(yè)概述課件
- 學(xué)校托幼機(jī)構(gòu)腸道傳染病消毒隔離及防控要求
- 生產(chǎn)加工型小微企業(yè)安全管理考試(含答案)
- A類《職業(yè)能力傾向測(cè)驗(yàn)》貴州省畢節(jié)地區(qū)2024年事業(yè)單位考試考前沖刺試卷含解析
- 沙子檢測(cè)報(bào)告
- 2023-2024學(xué)年部編版必修下冊(cè) 1-1 《子路、曾皙、冉有、公西華侍坐》教案2
- 無(wú)線電測(cè)向幻燈教材課件
- 第1課《我們的閑暇時(shí)光》課件
- 商務(wù)ktv項(xiàng)目計(jì)劃書
- 腦血管造影術(shù)護(hù)理查房課件
評(píng)論
0/150
提交評(píng)論