![狀態(tài)圖和活動(dòng)圖_第1頁(yè)](http://file4.renrendoc.com/view/d43cb5a0ffb611f87ca2c923cbcdff2e/d43cb5a0ffb611f87ca2c923cbcdff2e1.gif)
![狀態(tài)圖和活動(dòng)圖_第2頁(yè)](http://file4.renrendoc.com/view/d43cb5a0ffb611f87ca2c923cbcdff2e/d43cb5a0ffb611f87ca2c923cbcdff2e2.gif)
![狀態(tài)圖和活動(dòng)圖_第3頁(yè)](http://file4.renrendoc.com/view/d43cb5a0ffb611f87ca2c923cbcdff2e/d43cb5a0ffb611f87ca2c923cbcdff2e3.gif)
![狀態(tài)圖和活動(dòng)圖_第4頁(yè)](http://file4.renrendoc.com/view/d43cb5a0ffb611f87ca2c923cbcdff2e/d43cb5a0ffb611f87ca2c923cbcdff2e4.gif)
![狀態(tài)圖和活動(dòng)圖_第5頁(yè)](http://file4.renrendoc.com/view/d43cb5a0ffb611f87ca2c923cbcdff2e/d43cb5a0ffb611f87ca2c923cbcdff2e5.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
狀態(tài)圖和活動(dòng)圖第1頁(yè),共67頁(yè),2023年,2月20日,星期日第8章?tīng)顟B(tài)圖和活動(dòng)圖因?yàn)閷?duì)象參與系統(tǒng)的行為,所以他們會(huì)受到系統(tǒng)行為的影響。例如,每天駕車(chē)上班的時(shí)候狀態(tài)的變化影響車(chē)的性能,當(dāng)輪胎老化時(shí),車(chē)子的制動(dòng)和轉(zhuǎn)彎不再像以前那么靈活,而油箱空的時(shí)候,汽車(chē)不能繼續(xù)正常運(yùn)轉(zhuǎn)。車(chē)胎磨損油箱的油減少行駛里程增加汽車(chē)狀態(tài)發(fā)生變化第2頁(yè),共67頁(yè),2023年,2月20日,星期日8.1什么是狀態(tài)圖狀態(tài)圖主要用于描述一個(gè)對(duì)象在其生存期間的動(dòng)態(tài)行為,表現(xiàn)一個(gè)對(duì)象所經(jīng)歷的狀態(tài)序列,引起狀態(tài)轉(zhuǎn)移的事件,以及因狀態(tài)轉(zhuǎn)移而伴隨的動(dòng)作。例如,手機(jī)第3頁(yè),共67頁(yè),2023年,2月20日,星期日8.1什么是狀態(tài)圖判別對(duì)象是否需要狀態(tài)圖來(lái)描述大多數(shù)對(duì)象都不需要建立狀態(tài)圖,因?yàn)樗麄冎皇潜缓?jiǎn)單的創(chuàng)建、使用和析構(gòu),其狀態(tài)和狀態(tài)變化并不多也不復(fù)雜。有些對(duì)象出現(xiàn)在很多順序圖中,在每個(gè)順序圖中都有很多的箭頭(消息)指向它,每條消息都是對(duì)該對(duì)象發(fā)出的命令,這些命令可以引起對(duì)象的變化,即出現(xiàn)在很多交互中并且是交互的目標(biāo)的對(duì)象應(yīng)該用狀態(tài)圖來(lái)表示例如,劇院的showSheat對(duì)象,用于顯示劇院的座位列表,該對(duì)象被創(chuàng)建的時(shí)機(jī)各種各樣,如演出被安排的時(shí)候、被客戶選中的時(shí)候、用戶取消座位時(shí)等。每個(gè)時(shí)機(jī)創(chuàng)建該對(duì)象的規(guī)則都不同。第4頁(yè),共67頁(yè),2023年,2月20日,星期日8.1什么是狀態(tài)圖對(duì)象的任何一個(gè)屬性都是一個(gè)狀態(tài),全部狀態(tài)構(gòu)成一個(gè)龐大的狀態(tài)空間。對(duì)象的哪個(gè)屬性應(yīng)該作為建模的依據(jù)明顯影響對(duì)象行為的屬性屬性擁有較少的可能取值屬性在這些值之間的轉(zhuǎn)移有一定的限制例1,劇院的座位,有兩個(gè)屬性:一個(gè)為顏色,一個(gè)為狀態(tài)(選中,未選中,預(yù)定,退訂)例2,飛機(jī),有屬性:型號(hào)、使用狀況、性能狀況、累計(jì)飛行公里數(shù)和剩余使用年限。對(duì)飛機(jī)影響較大的是使用狀況??梢越ⅰ帮w行”、“著陸”、“機(jī)場(chǎng)停放”、“維修”、“報(bào)廢”狀態(tài)。第5頁(yè),共67頁(yè),2023年,2月20日,星期日8.2狀態(tài)圖中的基本概念狀態(tài)圖的組成:狀態(tài)(State)轉(zhuǎn)移(Transition)事件(Event)動(dòng)作(Action)第6頁(yè),共67頁(yè),2023年,2月20日,星期日8.2狀態(tài)圖中的基本概念示意圖:第7頁(yè),共67頁(yè),2023年,2月20日,星期日8.2.1狀態(tài)狀態(tài)指在對(duì)象的生命期中的某個(gè)條件或狀況,在此期間對(duì)象將滿足某些條件、執(zhí)行某些活動(dòng)或等待某些事件。對(duì)象在其生命周期內(nèi)滿足特定條件的存在,在此條件下,對(duì)象能執(zhí)行特定的動(dòng)作或等待事件的放生。狀態(tài)是指對(duì)象當(dāng)前的情形,通過(guò)對(duì)象的屬性值反映出來(lái)狀態(tài)圖標(biāo)最多可分三部分:名稱(chēng)內(nèi)部轉(zhuǎn)移狀態(tài)變量名稱(chēng)進(jìn)入動(dòng)作退出動(dòng)作內(nèi)部活動(dòng)第8頁(yè),共67頁(yè),2023年,2月20日,星期日8.2.1狀態(tài)狀態(tài)分類(lèi)初態(tài)終態(tài)中間狀態(tài)組合狀態(tài)歷史狀態(tài)第9頁(yè),共67頁(yè),2023年,2月20日,星期日初態(tài)初態(tài)標(biāo)志出對(duì)象的創(chuàng)建狀態(tài),它是一個(gè)偽狀態(tài),因?yàn)樗痪邆湔鎸?shí)狀態(tài)所具有的特征,但它使得狀態(tài)圖更加清晰初始狀態(tài)代表狀態(tài)圖的起始位置,只能作為轉(zhuǎn)換的源,而不能作為轉(zhuǎn)換的目標(biāo)。初始狀態(tài)在一個(gè)狀態(tài)圖中只允許有一個(gè)。第10頁(yè),共67頁(yè),2023年,2月20日,星期日終態(tài)表示對(duì)象生命周期的終點(diǎn)。在該點(diǎn)對(duì)象的狀態(tài)不再發(fā)生遷移。終止?fàn)顟B(tài)是模型元素的最后狀態(tài),是一個(gè)狀態(tài)圖的終止點(diǎn)。終止?fàn)顟B(tài)只能作為轉(zhuǎn)換的目標(biāo),而不能作為轉(zhuǎn)換的源。終止?fàn)顟B(tài)在一個(gè)狀態(tài)圖中可以有多個(gè)。第11頁(yè),共67頁(yè),2023年,2月20日,星期日初態(tài)和終態(tài)一個(gè)狀態(tài)圖只能有一個(gè)初態(tài),但可以有多個(gè)終態(tài)或沒(méi)有終態(tài)第12頁(yè),共67頁(yè),2023年,2月20日,星期日8.2.2組合狀態(tài)和子狀態(tài)組合狀態(tài)(超狀態(tài))是可以包含一些嵌套的子狀態(tài)的狀態(tài)。被包含的狀態(tài)稱(chēng)為子狀態(tài)。組合狀態(tài)可以使用“與”關(guān)系分解為并發(fā)子狀態(tài),或者通過(guò)“或”關(guān)系分解為互斥子狀態(tài)。第13頁(yè),共67頁(yè),2023年,2月20日,星期日1.互斥子狀態(tài)如果一個(gè)組合狀態(tài)的子狀態(tài)對(duì)應(yīng)的對(duì)象在其生命期內(nèi)的任何時(shí)刻都只能處于一個(gè)子狀態(tài),即多個(gè)子狀態(tài)之間是互斥的,不能同時(shí)存在,這種子狀態(tài)稱(chēng)為互斥子狀態(tài)。第14頁(yè),共67頁(yè),2023年,2月20日,星期日2.并發(fā)子狀態(tài)有時(shí)組合狀態(tài)有兩個(gè)或者多個(gè)并發(fā)執(zhí)行的子狀態(tài),此時(shí)稱(chēng)組成狀態(tài)的子狀態(tài)為并發(fā)子狀態(tài)。第15頁(yè),共67頁(yè),2023年,2月20日,星期日8.2.3歷史狀態(tài)歷史狀態(tài)代表上次離開(kāi)組合狀態(tài)時(shí)的最后一個(gè)活動(dòng)子狀態(tài),它用一個(gè)包含字母“H”的小圓圈表示。當(dāng)轉(zhuǎn)換到歷史狀態(tài)時(shí),對(duì)象便恢復(fù)到上次離開(kāi)該組合狀態(tài)時(shí)的最后一個(gè)活動(dòng)子狀態(tài)。第16頁(yè),共67頁(yè),2023年,2月20日,星期日8.2.3歷史狀態(tài)當(dāng)組合狀態(tài)存在多層嵌套時(shí)的子狀態(tài)時(shí)的分類(lèi):淺歷史狀態(tài)
指的是對(duì)象返回最外層的子狀態(tài)即可深歷史狀態(tài)
意味著對(duì)象必須返回確切的子狀態(tài),而不管子狀態(tài)處于什么層次(內(nèi)層或外層)第17頁(yè),共67頁(yè),2023年,2月20日,星期日8.2.4轉(zhuǎn)換轉(zhuǎn)換表示當(dāng)一個(gè)特定事件發(fā)生或者某些條件得到滿足時(shí),一個(gè)源狀態(tài)下的對(duì)象在完成一定的動(dòng)作后將發(fā)生狀態(tài)轉(zhuǎn)變,轉(zhuǎn)向另一個(gè)稱(chēng)之為目標(biāo)狀態(tài)的狀態(tài)。第18頁(yè),共67頁(yè),2023年,2月20日,星期日8.2.4轉(zhuǎn)換描述轉(zhuǎn)移的格式:event-signature[guard-condition]/action
事件特征標(biāo)記警戒條件動(dòng)作事件特征標(biāo)記的格式:event-name(comma-separated-parameter-list)
事件名事件參數(shù)列表第19頁(yè),共67頁(yè),2023年,2月20日,星期日8.2.4轉(zhuǎn)換警戒條件警戒條件是觸發(fā)轉(zhuǎn)換必須滿足的條件,它是一個(gè)布爾表達(dá)式。從一個(gè)狀態(tài)引出的多個(gè)轉(zhuǎn)換可以有同樣的觸發(fā)器事件,但每個(gè)轉(zhuǎn)換必須有不同的警戒條件。第20頁(yè),共67頁(yè),2023年,2月20日,星期日8.2.4轉(zhuǎn)換轉(zhuǎn)換組成:源狀態(tài)目標(biāo)狀態(tài)觸發(fā)事件警戒條件動(dòng)作轉(zhuǎn)換種類(lèi):外部轉(zhuǎn)換內(nèi)部轉(zhuǎn)換完成轉(zhuǎn)換復(fù)合轉(zhuǎn)換第21頁(yè),共67頁(yè),2023年,2月20日,星期日1外部轉(zhuǎn)換是一種改變對(duì)象狀態(tài)的轉(zhuǎn)換用從源狀態(tài)到目標(biāo)狀態(tài)的箭頭表示。第22頁(yè),共67頁(yè),2023年,2月20日,星期日2內(nèi)部轉(zhuǎn)換轉(zhuǎn)換后的狀態(tài)仍舊是它本身,不改變狀態(tài),不需要執(zhí)行入口和出口動(dòng)作。例如,某個(gè)聊天狀態(tài)的入口動(dòng)作是驗(yàn)證密碼,出口動(dòng)作是清空聊天記錄。如果用戶在聊天狀態(tài)下只想改變除密碼以外的個(gè)人信息,就可以使用內(nèi)部轉(zhuǎn)換第23頁(yè),共67頁(yè),2023年,2月20日,星期日3完成轉(zhuǎn)換完成轉(zhuǎn)換又稱(chēng)為自轉(zhuǎn)換。完成轉(zhuǎn)換沒(méi)有標(biāo)明觸發(fā)器事件,是由狀態(tài)中的活動(dòng)的完成引起的轉(zhuǎn)換。完成轉(zhuǎn)換可以帶一個(gè)監(jiān)護(hù)條件,這個(gè)監(jiān)護(hù)條件在狀態(tài)中的活動(dòng)完成時(shí)被賦值,而非活動(dòng)完成后被賦值。第24頁(yè),共67頁(yè),2023年,2月20日,星期日內(nèi)部轉(zhuǎn)換和自轉(zhuǎn)換內(nèi)部轉(zhuǎn)換和自轉(zhuǎn)換(完成轉(zhuǎn)換)不同:自轉(zhuǎn)換是離開(kāi)本狀態(tài)后重新進(jìn)入該狀態(tài),它會(huì)激發(fā)狀態(tài)的入口動(dòng)作和出口動(dòng)作的執(zhí)行。內(nèi)部轉(zhuǎn)換自始至終都不離開(kāi)本狀態(tài),所以沒(méi)有出口或入口事件,也就不執(zhí)行入口和出口動(dòng)作。第25頁(yè),共67頁(yè),2023年,2月20日,星期日4復(fù)合轉(zhuǎn)換復(fù)合轉(zhuǎn)換由簡(jiǎn)單轉(zhuǎn)換組成,這些簡(jiǎn)單轉(zhuǎn)換通過(guò)分支判定、分叉或接合組合在一起。除了兩個(gè)分支的判定,還有多條件的分支判定。多條件的分支判定有分為鏈?zhǔn)降暮头擎準(zhǔn)降姆种?。?6頁(yè),共67頁(yè),2023年,2月20日,星期日4復(fù)合轉(zhuǎn)換鏈?zhǔn)椒种В悍擎準(zhǔn)椒种В篘ewStateNewState2NewState3NewState4NewState5Event1[Condition1]/Action1[Condition2]/Action2[Condition3]/Action3[Condition4]/Action4[Condition5]/Action5[Condition6]/Action6第27頁(yè),共67頁(yè),2023年,2月20日,星期日8.2.5事件事件是對(duì)一個(gè)在時(shí)間和空間上占有一定位置的有意義的事情的詳細(xì)說(shuō)明。它能夠引起狀態(tài)轉(zhuǎn)換。事件產(chǎn)生的原因有發(fā)送信號(hào)、調(diào)用、時(shí)間段、滿足條件的狀態(tài)的出現(xiàn)、到達(dá)時(shí)間點(diǎn)等。第28頁(yè),共67頁(yè),2023年,2月20日,星期日8.2.5事件事件種類(lèi):調(diào)用事件變化事件時(shí)間事件信號(hào)事件延遲事件入口事件出口事件動(dòng)作事件第29頁(yè),共67頁(yè),2023年,2月20日,星期日1調(diào)用事件調(diào)用事件是一個(gè)對(duì)象對(duì)調(diào)用的接收。調(diào)用事件的格式:event-name(com-separated-parameter-list)
事件名事件參數(shù)列表第30頁(yè),共67頁(yè),2023年,2月20日,星期日2變化事件變化事件依靠特定屬性值的布爾表達(dá)式所表示的條件的滿足來(lái)觸發(fā)狀態(tài)的轉(zhuǎn)換。變化事件表示了一種具有時(shí)間持續(xù)性的并且可能是涉及全局的計(jì)算過(guò)程。變化事件用關(guān)鍵字when表示。whentime=11:59,whenaltitude<1000第31頁(yè),共67頁(yè),2023年,2月20日,星期日2變化事件警戒條件與變化事件的區(qū)別:警戒條件只是在引起轉(zhuǎn)換的觸發(fā)器事件觸發(fā)時(shí)和事件接收者對(duì)事件進(jìn)行處理時(shí)被賦值一次。變化事件則可以被多次賦值直到條件為真,多次賦值滿足條件后轉(zhuǎn)換也會(huì)被激發(fā)。第32頁(yè),共67頁(yè),2023年,2月20日,星期日3時(shí)間事件時(shí)間事件代表時(shí)間的流逝。既可以被指定為絕對(duì)形式(天數(shù)),也可以被指定為相對(duì)形式(從某一指定事件發(fā)生開(kāi)始所經(jīng)歷的時(shí)間)。時(shí)間事件可以描述一個(gè)通知信息,自進(jìn)入狀態(tài)以來(lái)某個(gè)時(shí)間期限已到,時(shí)間事件就會(huì)激發(fā)狀態(tài)的轉(zhuǎn)換時(shí)間事件用關(guān)鍵字after和when表示第33頁(yè),共67頁(yè),2023年,2月20日,星期日8.2.6動(dòng)作動(dòng)作是一組可執(zhí)行語(yǔ)句或者計(jì)算處理過(guò)程動(dòng)作可以包括發(fā)送消息給另一個(gè)對(duì)象、操作調(diào)用、設(shè)置返回值、創(chuàng)建和銷(xiāo)毀對(duì)象等。動(dòng)作是原子的,不可中斷的,動(dòng)作或動(dòng)作序列的執(zhí)行不會(huì)被同時(shí)發(fā)生的其他動(dòng)作影響或終止。第34頁(yè),共67頁(yè),2023年,2月20日,星期日8.2.6動(dòng)作動(dòng)作分類(lèi):入口動(dòng)作表示進(jìn)入這個(gè)狀態(tài)所要執(zhí)行的動(dòng)作。格式:
entry/要執(zhí)行的動(dòng)作出口動(dòng)作表示退出這個(gè)狀態(tài)所要執(zhí)行的動(dòng)作。格式:
exit/要執(zhí)行的動(dòng)作活動(dòng)表示在一個(gè)狀態(tài)內(nèi)執(zhí)行的處理過(guò)程。格式:
do/要執(zhí)行的動(dòng)作第35頁(yè),共67頁(yè),2023年,2月20日,星期日第36頁(yè),共67頁(yè),2023年,2月20日,星期日8.3狀態(tài)圖建模技術(shù)建模步驟:找出適合用模型描述其行為的類(lèi)。確定對(duì)象可能存在的狀態(tài)。確定引起狀態(tài)轉(zhuǎn)換的事件。確定轉(zhuǎn)換進(jìn)行時(shí)對(duì)象執(zhí)行的相應(yīng)動(dòng)作。對(duì)建模的結(jié)果進(jìn)行相應(yīng)的精化和細(xì)化。第37頁(yè),共67頁(yè),2023年,2月20日,星期日活動(dòng)圖8.5活動(dòng)圖中的基本概念8.6活動(dòng)圖的用途8.7活動(dòng)圖的工具支持8.8狀態(tài)圖和活動(dòng)圖的比較第38頁(yè),共67頁(yè),2023年,2月20日,星期日活動(dòng)圖活動(dòng)圖用于描述系統(tǒng)的工作流程和并發(fā)行為。活動(dòng)圖被設(shè)計(jì)用于簡(jiǎn)化描述一個(gè)過(guò)程或操作的工作步驟。例如,可以用活動(dòng)圖對(duì)一個(gè)軟件的開(kāi)發(fā)過(guò)程建模;還可以對(duì)諸如求Fibnacci數(shù)列第n個(gè)數(shù)的數(shù)值之類(lèi)的操作進(jìn)行建模。活動(dòng)圖可看作狀態(tài)圖的特殊形式。特殊性在于活動(dòng)圖中的一個(gè)活動(dòng)結(jié)束后將立即進(jìn)入下一個(gè)活動(dòng)而不需要事件觸發(fā)活動(dòng)的轉(zhuǎn)移。第39頁(yè),共67頁(yè),2023年,2月20日,星期日8.5活動(dòng)圖的基本概念活動(dòng)圖的組成元素:活動(dòng)(Activity)動(dòng)作流(ActionFlow)分支(Branch)與合并(Merge)分叉(Fork)和匯合(Join)泳道(Swimlane)對(duì)象流(ObjectFlow)第40頁(yè),共67頁(yè),2023年,2月20日,星期日8.5.1活動(dòng)活動(dòng)(activity)表示的是某流程中的任務(wù)的執(zhí)行,它可以表示某算法過(guò)程中語(yǔ)句的執(zhí)行?;顒?dòng)在活動(dòng)圖中表現(xiàn)為一個(gè)由一系列動(dòng)作組成的非原子的執(zhí)行過(guò)程。動(dòng)作狀態(tài)(ActionState)活動(dòng)狀態(tài)(ActivityState)第41頁(yè),共67頁(yè),2023年,2月20日,星期日1動(dòng)作狀態(tài)動(dòng)作狀態(tài)是指執(zhí)行原子的、不可中斷的動(dòng)作,并在此動(dòng)作完成后通過(guò)完成轉(zhuǎn)換轉(zhuǎn)向另一個(gè)狀態(tài)的狀態(tài)。動(dòng)作狀態(tài)使用平滑的圓角矩形表示,動(dòng)作狀態(tài)所表示的動(dòng)作寫(xiě)在圓角矩形內(nèi)部。第42頁(yè),共67頁(yè),2023年,2月20日,星期日2活動(dòng)狀態(tài)活動(dòng)狀態(tài)是可分解的,不是原子的,其工作的完成需要一定的時(shí)間??砂褎?dòng)作狀態(tài)看作活動(dòng)狀態(tài)的特例?;顒?dòng)狀態(tài)的表示圖標(biāo)也是平滑的圓角矩形,并可以在圖標(biāo)中給出入口動(dòng)作和出口動(dòng)作等信息。第43頁(yè),共67頁(yè),2023年,2月20日,星期日8.5.2動(dòng)作流所有動(dòng)作狀態(tài)之間的轉(zhuǎn)換流稱(chēng)之為動(dòng)作流。活動(dòng)圖的轉(zhuǎn)換不需要特定事件的激發(fā),一個(gè)動(dòng)作狀態(tài)執(zhí)行完后自動(dòng)轉(zhuǎn)換到另外一個(gè)狀態(tài)?;顒?dòng)圖的轉(zhuǎn)換用帶箭頭的直線表示??捎脳l件限制轉(zhuǎn)換。第44頁(yè),共67頁(yè),2023年,2月20日,星期日8.5.3分支與合并分支一般用于表示對(duì)象類(lèi)所具有的條件行為。條件行為用分支和合并表達(dá)。一個(gè)分支有一個(gè)入轉(zhuǎn)換和兩個(gè)帶條件的出轉(zhuǎn)換,出轉(zhuǎn)換的條件應(yīng)當(dāng)是互斥的。一個(gè)合并有兩個(gè)帶條件的入轉(zhuǎn)換和一個(gè)出轉(zhuǎn)換,合并表示從對(duì)應(yīng)的分支開(kāi)始的條件行為的結(jié)束。例,第45頁(yè),共67頁(yè),2023年,2月20日,星期日8.5.3分支與合并第46頁(yè),共67頁(yè),2023年,2月20日,星期日8.5.3分支與合并第47頁(yè),共67頁(yè),2023年,2月20日,星期日8.5.4分叉與匯合分叉用于將動(dòng)作流分為兩個(gè)或者多個(gè)并發(fā)運(yùn)行的分支,而匯合則用于同步這些并發(fā)分支,以達(dá)到共同完成一項(xiàng)事務(wù)的目的。分叉可以用來(lái)描述并發(fā)線程。匯合代表兩個(gè)或多個(gè)并發(fā)控制流同步發(fā)生,當(dāng)所有的控制流都達(dá)到匯合點(diǎn)后,控制才能繼續(xù)往下進(jìn)行。例,第48頁(yè),共67頁(yè),2023年,2月20日,星期日8.5.4分叉與匯合第49頁(yè),共67頁(yè),2023年,2月20日,星期日8.5.5泳道泳道將活動(dòng)圖中的活動(dòng)化分為若干組,并把每一組指定給負(fù)責(zé)這組活動(dòng)的業(yè)務(wù)組織,通常為對(duì)象。泳道區(qū)分了負(fù)責(zé)活動(dòng)的對(duì)象,明確地表示了哪些活動(dòng)是由哪些對(duì)象進(jìn)行的。每個(gè)活動(dòng)只能明確地屬于一個(gè)泳道。泳道用垂直實(shí)線繪出,垂直線分隔的區(qū)域就是泳道。在泳道上方可以給出泳道的名字或?qū)ο螅▽?duì)象類(lèi))的名字,該對(duì)象(對(duì)象類(lèi))負(fù)責(zé)泳道內(nèi)的全部活動(dòng)。泳道沒(méi)有順序,不同泳道中的活動(dòng)既可以順序進(jìn)行也可以并發(fā)進(jìn)行,動(dòng)作流和對(duì)象流允許穿越分隔線。第50頁(yè),共67頁(yè),2023年,2月20日,星期日8.5.5泳道第51頁(yè),共67頁(yè),2023年,2月20日,星期日8.6活動(dòng)的分解一個(gè)活動(dòng)可以分為若干個(gè)動(dòng)作或子活動(dòng),這些動(dòng)作和子活動(dòng)本身可以組成一個(gè)活動(dòng)圖。一個(gè)包含子活動(dòng)的活動(dòng)和嵌套了子狀態(tài)的組合狀態(tài)類(lèi)似,概念上也相對(duì)統(tǒng)一。一個(gè)不含內(nèi)嵌活動(dòng)或
動(dòng)作的活動(dòng)稱(chēng)之為簡(jiǎn)
單活動(dòng);一個(gè)嵌套了
若干活動(dòng)或動(dòng)作的活
動(dòng)稱(chēng)之為組合活動(dòng),
組合活動(dòng)有自己的名
字和相應(yīng)的子活動(dòng)圖。
第52頁(yè),共67頁(yè),2023年,2月20日,星期日8.6活動(dòng)的分解第53頁(yè),共67頁(yè),2023年,2月20日,星期日8.7活動(dòng)圖的用途對(duì)系統(tǒng)工作流程建模
工作流:是一個(gè)良好定義的動(dòng)作序列,執(zhí)行時(shí)將產(chǎn)生一個(gè)可觀察的值,或者產(chǎn)生一個(gè)個(gè)體或?qū)嶓w的對(duì)象。對(duì)具體操作建模第54頁(yè),共67頁(yè),2023年,2月20日,星期日1.對(duì)系統(tǒng)工作流程建模第55頁(yè),共67頁(yè),2023年,2月20日,星期日2.對(duì)具體操作建模第56頁(yè),共67頁(yè),2023年,2月20日,星期日8.8活動(dòng)圖與狀態(tài)圖的比較活動(dòng)圖與狀態(tài)圖的相同點(diǎn):都是對(duì)系統(tǒng)的動(dòng)態(tài)行為建?;顒?dòng)圖與狀態(tài)圖的區(qū)別:兩者描述的重點(diǎn)不同?;顒?dòng)圖著重表現(xiàn)從一個(gè)活動(dòng)到另一個(gè)活動(dòng)的控制流,是內(nèi)部處理驅(qū)動(dòng)的流程;狀態(tài)圖著重描述
溫馨提示
- 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年單層式振動(dòng)過(guò)濾篩分機(jī)項(xiàng)目可行性研究報(bào)告
- 2025至2030年英式機(jī)器桿項(xiàng)目投資價(jià)值分析報(bào)告
- 2025至2030年彈簧冷軋結(jié)機(jī)項(xiàng)目投資價(jià)值分析報(bào)告
- 2025至2030年變壓器膠帶項(xiàng)目投資價(jià)值分析報(bào)告
- 2025至2030年全自動(dòng)過(guò)濾式除氧器項(xiàng)目投資價(jià)值分析報(bào)告
- 2025至2030年一位三極空調(diào)插座項(xiàng)目投資價(jià)值分析報(bào)告
- 二零二五年度護(hù)理專(zhuān)業(yè)臨時(shí)護(hù)士聘用及培訓(xùn)協(xié)議2篇
- 2025-2030全球可重復(fù)使用咖啡杯行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025-2030全球Koepe起重機(jī)(摩擦起重機(jī))行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025年全球及中國(guó)伸縮式懸臂貨架行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 《摔跤吧爸爸》觀后感PPT
- 機(jī)構(gòu)編制重要事項(xiàng)的報(bào)告范文(5篇)
- DBJ51-T 188-2022 預(yù)拌流態(tài)固化土工程應(yīng)用技術(shù)標(biāo)準(zhǔn)
- 《長(zhǎng)津湖》電影賞析PPT
- 多維閱讀第10級(jí) who is who 看看都是誰(shuí)
- 滑雪運(yùn)動(dòng)介紹
- 高二下學(xué)期英語(yǔ)閱讀限時(shí)訓(xùn)練(一)
- 半導(dǎo)體制造工藝-13薄膜沉積(下)綜述課件
- 大數(shù)據(jù)和人工智能知識(shí)考試題庫(kù)600題(含答案)
- 2021譯林版高中英語(yǔ)選擇性必修一單詞表
- 幼兒園大班綜合《月亮姑娘做衣裳》微課件
評(píng)論
0/150
提交評(píng)論