《使用EnterpriseArchitect進(jìn)行UML建模-6-順序》由會(huì)員分享,可在線閱讀,更多相關(guān)《使用EnterpriseArchitect進(jìn)行UML建模-6-順序(8頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、,單擊此處編輯母版標(biāo)題樣式,單擊此處編輯母版文本樣式,第二級(jí),第三級(jí),第四級(jí),第五級(jí),2011/4/15,#,使用,Enterprise Architect,進(jìn)行,UML,建模,順序圖(,sequence diagram,),用例圖描述系統(tǒng)能夠做什么。,類(lèi)圖描述組成系統(tǒng)結(jié)構(gòu)的各種類(lèi)型。,交互圖描述系統(tǒng)如何運(yùn)作。,交互圖有:順序圖、通信圖、時(shí)序圖。,順序圖是交互圖中應(yīng)用最廣泛的一種。,順序圖,在經(jīng)典的,4+1,模型視圖中,類(lèi)圖主要在運(yùn)行視圖中使用。,邏輯視圖,開(kāi)發(fā),視圖,運(yùn)行視圖,部署視圖,需求用例,順序圖,順序,圖主要與捕捉系統(tǒng)各組成部分之間的交互的次序有關(guān)。,使用順序圖,可以描述執(zhí)行特定用例
2、時(shí),會(huì)觸發(fā)哪些交互,以及這些交互以何種次序發(fā)生。,順序,圖顯示許多相關(guān)的交互的其他信息,但它的長(zhǎng)處是表現(xiàn)交互的次序。,順序圖的主要元素,參與者,時(shí)間,事件、信號(hào)與消息,嵌套消息,消息箭頭,同步消息,異步消息,返回消息,創(chuàng)建消息,銷(xiāo)毀消息,活動(dòng),條,順序圖的使用,描述用例,描述頂層用例:描述用例與用例之間的調(diào)用次序。,描述單個(gè)用例:描述用例的使用場(chǎng)景。,順序片段(,sequence fragment,)(,UML2.0,),主要用來(lái)捕捉內(nèi)部細(xì)節(jié)、顯示復(fù)雜的交互。,類(lèi)型,參數(shù),用途,Ref,分解順序圖,類(lèi)似用例的,Include,關(guān)系,Assert,斷言,對(duì)其中的所有操作都必須成功,否則聲明無(wú)效,
3、并拋出異常。,Loop,Min times,times,maxguard_condition,類(lèi)似,C#,中的,For,循環(huán)語(yǔ)句,循環(huán)指定次數(shù)的調(diào)用。,Break,類(lèi)似,C#,中的,Break,語(yǔ)句,對(duì)條件成立跳出任何一個(gè)交互。(一般是,Loop,),Alt,guard_condition1,guard_condition2,else,If(),Else,Opt,guard_condition,沒(méi)有,Else,的,if,:,If(),Neg,聲明一些不執(zhí)行的交互。例如,,SqlConnection,在,ExecuteReader,時(shí),不能執(zhí)行去執(zhí)行另外一個(gè),SQL,語(yǔ)句。,Par,申明此片段內(nèi)的交互能順利的并行執(zhí)行,不需考慮線程與鎖定。,region,聲明一些關(guān)鍵的必須同步或鎖定的交互。,演練,