UML系統(tǒng)建模與分析設(shè)計(jì) 課件 第5、6章 系統(tǒng)設(shè)計(jì)與對(duì)象動(dòng)態(tài)交互模型、系統(tǒng)動(dòng)態(tài)建模-狀態(tài)模型_第1頁(yè)
UML系統(tǒng)建模與分析設(shè)計(jì) 課件 第5、6章 系統(tǒng)設(shè)計(jì)與對(duì)象動(dòng)態(tài)交互模型、系統(tǒng)動(dòng)態(tài)建模-狀態(tài)模型_第2頁(yè)
UML系統(tǒng)建模與分析設(shè)計(jì) 課件 第5、6章 系統(tǒng)設(shè)計(jì)與對(duì)象動(dòng)態(tài)交互模型、系統(tǒng)動(dòng)態(tài)建模-狀態(tài)模型_第3頁(yè)
UML系統(tǒng)建模與分析設(shè)計(jì) 課件 第5、6章 系統(tǒng)設(shè)計(jì)與對(duì)象動(dòng)態(tài)交互模型、系統(tǒng)動(dòng)態(tài)建模-狀態(tài)模型_第4頁(yè)
UML系統(tǒng)建模與分析設(shè)計(jì) 課件 第5、6章 系統(tǒng)設(shè)計(jì)與對(duì)象動(dòng)態(tài)交互模型、系統(tǒng)動(dòng)態(tài)建模-狀態(tài)模型_第5頁(yè)
已閱讀5頁(yè),還剩67頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

UML系統(tǒng)建模與分析設(shè)計(jì)第五章系統(tǒng)設(shè)計(jì)與對(duì)象動(dòng)態(tài)交互模型本章目的:了解UML軟件開發(fā)的系統(tǒng)設(shè)計(jì)方法與技術(shù)掌握系統(tǒng)設(shè)計(jì)規(guī)格說(shuō)明報(bào)告文檔書寫格式掌握UML中順序圖的描述方法掌握同步消息和異步消息的定義和描述方法掌握UML中合作圖的描述方法掌握利用順序圖與合作圖建立動(dòng)態(tài)交互模型的方法步驟2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)15.1系統(tǒng)設(shè)計(jì)UML系統(tǒng)建模與分析設(shè)計(jì)5.1.1反復(fù)迭代的系統(tǒng)設(shè)計(jì)方式

5.1.2系統(tǒng)對(duì)象設(shè)計(jì)

(1)對(duì)象接口設(shè)計(jì) (2)設(shè)計(jì)算法和數(shù)據(jù)結(jié)構(gòu) (3)確認(rèn)子系統(tǒng) (4)子系統(tǒng)間的通信規(guī)約2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)2UML系統(tǒng)建模與分析設(shè)計(jì)5.1.3系統(tǒng)體系結(jié)構(gòu)設(shè)計(jì)

1.任務(wù)管理設(shè)計(jì) (1)主從結(jié)構(gòu)設(shè)計(jì)。 (2)分布式結(jié)構(gòu)設(shè)計(jì)。 2.?dāng)?shù)據(jù)管理設(shè)計(jì) (1)定義數(shù)據(jù)類型。 (2)設(shè)計(jì)數(shù)據(jù)管理。數(shù)據(jù)管理設(shè)計(jì)提供了持久對(duì)象的基本結(jié)構(gòu)。 3.用戶界面設(shè)計(jì)5.1.4

系統(tǒng)設(shè)計(jì)的優(yōu)化和審查2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)3UML系統(tǒng)建模與分析設(shè)計(jì)5.1.5系統(tǒng)設(shè)計(jì)規(guī)格說(shuō)明報(bào)告2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)4UML系統(tǒng)建模與分析設(shè)計(jì)5.2交互模型建模5.2.1

對(duì)象之間的通信消息內(nèi)容標(biāo)識(shí)的格式為:[序號(hào)][警戒條件]*[重復(fù)次數(shù)][回送值表:=]操作名參數(shù)表)使用規(guī)則:1.序號(hào):表示消息在對(duì)象間交互的時(shí)間順序號(hào)。2.[警戒條件]:選擇項(xiàng),為一布爾條件表達(dá)式。3.*[重復(fù)次數(shù)]:選擇項(xiàng),表示消息重復(fù)發(fā)送的次數(shù)。4.回送值表:以“,”區(qū)分的名字表列,分別表示完成指定操作后返回的系列值。可缺省。5.操作名:必須是接收該消息的對(duì)象類角色中的操作名。6.“()”內(nèi)的參數(shù)表是以“,”號(hào)區(qū)分的實(shí)參表,傳送給接收消息的對(duì)象中的某個(gè)操作。2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)5UML系統(tǒng)建模與分析設(shè)計(jì)5.2.2同步通信與異步通信(1)簡(jiǎn)單消息:表示控制流。(2)同步消息:它是一種嵌套的控制流。(3)異步消息:它是異步控制流。(4)返回消息:表示控制流從過(guò)程調(diào)用的返回。2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)6UML系統(tǒng)建模與分析設(shè)計(jì)5.3順序圖建模

順序圖用來(lái)描述對(duì)象間的交互行為。它注重消息的時(shí)間順序,即對(duì)象間消息的發(fā)送和接收的順序。順序圖還揭示了一個(gè)特定場(chǎng)景的交互,即系統(tǒng)執(zhí)行期間發(fā)生在某個(gè)時(shí)間點(diǎn)的對(duì)象之間的特定交互,它適合于描述實(shí)時(shí)系統(tǒng)中的時(shí)間特性和時(shí)間約束。2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)7UML系統(tǒng)建模與分析設(shè)計(jì)5.3.1

順序圖的組成成分2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)8UML系統(tǒng)建模與分析設(shè)計(jì)(1)對(duì)象:順序圖中所包含的每個(gè)對(duì)象用一個(gè) 對(duì)象框(短式)表示,對(duì)象名需帶下劃線。(2)生存線:對(duì)象框下畫的一條垂直虛線,稱 為該對(duì)象的生存線,表示對(duì)象的生存時(shí)間。(3)激活期:對(duì)象生存線上的一個(gè)細(xì)長(zhǎng)方形 框,表示該對(duì)象的激活時(shí)間段,即活動(dòng)期 間。(4)消息:對(duì)象之間消息的發(fā)送和接收用兩個(gè) 對(duì)象生存線(激活期)之間的消息箭頭線。5.3.1

順序圖的組成成分(con.)2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)9UML系統(tǒng)建模與分析設(shè)計(jì)5.3.2

對(duì)象之間的同步與異步操作1.對(duì)象之間的同步操作同步消息的發(fā)送者把進(jìn)程控制傳遞給消息的接收者,然后暫?;顒?dòng),等待消息的接收者放棄或返回控制;同步消息的接收者執(zhí)行所請(qǐng)求的操作,如果需要的話,可以把控制傳遞給另一個(gè)對(duì)象角色,請(qǐng)求做某個(gè)操作,并且當(dāng)該操作完成后把控制返回給原來(lái)的同步消息的發(fā)送者;同步消息的接收者也可以直接返回或發(fā)送信息給原來(lái)的消息發(fā)送者。2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)102024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)11UML系統(tǒng)建模與分析設(shè)計(jì)5.3.2

對(duì)象之間的同步與異步操作(con.)2.對(duì)象之間的異步操作異步消息的發(fā)送者通過(guò)發(fā)消息把信號(hào)傳遞給消息的接收者,然后繼續(xù)自己的活動(dòng),不等待消息接收者返回信息或控制;異步消息的接收者執(zhí)行所請(qǐng)求的操作,操作完成后可以向異步消息的發(fā)送者返回信息;異步消息的發(fā)送者和接收者采用并發(fā)工作方式。一條異步消息每次只發(fā)一個(gè)信號(hào),即只做一件事,可以做的事情有:創(chuàng)建一個(gè)新對(duì)象;創(chuàng)建一個(gè)新線程,此時(shí)異步消息連接到一個(gè)激活期的頂部;與一個(gè)正在運(yùn)行的線程通信。2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)12UML系統(tǒng)建模與分析設(shè)計(jì)5.3.3順序圖中的分支控制圖5-5帶條件和分支并發(fā)執(zhí)行的順序圖2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)135.3.4順序圖中的約束標(biāo)記圖5-6中帶有時(shí)間延遲標(biāo)記的順序圖UML系統(tǒng)建模與分析設(shè)計(jì)2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)145.3.5順序圖中的循環(huán)處理操作UML系統(tǒng)建模與分析設(shè)計(jì)2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)155.3.6對(duì)象的創(chuàng)建和消亡UML系統(tǒng)建模與分析設(shè)計(jì)2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)165.4合作圖建模

合作圖可以用來(lái)描述系統(tǒng)對(duì)象之間的交互,強(qiáng)調(diào)這組對(duì)象之間的關(guān)系。UML系統(tǒng)建模與分析設(shè)計(jì)2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)175.4.1合作圖的組成成分1.對(duì)象2.鏈接圖5-9帶有關(guān)聯(lián)角色的合作圖UML系統(tǒng)建模與分析設(shè)計(jì)2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)185.4.2合作圖中對(duì)象的創(chuàng)建與消亡對(duì)象創(chuàng)建:{new};對(duì)象消亡:{destroyed};對(duì)象創(chuàng)建并消亡:{transient}。

UML系統(tǒng)建模與分析設(shè)計(jì)2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)19UML系統(tǒng)建模與分析設(shè)計(jì)2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)20UML系統(tǒng)建模與分析設(shè)計(jì)5.4.3嵌套消息與順序消息的標(biāo)識(shí)1.嵌套消息序號(hào)的標(biāo)識(shí)

圖5-12采用層次嵌套消息描述的銷售合同管理系統(tǒng)中的處理付款單合作圖2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)215.4.3嵌套消息與順序消息的標(biāo)識(shí)(con.)2.順序消息序號(hào)的標(biāo)識(shí)UML系統(tǒng)建模與分析設(shè)計(jì)圖5-13采用順序消息序號(hào)描述的銷售合同管理系統(tǒng)中的處理付款單合作圖2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)22UML系統(tǒng)建模與分析設(shè)計(jì)5.4.4異步操作中的回調(diào)消息1.自調(diào)用2.異步操作中的回調(diào)圖5-14具有回調(diào)消息的合作圖2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)23圖5-15具有回調(diào)消息的順序圖UML系統(tǒng)建模與分析設(shè)計(jì)5.4.4異步操作中的回調(diào)消息(con.)2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)245.4.5循環(huán)發(fā)送同一個(gè)重復(fù)消息UML系統(tǒng)建模與分析設(shè)計(jì)2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)25UML系統(tǒng)建模與分析設(shè)計(jì)5.5動(dòng)態(tài)交互模型

——控制流建模(1)進(jìn)程:進(jìn)程是一個(gè)動(dòng)作流;能夠與其他進(jìn) 程并發(fā)執(zhí)行。(2)線程:線程是進(jìn)程內(nèi)部的一個(gè)動(dòng)作流;能 夠與其他線程并發(fā)執(zhí)行。(3)主動(dòng)對(duì)象:一個(gè)擁有進(jìn)程或線程的對(duì)象。(4)被動(dòng)對(duì)象:必須由其它對(duì)象發(fā)來(lái)的消息進(jìn) 行觸發(fā),才執(zhí)行動(dòng)作的對(duì)象。(5)主動(dòng)對(duì)象類:主動(dòng)對(duì)象類是主動(dòng)對(duì)象的抽 象。2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)265.6

動(dòng)態(tài)交互模型建模案例

——“銷售合同管理”子系統(tǒng)5.6.1子系統(tǒng)的用例模型和對(duì)象靜態(tài)模型UML系統(tǒng)建模與分析設(shè)計(jì)2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)27UML系統(tǒng)建模與分析設(shè)計(jì)5.6.2順序圖建模步驟1.確定交互和涉及的對(duì)象(1)啟動(dòng)系統(tǒng)(2)循環(huán)處理付款單(3)核對(duì)銷售合同(4)核對(duì)合同的銷售貨物清單(5)核對(duì)庫(kù)房貨物清單(6)核查預(yù)警量(7)打印庫(kù)存預(yù)警清單(8)打印出庫(kù)單2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)28UML系統(tǒng)建模與分析設(shè)計(jì)5.6.2順序圖建模步驟(con.)2.順序圖中對(duì)象排列的原則(1)對(duì)象橫向排列在順序圖的頂部;(2)最重要的對(duì)象在最左邊(如對(duì)全局進(jìn)行 初始的對(duì)象);(3)交互密切的對(duì)象盡可能相鄰;(4)交互中創(chuàng)建的對(duì)象,應(yīng)放置在其創(chuàng)建的 時(shí)間點(diǎn)上;(5)每個(gè)對(duì)象有一個(gè)下垂的生命線。2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)295.6.2順序圖建模步驟(con.)3.消息傳遞(1)消息傳遞的方向:按時(shí)間順序從上到下在對(duì)象的生命線之間傳遞;(2)在消息箭頭線上標(biāo)出消息標(biāo)簽的內(nèi)容、約束或構(gòu)造型;(3)發(fā)送和接收消息的對(duì)象生命線必須處在激活期;(4)交互中對(duì)象的創(chuàng)建和銷毀必須繪出構(gòu)造型和標(biāo)記;(5)區(qū)別同步消息和異步消息的圖標(biāo)表示符;(6)標(biāo)出消息的循環(huán)結(jié)構(gòu)及出口條件;(7)順序圖從初始化消息開始,以其返回消息終止。UML系統(tǒng)建模與分析設(shè)計(jì)2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)305.6.2順序圖建模步驟(con.)圖5-18“付款單處理”用例的順序圖(1)UML系統(tǒng)建模與分析設(shè)計(jì)2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)31UML系統(tǒng)建模與分析設(shè)計(jì)5.6.3合作圖建模步驟1.確定交互及涉及的對(duì)象2.合作圖中對(duì)象排列的原則(1)最重要的對(duì)象應(yīng)在圖的中央;(2)與其有直接交互的對(duì)象放置在鄰近;(3)對(duì)象初始化;(4)選擇初始對(duì)象。2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)325.6.3合作圖建模步驟(con.)UML系統(tǒng)建模與分析設(shè)計(jì)圖5-20“履約合同檢查”用例的合作圖2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)33UML系統(tǒng)建模與分析設(shè)計(jì)5.6.3合作圖建模步驟(con.)3.鏈接與消息傳遞(1)標(biāo)明對(duì)象之間的鏈接;(2)在鏈接上標(biāo)明消息的序號(hào);(3)在消息箭頭線上標(biāo)出消息標(biāo)簽的內(nèi)容、約束或構(gòu)造型;(4)區(qū)別同步消息和異步消息的圖標(biāo)表示符;(5)合作圖從初始對(duì)象開始,到其終止對(duì)象結(jié)束。2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)345.6.3合作圖建模步驟(con.)圖5-21“履約合同檢查”用例的順序圖UML系統(tǒng)建模與分析設(shè)計(jì)2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)355.7本章小結(jié)

UML系統(tǒng)建模與分析設(shè)計(jì)2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)36UML系統(tǒng)建模與分析設(shè)計(jì)本章目的:●了解對(duì)象狀態(tài)變化和活動(dòng)變化的描述方式●掌握UML繪制狀態(tài)圖和活動(dòng)圖的方法和步驟●掌握狀態(tài)模型中并發(fā)行為的描述方法●掌握用狀態(tài)圖和活動(dòng)圖建立對(duì)象動(dòng)態(tài)行為模型的方法和步驟

第六章系統(tǒng)動(dòng)態(tài)建模——狀態(tài)模型2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)37UML系統(tǒng)建模與分析設(shè)計(jì)6.1.1對(duì)象狀態(tài)的基本描述圖符

6.1狀態(tài)圖的基本組成成分2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)38UML系統(tǒng)建模與分析設(shè)計(jì)6.1.1對(duì)象狀態(tài)的基本描述圖符

2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)39UML系統(tǒng)建模與分析設(shè)計(jì)6.1.3一個(gè)無(wú)人職守電梯升降的狀態(tài)圖2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)40UML系統(tǒng)建模與分析設(shè)計(jì)6.2.1對(duì)象的狀態(tài)屬性6.2狀態(tài)的分類與描述6-4一個(gè)設(shè)備使用狀況的狀態(tài)圖2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)41UML系統(tǒng)建模與分析設(shè)計(jì)6.2.2簡(jiǎn)單狀態(tài)與嵌套狀態(tài)動(dòng)作:一組可執(zhí)行的語(yǔ)句,動(dòng)作具有以下特征:●遷移性:與狀態(tài)遷移有關(guān);●原子性:這組語(yǔ)句不可中斷;●連續(xù)性:一組語(yǔ)句必須連續(xù)執(zhí)行,直到完畢?;顒?dòng):一組可執(zhí)行的動(dòng)作,后棟具有以下特征:●有限性:完整的活動(dòng)有一定的期限;●非原子性:這組動(dòng)作可因某一事件發(fā)生而中斷。2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)42UML系統(tǒng)建模與分析設(shè)計(jì)6.2.2簡(jiǎn)單狀態(tài)與嵌套狀態(tài)6-5描述設(shè)備(車床)狀況的嵌套狀態(tài)圖

2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)43UML系統(tǒng)建模與分析設(shè)計(jì)6.2.3狀態(tài)的順序遷移

6.2.4狀態(tài)的并發(fā)遷移與同步2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)44UML系統(tǒng)建模與分析設(shè)計(jì)6.2.4狀態(tài)的并發(fā)遷移與同步6-7采用同步并發(fā)遷移圖符描述的并發(fā)子狀態(tài)圖

2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)45UML系統(tǒng)建模與分析設(shè)計(jì)6.2.5嵌套狀態(tài)中的歷史狀態(tài)指示器

6-8帶有歷史指示器的軟件安裝過(guò)程狀態(tài)圖2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)46UML系統(tǒng)建模與分析設(shè)計(jì)6.3.1狀態(tài)的遷移觸發(fā)6.3狀態(tài)遷移的觸發(fā)與描述

描述狀態(tài)遷移的形式化語(yǔ)法格式如下:

事件[條件]/動(dòng)作表達(dá)式發(fā)送子句說(shuō)明:●事件:指已發(fā)生并可能引發(fā)某種活動(dòng)的一件事;●[條件]:由方括號(hào)圍起的關(guān)系或邏輯表達(dá)式;●動(dòng)作表達(dá)式:一個(gè)觸發(fā)狀態(tài)遷移時(shí)可執(zhí)行的過(guò)程表達(dá)式;●發(fā)送子句:動(dòng)作的一個(gè)特例,說(shuō)明調(diào)用的事件名(操作)是哪個(gè)對(duì)象的。2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)47UML系統(tǒng)建模與分析設(shè)計(jì)6.3.2引起狀態(tài)遷移觸發(fā)的事件事件是指已發(fā)生并可能引發(fā)某種活動(dòng)的一件事。事件的描述格式:

事件名(參數(shù)表)說(shuō)明:●事件名:必須引用接收事件的對(duì)象類中的一個(gè)操作或信號(hào)?!駞?shù)表:傳送給該事件的形式參數(shù),為任選項(xiàng)。2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)48UML系統(tǒng)建模與分析設(shè)計(jì)6.3.2引起狀態(tài)遷移觸發(fā)的事件

6-9電烤箱控制系統(tǒng)狀態(tài)圖

2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)49UML系統(tǒng)建模與分析設(shè)計(jì)6.3.3引起狀態(tài)遷移觸發(fā)的條件

條件是一個(gè)由方括號(hào)圍起的關(guān)系或邏輯表達(dá)式。6.3.4

觸發(fā)狀態(tài)遷移的動(dòng)作表達(dá)式動(dòng)作表達(dá)式是一個(gè)觸發(fā)狀態(tài)遷移時(shí)可執(zhí)行的過(guò)程表達(dá)式。6.3.5狀態(tài)遷移的分類(1)自遷移(2)內(nèi)部遷移(3)自動(dòng)遷移(4)復(fù)合遷移2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)50UML系統(tǒng)建模與分析設(shè)計(jì)6.3.5狀態(tài)遷移的分類6-10兩種形式的條件分支狀態(tài)遷移圖

2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)51UML系統(tǒng)建模與分析設(shè)計(jì)6.3.6狀態(tài)圖之間的通信聯(lián)系6-11

狀態(tài)圖之間的消息發(fā)送2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)52UML系統(tǒng)建模與分析設(shè)計(jì)6.4.1活動(dòng)圖與狀態(tài)圖的區(qū)別6.4活動(dòng)圖的基本概念與組成成分

活動(dòng)狀態(tài)遷移不需要事件觸發(fā),活動(dòng)執(zhí)行完畢可以直接進(jìn)入下一個(gè)活動(dòng)狀態(tài);活動(dòng)置于責(zé)任區(qū)(泳道)中,責(zé)任區(qū)將活動(dòng)按責(zé)任目標(biāo)和組織歸屬的原則分類。2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)53UML系統(tǒng)建模與分析設(shè)計(jì)6.4.2一個(gè)簡(jiǎn)單的出庫(kù)單發(fā)放活動(dòng)圖6-12檢查合同、核對(duì)付款單并發(fā)放出庫(kù)單的活動(dòng)圖

2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)54UML系統(tǒng)建模與分析設(shè)計(jì)6.4.3活動(dòng)圖中的幾個(gè)基本概念1.動(dòng)作狀態(tài)表達(dá)不可中斷的動(dòng)作或操作的執(zhí)行。2.活動(dòng)狀態(tài)擁有一組不可中斷的動(dòng)作或操作,表達(dá)一個(gè)非原子的運(yùn)行。2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)55UML系統(tǒng)建模與分析設(shè)計(jì)3.動(dòng)作流

表達(dá)不可中斷的動(dòng)作或操作的執(zhí)行。6-13描述一個(gè)打印所有履約合同信息的活動(dòng)圖2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)56UML系統(tǒng)建模與分析設(shè)計(jì)4.泳道泳道代表對(duì)象對(duì)活動(dòng)的責(zé)任。

6-14銷售合同從簽訂到履約的活動(dòng)圖

2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)57UML系統(tǒng)建模與分析設(shè)計(jì)5.活動(dòng)圖中的對(duì)象

6-15活動(dòng)圖中的對(duì)象及對(duì)象流2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)58UML系統(tǒng)建模與分析設(shè)計(jì)6.5.1活動(dòng)圖中的同步線程6.5活動(dòng)圖中的并發(fā)與同步活動(dòng)

6-16活動(dòng)圖中的條件線程

2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)59UML系統(tǒng)建模與分析設(shè)計(jì)6.5.2動(dòng)態(tài)并發(fā)活動(dòng)

6.5活動(dòng)圖中的并發(fā)與同步活動(dòng)

6-17

動(dòng)態(tài)并發(fā)活動(dòng)圖

2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)60UML系統(tǒng)建模與分析設(shè)計(jì)6.5.3具有層次關(guān)系的活動(dòng)圖6-18“核對(duì)付款單”子活動(dòng)圖2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)61UML系統(tǒng)建模與分析設(shè)計(jì)6.6.1系統(tǒng)的用例模型和對(duì)象靜、動(dòng)態(tài)模型6.6動(dòng)態(tài)狀態(tài)模型建模案例

——“信貸管理”子系統(tǒng)

1.系統(tǒng)的用例模型2.對(duì)象靜態(tài)模型3.對(duì)象動(dòng)態(tài)交互模型4.對(duì)象動(dòng)態(tài)狀態(tài)模型2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)62UML系統(tǒng)建模與分析設(shè)計(jì)2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)63UML系統(tǒng)建模與分析設(shè)計(jì)6.6.2狀態(tài)圖建模步驟(1)確定狀態(tài)圖描述的主體。(2)確定狀態(tài)圖描述的范圍。(3)確定描述主體在其生存期的各種穩(wěn)定狀態(tài)。(4)確定狀態(tài)的序號(hào)。(5)確定觸發(fā)狀態(tài)遷移的事件。(6)附上必要的動(dòng)作。(7)簡(jiǎn)化狀態(tài)圖。(8)確定狀態(tài)的可實(shí)現(xiàn)性。(9)確定無(wú)死鎖狀態(tài)。(10)審核狀態(tài)圖。2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)64UML系統(tǒng)建模與分析設(shè)計(jì)6.6.3“信貸管理”子系統(tǒng)狀態(tài)圖建模6-20

信貸管理子系統(tǒng)(用例)的狀態(tài)圖

2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)65UML系統(tǒng)建模與分析設(shè)計(jì)6.6.3“信貸管理”子系統(tǒng)狀態(tài)圖建模1.文字描述2.確定對(duì)象可能的狀態(tài)序列、動(dòng)作和引發(fā)狀態(tài)遷移的事件3.繪制狀態(tài)圖

(1)起始狀態(tài)(2)“初始化”狀態(tài)(3)“分期還款”狀態(tài)(4)“違約預(yù)警”狀態(tài)(5)“違約警告”狀態(tài)(6)“合

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論