狀態(tài)機(jī)圖(狀態(tài)活動(dòng))匯總課件_第1頁
狀態(tài)機(jī)圖(狀態(tài)活動(dòng))匯總課件_第2頁
狀態(tài)機(jī)圖(狀態(tài)活動(dòng))匯總課件_第3頁
狀態(tài)機(jī)圖(狀態(tài)活動(dòng))匯總課件_第4頁
狀態(tài)機(jī)圖(狀態(tài)活動(dòng))匯總課件_第5頁
已閱讀5頁,還剩69頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

狀態(tài)機(jī)圖(StatemachineDiagram)狀態(tài)(state):定義對(duì)象在其生命周期中的一種條件或狀況比如:滿足某些條件、執(zhí)行某些活動(dòng)或等待某些事件例子:燈的開閉、人的夢(mèng)醒、學(xué)生的課上與課下理解狀態(tài)的存在:對(duì)象在任何時(shí)刻都會(huì)處于某種狀態(tài)之中狀態(tài)的轉(zhuǎn)移:事件使對(duì)象從一個(gè)狀態(tài)轉(zhuǎn)向另一個(gè)狀態(tài)當(dāng)面對(duì)所檢測(cè)到的事件或所接收到的消息時(shí),對(duì)象所處的狀態(tài)不同,做出的反應(yīng)也不同狀態(tài)機(jī)圖(StatemachineDiagram)狀態(tài)(狀態(tài)機(jī)圖(StatemachineDiagram)狀態(tài)機(jī)(statemachine):一種邏輯上的流程機(jī)

用于描述一個(gè)對(duì)象在其生命周期中的動(dòng)態(tài)行為表現(xiàn)對(duì)象響應(yīng)事件所經(jīng)歷的狀態(tài)序列以及伴隨的動(dòng)作狀態(tài)圖和活動(dòng)圖用于描述一個(gè)狀態(tài)機(jī)(狀態(tài)機(jī)圖)活動(dòng)圖強(qiáng)調(diào)了從活動(dòng)到活動(dòng)的控制流狀態(tài)圖強(qiáng)調(diào)了從狀態(tài)到狀態(tài)的轉(zhuǎn)換狀態(tài)機(jī)圖(StatemachineDiagram)狀態(tài)機(jī)狀態(tài)圖狀態(tài)圖的作用描述一個(gè)特定對(duì)象的所有可能狀態(tài)以及由于各種事件的發(fā)生,而引起的狀態(tài)間的轉(zhuǎn)移狀態(tài)圖狀態(tài)圖的作用狀態(tài)圖狀態(tài)圖的組成節(jié)點(diǎn)是狀態(tài):包括初始狀態(tài)和終止?fàn)顟B(tài),用圓角矩形表示關(guān)系是轉(zhuǎn)換(或轉(zhuǎn)移):用狀態(tài)之間包含一些文字描述的有向箭頭線表示狀態(tài)圖狀態(tài)圖的組成狀態(tài)狀態(tài)的幾種類型1.初態(tài)和終態(tài)2.中間狀態(tài)3.組合狀態(tài)4.歷史狀態(tài)狀態(tài)狀態(tài)的幾種類型1.初態(tài)和終態(tài)初態(tài)(Startstate)顯示狀態(tài)圖中狀態(tài)機(jī)的執(zhí)行的開始一個(gè)狀態(tài)機(jī)只能有一個(gè)初態(tài),因?yàn)槊恳粋€(gè)執(zhí)行都是從相同的地方開始的。如果一個(gè)狀態(tài)機(jī)用多張圖描述,則多張圖用同一個(gè)初態(tài)嵌套狀態(tài)中可以使用新的初態(tài)終態(tài)(EndState)表示一個(gè)最后的或者終端狀態(tài)終態(tài)的數(shù)目可以不確定1.初態(tài)和終態(tài)初態(tài)(Startstate)2.中間狀態(tài)中間狀態(tài)的組成1)狀態(tài)名(Name)2)進(jìn)入/退出動(dòng)作(entry/exitaction)2.中間狀態(tài)中間狀態(tài)的組成2.中間狀態(tài)3)內(nèi)部轉(zhuǎn)換(InternalTransition)不導(dǎo)致狀態(tài)改變的轉(zhuǎn)換,不會(huì)執(zhí)行entry和exit動(dòng)作語法格式:event事件名/動(dòng)作表達(dá)式2.中間狀態(tài)3)內(nèi)部轉(zhuǎn)換(InternalTransiti2.中間狀態(tài)4)子狀態(tài)(Substate)嵌套在另外一個(gè)狀態(tài)中的狀態(tài)2.中間狀態(tài)4)子狀態(tài)(Substate)2.中間狀態(tài)4)子狀態(tài)(Substate)嵌套在另外一個(gè)狀態(tài)中的狀態(tài)2.中間狀態(tài)4)子狀態(tài)(Substate)3.組合狀態(tài)(compositestate)含有子狀態(tài)的狀態(tài)被稱為組合狀態(tài)1.順序組合狀態(tài)圖2.并發(fā)組合狀態(tài)圖3.組合狀態(tài)(compositestate)含有子狀態(tài)的狀順序組合狀態(tài)圖順序組合狀態(tài)圖并發(fā)組合狀態(tài)圖在UML2.0中已經(jīng)廢棄了同步狀態(tài)并發(fā)組合狀態(tài)圖在UML2.0中已經(jīng)廢棄了同步狀態(tài)4.歷史狀態(tài)(Historystate)歷史狀態(tài)是一種偽狀態(tài)可以存儲(chǔ)退出組合狀態(tài)時(shí)所處的子狀態(tài),則返回組合狀態(tài)時(shí)可以直接回到相應(yīng)的子狀態(tài)4.歷史狀態(tài)(Historystate)歷史狀態(tài)是一種偽狀轉(zhuǎn)換的五要素源狀態(tài)(SourceState):轉(zhuǎn)換激發(fā)之前對(duì)象所處的狀態(tài)目標(biāo)狀態(tài)(TargetState):轉(zhuǎn)換完成后對(duì)象所處的狀態(tài)觸發(fā)事件(TriggerEvent):引起轉(zhuǎn)換發(fā)生的事件監(jiān)護(hù)條件(GuardCondition):方括號(hào)括起來的布爾表達(dá)式,用于決定是否激活轉(zhuǎn)換動(dòng)作(Action):轉(zhuǎn)換激活時(shí)對(duì)象執(zhí)行的操作轉(zhuǎn)換的五要素源狀態(tài)(SourceState):轉(zhuǎn)換激發(fā)之前智能水壺的狀態(tài)圖打開[有水]/燒水:打開:觸發(fā)事件有水:監(jiān)護(hù)條件燒水:動(dòng)作智能水壺的狀態(tài)圖打開[有水]/燒水:信用卡狀態(tài)圖信用卡狀態(tài)圖無觸發(fā)轉(zhuǎn)移定義:狀態(tài)轉(zhuǎn)移不是因?yàn)槟硞€(gè)事件觸發(fā)引起的而是由于對(duì)象完成了某些活動(dòng),而引起的狀態(tài)的轉(zhuǎn)變無觸發(fā)轉(zhuǎn)移定義:觸發(fā)事件的四種類型信號(hào)事件對(duì)象之間通過發(fā)送信號(hào)和接收信號(hào)實(shí)現(xiàn)通信信號(hào)是兩個(gè)對(duì)象之間通信的媒介,它是一種異步機(jī)制在計(jì)算機(jī)中,鼠標(biāo)和鍵盤的操作均屬于此類事件對(duì)于一個(gè)信號(hào)而言,對(duì)象一般都有相應(yīng)的事件處理器,如onMouseClick()等調(diào)用事件調(diào)用某個(gè)對(duì)象的成員方法就是調(diào)用事件,它是一種同步的機(jī)制。例如:在燒水器的狀態(tài)圖中,turnOn就是一種調(diào)用事件,用來將開關(guān)置于“On”狀態(tài)。觸發(fā)事件的四種類型信號(hào)事件觸發(fā)事件的四種類型改變事件某個(gè)指定屬性值為真時(shí),事件得到觸發(fā)。在對(duì)象生命周期內(nèi),一直在計(jì)算改變事件中的屬性值。當(dāng)屬性值為真時(shí),事件觸發(fā),計(jì)算停止例如:when(temperature>100)/alerm()時(shí)間事件當(dāng)時(shí)間流逝到某個(gè)時(shí)刻,觸發(fā)事件對(duì)對(duì)象起作用它可以指定為絕對(duì)形式,也可以指定為相對(duì)形式。觸發(fā)事件的四種類型改變事件其他事件延遲事件(Deferredevent)延遲到下一狀態(tài)中處理的事件是一種特殊的事件,它是指該事件不會(huì)觸發(fā)狀態(tài)的轉(zhuǎn)換,當(dāng)對(duì)象處于該狀態(tài)時(shí)事件不會(huì)丟失,但會(huì)被延遲執(zhí)行例如,當(dāng)E-mail程序中正在發(fā)送第一封郵件時(shí),用戶下達(dá)發(fā)送第二封郵件執(zhí)令就會(huì)被延遲,但第一封郵件發(fā)送完成后,這封郵件就會(huì)被發(fā)送。這種事件就屬于延遲事件其他事件延遲事件(Deferredevent)轉(zhuǎn)換類型轉(zhuǎn)換類型狀態(tài)圖應(yīng)用為對(duì)象生命周期建模:主要描述對(duì)象能夠響應(yīng)的事件、對(duì)這些事件的響應(yīng)以及過去對(duì)當(dāng)前行為的影響為反應(yīng)型對(duì)象建模:這個(gè)對(duì)象可能處于的穩(wěn)定狀態(tài)、從一個(gè)狀態(tài)到另一個(gè)狀態(tài)之間的轉(zhuǎn)換所需的觸發(fā)事件,以及每個(gè)狀態(tài)改變時(shí)發(fā)生的動(dòng)作狀態(tài)機(jī)圖既可以用來表示一個(gè)業(yè)務(wù)領(lǐng)域的知識(shí),也可以用來描述設(shè)計(jì)階段對(duì)象的狀態(tài)變遷狀態(tài)圖應(yīng)用為對(duì)象生命周期建模:繪制狀態(tài)機(jī)圖的步驟尋找主要的狀態(tài)確定狀態(tài)之間的轉(zhuǎn)換細(xì)化狀態(tài)內(nèi)的活動(dòng)與轉(zhuǎn)換用復(fù)合狀態(tài)來展開細(xì)節(jié)繪制狀態(tài)機(jī)圖的步驟尋找主要的狀態(tài)狀態(tài)圖(購物網(wǎng)站)當(dāng)從狀態(tài)“結(jié)賬”和“顯示購物車”返回子狀態(tài)“顯示索引信息”時(shí),將進(jìn)入的是離開時(shí)的歷史狀態(tài)。也就是說,轉(zhuǎn)到購物或結(jié)賬區(qū)之后,再回到“瀏覽目錄”的頁面時(shí),其中的內(nèi)容是不變的,仍保留原來的信息。狀態(tài)圖(購物網(wǎng)站)當(dāng)從狀態(tài)“結(jié)賬”和“顯示購物車”返回子狀態(tài)狀態(tài)圖(CD播放機(jī))狀態(tài)圖(CD播放機(jī))狀態(tài)圖(智能卡系統(tǒng))閱讀狀態(tài)圖狀態(tài)圖(智能卡系統(tǒng))閱讀狀態(tài)圖狀態(tài)圖(訂單處理1)訂單處理辦理發(fā)貨之前需要檢查商品,查看是否齊全。如果缺部分商品,則進(jìn)入等待狀態(tài)(直至商品齊全)貨品發(fā)出之前,任何時(shí)候都可以取消訂單狀態(tài)圖(訂單處理1)訂單處理狀態(tài)圖(訂單處理2)狀態(tài)圖(訂單處理2)狀態(tài)圖(訂單處理3)狀態(tài)圖(訂單處理3)狀態(tài)圖(航班預(yù)訂1)狀態(tài)圖(航班預(yù)訂1)狀態(tài)圖(航班預(yù)訂2)細(xì)化狀態(tài)內(nèi)的活動(dòng)與轉(zhuǎn)換狀態(tài)圖(航班預(yù)訂2)細(xì)化狀態(tài)內(nèi)的活動(dòng)與轉(zhuǎn)換狀態(tài)圖(航班預(yù)訂3)使用復(fù)合狀態(tài)狀態(tài)圖(航班預(yù)訂3)使用復(fù)合狀態(tài)課堂練習(xí)繪制電腦工作時(shí)的狀態(tài)轉(zhuǎn)換圖課堂練習(xí)繪制電腦工作時(shí)的狀態(tài)轉(zhuǎn)換圖課堂練習(xí)繪制手機(jī)工作時(shí)的狀態(tài)轉(zhuǎn)換圖課堂練習(xí)繪制手機(jī)工作時(shí)的狀態(tài)轉(zhuǎn)換圖課堂練習(xí)(電梯系統(tǒng)的狀態(tài)圖)電梯開始處于空閑狀態(tài)(idle),當(dāng)有人按下按鈕要求使用電梯時(shí)(事件isrequired發(fā)生),電梯進(jìn)入運(yùn)行狀態(tài)(run)。如果電梯的當(dāng)前樓層比想要的樓層高時(shí)(監(jiān)護(hù)條件[currentFloor>desiredFloor]成立),電梯進(jìn)入下降狀態(tài)(movingdown);反之,如果電梯的當(dāng)前樓層比想要的樓層低時(shí)(監(jiān)護(hù)條件[currentFloor<desiredFloor]成立),電梯進(jìn)入上升狀態(tài)(movingup);如果電梯的當(dāng)前樓層與想要的樓層相同時(shí)(監(jiān)護(hù)條件[currentFloor=desiredFloor]成立),電梯門打開(dooropen)。在電梯上升或下降期間,每經(jīng)過一個(gè)樓層就判斷監(jiān)護(hù)條件[currentFloor=desiredFloor]是否成立,若不成立,繼續(xù)移動(dòng),若成立,就進(jìn)入停止?fàn)顟B(tài)(stop),15秒后,電梯門自動(dòng)打開(dooropen),2分鐘后,電梯門自動(dòng)關(guān)上(doorclose),如果有更多的電梯使用要求,進(jìn)入運(yùn)行狀態(tài)(run),反之,則進(jìn)入空閑狀態(tài)(idle)。課堂練習(xí)(電梯系統(tǒng)的狀態(tài)圖)電梯開始處于空閑狀態(tài)(idle)課堂練習(xí)(電梯系統(tǒng)的狀態(tài)圖)課堂練習(xí)(電梯系統(tǒng)的狀態(tài)圖)帶有復(fù)雜轉(zhuǎn)換的狀態(tài)圖帶有復(fù)雜轉(zhuǎn)換的狀態(tài)圖補(bǔ)充說明(狀態(tài)圖)適用情況:適用于描述跨越多個(gè)用例的單個(gè)對(duì)象行為不適合描述多個(gè)對(duì)象之間的行為協(xié)作故需與其他技術(shù)(類圖、對(duì)象圖)結(jié)合使用注意事項(xiàng):不要花費(fèi)大量時(shí)間和精力為系統(tǒng)中的每個(gè)類都畫對(duì)應(yīng)的狀態(tài)圖開發(fā)人員只關(guān)心關(guān)鍵類的行為,只需為這些類建立狀態(tài)圖,幫助理解所研究的問題補(bǔ)充說明(狀態(tài)圖)適用情況:活動(dòng)圖(ActivityDiagram)概念:由活動(dòng)節(jié)點(diǎn)和轉(zhuǎn)換流程構(gòu)成的狀態(tài)機(jī)圖作用:描述系統(tǒng)或業(yè)務(wù)的活動(dòng)序列構(gòu)成的控制流用來描述事物或?qū)ο蟮幕顒?dòng)變化流程為系統(tǒng)或業(yè)務(wù)工作流程和用例實(shí)現(xiàn)建?;顒?dòng)圖(ActivityDiagram)概念:活動(dòng)圖(ActivityDiagram)活動(dòng)圖與流程圖:流程圖:表示算法的執(zhí)行序列、過程、判定點(diǎn)、分支和循環(huán)活動(dòng)圖:支持并行活動(dòng),支持多線程編程活動(dòng)圖的應(yīng)用:描述類的操作描述用例的執(zhí)行過程活動(dòng)圖的缺點(diǎn):難以清楚地表示對(duì)象和動(dòng)作之間的關(guān)系活動(dòng)圖(ActivityDiagram)活動(dòng)圖與流程圖:活動(dòng)圖(ActivityDiagram)與狀態(tài)圖的區(qū)別狀態(tài)圖由某個(gè)對(duì)象的狀態(tài)序列組成,以狀態(tài)為中心活動(dòng)圖由某個(gè)過程中若干對(duì)象的活動(dòng)序列組成,以活動(dòng)為中心活動(dòng)圖(ActivityDiagram)與狀態(tài)圖的區(qū)別活動(dòng)圖(ActivityDiagram)組成元素活動(dòng)節(jié)點(diǎn)起點(diǎn)和終點(diǎn)(即初態(tài)和終態(tài))中間活動(dòng)節(jié)點(diǎn)轉(zhuǎn)換流程轉(zhuǎn)換分支與合并分叉與匯合活動(dòng)圖(ActivityDiagram)組成元素活動(dòng)節(jié)點(diǎn)活動(dòng)節(jié)點(diǎn)是活動(dòng)圖中最主要的元素之一,用來表示工作過程中的一個(gè)(或多個(gè))工作步驟表示方法:用一個(gè)圓角矩形表示,活動(dòng)的名稱寫在圓角矩形內(nèi)部活動(dòng)節(jié)點(diǎn)的表示活動(dòng)節(jié)點(diǎn)活動(dòng)節(jié)點(diǎn)是活動(dòng)圖中最主要的元素之一,用來表示工作過程活動(dòng)節(jié)點(diǎn)動(dòng)作狀態(tài):原子性的動(dòng)作或操作的執(zhí)行狀態(tài),不能被外部事件的轉(zhuǎn)換中斷活動(dòng)狀態(tài):非原子性的,可以分解成其他子活動(dòng)或動(dòng)作狀態(tài),可以從外部中斷??梢栽趫D標(biāo)中給出入口動(dòng)作和出口動(dòng)作等信息組合活動(dòng):一種內(nèi)嵌活動(dòng)圖的狀態(tài),用于表示復(fù)雜的活動(dòng)活動(dòng)節(jié)點(diǎn)動(dòng)作狀態(tài):原子性的動(dòng)作或操作的執(zhí)行狀態(tài),不能被外部事轉(zhuǎn)換(StateTransition)作用:當(dāng)一個(gè)活動(dòng)結(jié)束時(shí),活動(dòng)控制流馬上轉(zhuǎn)向下一個(gè)活動(dòng)節(jié)點(diǎn)表示方法:一條帶箭頭的直線轉(zhuǎn)換的表示轉(zhuǎn)換(StateTransition)作用:當(dāng)一個(gè)活動(dòng)結(jié)束分支與合并(決策)程序控制流的三種基本結(jié)構(gòu):順序、分支、循環(huán)分支:用于將一條轉(zhuǎn)換路徑分成多個(gè)部分,每一部分都有單獨(dú)的監(jiān)護(hù)條件和不同的結(jié)果當(dāng)動(dòng)作流遇到分支時(shí),會(huì)根據(jù)監(jiān)護(hù)條件的真假來判定動(dòng)作的流向注意:分支的每個(gè)路徑的監(jiān)護(hù)條件應(yīng)該是互斥的,因此只有一條路徑的轉(zhuǎn)換會(huì)被激發(fā)分支的表示條件互斥分支與合并(決策)程序控制流的三種基本結(jié)構(gòu):順序、分支、循環(huán)分支與合并(決策)合并:兩個(gè)或者多個(gè)控制路徑在此匯合的情況,表示從對(duì)應(yīng)分支開始的條件行為的結(jié)束合并和分支都使用菱形表示,且常常成對(duì)使用省略表示分支與合并的菱形不會(huì)丟失任何信息分支與合并(決策)合并:兩個(gè)或者多個(gè)控制路徑在此匯合的情況,分叉與匯合(同步)分叉與匯合:都用來表示并發(fā)執(zhí)行的活動(dòng)分叉線和匯合線(同步線):都使用加粗的水平線或垂直線段表示分叉:一個(gè)進(jìn)入轉(zhuǎn)換,多個(gè)離去轉(zhuǎn)換表明系統(tǒng)從單一的過程變?yōu)檫^個(gè)并發(fā)的過程分叉與匯合(同步)分叉與匯合:分叉與匯合(同步)匯合:多個(gè)進(jìn)入轉(zhuǎn)換,一個(gè)離去轉(zhuǎn)換表示系統(tǒng)將結(jié)束多個(gè)并發(fā)過程,再次進(jìn)入單一的過程注意:當(dāng)且僅當(dāng)所有的并發(fā)分支都到達(dá)匯合點(diǎn)后,活動(dòng)流程才能進(jìn)入下一個(gè)活動(dòng)節(jié)點(diǎn)分叉與匯合(同步)匯合:示例(同步)商品打包與付款兩個(gè)活動(dòng)是并行的即:這兩個(gè)活動(dòng)的執(zhí)行順序是任意的可以先后進(jìn)行可以同時(shí)交叉進(jìn)行示例(同步)商品打包與付款兩個(gè)活動(dòng)是并行的泳道泳道技術(shù):將活動(dòng)用線條分成一些縱向的矩形,每個(gè)矩形屬于一個(gè)特定的對(duì)象或部門對(duì)象的名字放在泳道的頂部屬于該對(duì)象的所有活動(dòng)都被放在泳道的區(qū)域內(nèi)泳道泳道技術(shù):繪制順序方法一:先確定參與活動(dòng)的對(duì)象然后分析在整個(gè)過程中每個(gè)對(duì)象的活動(dòng)方法二:先對(duì)活動(dòng)進(jìn)行全局的分析再將活動(dòng)分配各具體的對(duì)象建議:兩種方法各有利弊根據(jù)個(gè)人習(xí)慣和具體情況而定繪制順序方法一:分類(1.簡(jiǎn)單活動(dòng)圖)分類(1.簡(jiǎn)單活動(dòng)圖)分類(1.簡(jiǎn)單活動(dòng)圖)分類(1.簡(jiǎn)單活動(dòng)圖)分類(2.標(biāo)識(shí)泳道的活動(dòng)圖)泳道(SwimLane):用于有效地標(biāo)識(shí)每個(gè)活動(dòng)的實(shí)施者。表示方法:用一條垂直的線將活動(dòng)分開每個(gè)泳道都有一個(gè)唯一的名稱每個(gè)活動(dòng)節(jié)點(diǎn)、分支必須只屬于一個(gè)泳道;而轉(zhuǎn)換,分叉與匯合是可以跨泳道的。分類(2.標(biāo)識(shí)泳道的活動(dòng)圖)泳道(SwimLane):用于有分類(2.標(biāo)識(shí)泳道的活動(dòng)圖)分類(2.標(biāo)識(shí)泳道的活動(dòng)圖)分類(3.標(biāo)識(shí)對(duì)象流的活動(dòng)圖)某些活動(dòng)中,對(duì)象與節(jié)點(diǎn)活動(dòng)是緊密相關(guān)的:活動(dòng)節(jié)點(diǎn)創(chuàng)建、刪除或輸出一些對(duì)象經(jīng)過活動(dòng)處理,修改了對(duì)象的狀態(tài)對(duì)象流描述了活動(dòng)與對(duì)象之間的關(guān)系,表示了活動(dòng)使用對(duì)象以及活動(dòng)對(duì)對(duì)象的影響。用戶可以在活動(dòng)圖中把相關(guān)的對(duì)象標(biāo)識(shí)出來標(biāo)識(shí)哪些對(duì)象進(jìn)入活動(dòng)節(jié)點(diǎn)標(biāo)識(shí)哪些對(duì)象從活動(dòng)節(jié)點(diǎn)中輸出分類(3.標(biāo)識(shí)對(duì)象流的活動(dòng)圖)某些活動(dòng)中,對(duì)象與節(jié)點(diǎn)活動(dòng)是緊分類(3.標(biāo)識(shí)對(duì)象流的活動(dòng)圖)分類(3.標(biāo)識(shí)對(duì)象流的活動(dòng)圖)注冊(cè)(活動(dòng)圖)注冊(cè)(活動(dòng)圖)構(gòu)建活動(dòng)圖1.業(yè)務(wù)分析階段活動(dòng)圖中每一條泳道表示一個(gè)職責(zé)單位(個(gè)人或部門),每個(gè)泳道的執(zhí)行者體現(xiàn)了職能部門的工作職責(zé)、業(yè)務(wù)范圍、部門之間的交互關(guān)系2.系統(tǒng)分析和設(shè)計(jì)階段用活動(dòng)圖對(duì)對(duì)象的職責(zé)進(jìn)行建模,每一個(gè)對(duì)象占據(jù)一個(gè)泳道,而活動(dòng)是該對(duì)象的成員方法本階段采用帶泳道活動(dòng)圖的情況較少,因?yàn)樾蛄袌D會(huì)更好地體現(xiàn)對(duì)象間的交互關(guān)系。活動(dòng)圖更適合于對(duì)復(fù)雜用例中的事件流進(jìn)行建模構(gòu)建活動(dòng)圖1.業(yè)務(wù)分析階段課堂練習(xí)一個(gè)咨詢公司會(huì)見新客戶時(shí)的業(yè)務(wù)過程:1、公司業(yè)務(wù)員打電話給客戶確定一個(gè)約定2、如果約定地點(diǎn)是在公司之內(nèi),那么公司中的技術(shù)人員就要為會(huì)面準(zhǔn)備一間會(huì)議室3、如果約定地點(diǎn)是公司之外,那么咨詢顧問就要用膝上電腦準(zhǔn)備一份陳述報(bào)告4、咨詢顧問與顧客在約定的時(shí)間和地點(diǎn)見面5、業(yè)務(wù)員隨后給他們準(zhǔn)備好會(huì)議用紙6、如果會(huì)議產(chǎn)生了一個(gè)問題陳述,咨詢顧問就根據(jù)問題陳述建立一個(gè)提案并把該提案發(fā)給客戶。 請(qǐng)分別建立簡(jiǎn)單活動(dòng)圖和標(biāo)識(shí)泳道的活動(dòng)圖課堂練習(xí)一個(gè)咨詢公司會(huì)見新客戶時(shí)的業(yè)務(wù)過程:狀態(tài)機(jī)圖(狀態(tài)活動(dòng))匯總課件狀態(tài)機(jī)圖(狀態(tài)活動(dòng))匯總課件1、確定需求用例系統(tǒng)管理員查看修改員工信息系統(tǒng)管理員是參與者,其在查看修改員工信息的活動(dòng)中,共有3個(gè)用例:1.登錄:要進(jìn)入系統(tǒng),首先要登錄。2.查詢員工信息:進(jìn)入系統(tǒng)后可以選擇查詢不同員工的信息。3.修改員工信息:需要修改某些員工的部分信息,比如員工晉升后需要修改的員工的職務(wù)和工資信息。1、確定需求用例系統(tǒng)管理員查看修改員工信息系統(tǒng)管理員是參與者2、確定用例路徑3、繪制完整的活動(dòng)圖2、確定用例路徑3、繪制完整的活動(dòng)圖教師查看、修改學(xué)生信息建立“教師查看、修改學(xué)生信息”用例的活動(dòng)圖教師在登錄時(shí),系統(tǒng)會(huì)驗(yàn)證教師輸入的賬號(hào)、密碼、動(dòng)態(tài)碼等登錄信息。如果驗(yàn)證未通過,則登錄失敗。如果驗(yàn)證通過,教師登錄成功,并選擇需要查詢的學(xué)生,系統(tǒng)會(huì)顯示教師選中的學(xué)生信息。教師查看信息后,修改學(xué)生信息,修改完成后保存學(xué)生信息,這時(shí)系統(tǒng)會(huì)將修改后的信息保存到數(shù)據(jù)庫。之后教師退出系統(tǒng),系統(tǒng)注銷教師賬號(hào)。教師查看、修改學(xué)生信息建立“教師查看、修改學(xué)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論