時(shí)序圖與協(xié)作圖PPT課件_第1頁(yè)
時(shí)序圖與協(xié)作圖PPT課件_第2頁(yè)
時(shí)序圖與協(xié)作圖PPT課件_第3頁(yè)
時(shí)序圖與協(xié)作圖PPT課件_第4頁(yè)
時(shí)序圖與協(xié)作圖PPT課件_第5頁(yè)
已閱讀5頁(yè),還剩33頁(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)介

1、回顧回顧1 1用例(用例的關(guān)系、用例的粒度)用例規(guī)約成功場(chǎng)景(正常事件流的描述)擴(kuò)展場(chǎng)景(備選事件流)約束等需要解決的問(wèn)題第1頁(yè)/共38頁(yè)回顧回顧2 2類(lèi)的泛化關(guān)系類(lèi)的關(guān)聯(lián)類(lèi)的依賴類(lèi)圖與對(duì)象圖第2頁(yè)/共38頁(yè)動(dòng)態(tài)建模動(dòng)態(tài)建模 順序圖 協(xié)作圖 順序圖和協(xié)作圖示例 小結(jié)與實(shí)驗(yàn)第3頁(yè)/共38頁(yè)順序圖示例順序圖示例第4頁(yè)/共38頁(yè)順序圖順序圖 定義:也可叫作序列圖、時(shí)序圖Sequence Sequence DiagramDiagram 以可視化方式為系統(tǒng)中邏輯的流程建模,通常用于(用例)分析和設(shè)計(jì)階段。 描述對(duì)象是如何交互的,即描述消息如何在對(duì)象間發(fā)送和接收。 縱軸時(shí)間、橫軸對(duì)象第5頁(yè)/共38頁(yè)順序圖

2、順序圖描述了對(duì)象之間傳送消息的時(shí)間順序,用來(lái)表示用例中的行為順序顯示了交互的參與者以及參與者之間的消息順序,也顯示了系統(tǒng)為了執(zhí)行全部或部分用例而與參與者交互。注意:一個(gè)事件流一個(gè)順序圖第6頁(yè)/共38頁(yè)對(duì)象對(duì)象 帶有生命線的對(duì)象 表示順序圖中參與交互的對(duì)象,每個(gè)對(duì)象的下方都帶有生命線,表示該對(duì)象在某段時(shí)間內(nèi)是存在的,也可只有類(lèi)名,冒號(hào)必須有。Object:Class第7頁(yè)/共38頁(yè)激活的對(duì)象激活的對(duì)象用于表示對(duì)象正執(zhí)行某一動(dòng)作,在對(duì)象的生命線之間發(fā)送消息的同時(shí)即激活對(duì)象第8頁(yè)/共38頁(yè)分支生命線分支生命線生命線可以劈分成多條生命線,用于表示條件,接收分支消息第9頁(yè)/共38頁(yè)刪除標(biāo)志刪除標(biāo)志標(biāo)于生

3、命線或激活上。表示已刪除該對(duì)象或活動(dòng)的執(zhí)行。第10頁(yè)/共38頁(yè)消息(消息( MessageMessage )定義)定義消息代表軟件系統(tǒng)內(nèi)兩個(gè)對(duì)象中一個(gè)對(duì)象向另一個(gè)對(duì)象發(fā)出的執(zhí)行某種操作的請(qǐng)求表示法-用帶箭頭的直線表示,直線上標(biāo)明消息標(biāo)識(shí),箭頭指向接收消息的對(duì)象第11頁(yè)/共38頁(yè)消息(消息( MessageMessage )定義)定義簡(jiǎn)單消息表示兩個(gè)對(duì)象之間有消息傳遞第12頁(yè)/共38頁(yè)消息(消息( MessageMessage )定義)定義異步消息表示異步控制流。當(dāng)調(diào)用者發(fā)出消息后不要等待消息的返回即可繼續(xù)執(zhí)行自己的操作。異步消息主要用于描述實(shí)時(shí)系統(tǒng)中的并發(fā)行為第13頁(yè)/共38頁(yè)消息(消息( M

4、essageMessage )定義)定義同步消息表示嵌套的控制流。操作的調(diào)用是一種典型的同步消息。調(diào)用者發(fā)出消息后必須等待消息的返回;當(dāng)處理消息的操作執(zhí)行完畢,調(diào)用者才可繼續(xù)執(zhí)行自己的操作第14頁(yè)/共38頁(yè)消息(消息( MessageMessage )定義)定義返回消息用于表示從同步消息激活的動(dòng)作返回到調(diào)用者的消息,不一定顯示第15頁(yè)/共38頁(yè)注釋注釋體體用于對(duì)UML實(shí)體進(jìn)行文字描述,對(duì)對(duì)象進(jìn)行說(shuō)明注釋連接將注釋體與要描述的實(shí)體相連。說(shuō)明該注釋體是對(duì)該實(shí)體所進(jìn)行的描述第16頁(yè)/共38頁(yè)順序圖示例順序圖示例第17頁(yè)/共38頁(yè)作圖注意作圖注意1 1盡量從左到右排列消息把先導(dǎo)性系統(tǒng)參與者放在最左邊可

5、以有與類(lèi)名相同命名的參與者把反應(yīng)性系統(tǒng)參與者(需與外部系統(tǒng)交互)放在圖的最右邊對(duì)類(lèi)元分層一種分層方法最上層在左邊,越底層越往右第18頁(yè)/共38頁(yè)作圖注意作圖注意2 2不必過(guò)度考慮激活期的豎條問(wèn)題不必過(guò)度考慮激活期的豎條問(wèn)題把注意力集中于關(guān)鍵的交互把注意力集中于關(guān)鍵的交互消息放在箭頭旁,參與者消息使用消息放在箭頭旁,參與者消息使用描述性信息。描述性信息。軟件消息應(yīng)有操作特征標(biāo)記,優(yōu)先軟件消息應(yīng)有操作特征標(biāo)記,優(yōu)先考慮參數(shù)名而不是類(lèi)型考慮參數(shù)名而不是類(lèi)型不要對(duì)明顯的返回值建模,有返回不要對(duì)明顯的返回值建模,有返回值時(shí)放在箭頭旁值時(shí)放在箭頭旁第19頁(yè)/共38頁(yè)順序圖示例順序圖示例第20頁(yè)/共38頁(yè)高

6、級(jí)建模高級(jí)建模臨時(shí)對(duì)象遞歸表示循環(huán)表示第21頁(yè)/共38頁(yè)協(xié)作圖示例協(xié)作圖示例第22頁(yè)/共38頁(yè)協(xié)作圖定義協(xié)作圖定義Collaboration DiagramCollaboration Diagram它描述對(duì)象、對(duì)象間的鏈接及鏈接對(duì)象之間如何發(fā)送消息它與序列圖在意義上是等價(jià)的。它有路徑、無(wú)生命線和控制焦點(diǎn)一條鏈接是一個(gè)關(guān)聯(lián)的實(shí)例化協(xié)作圖強(qiáng)調(diào)的是空間第23頁(yè)/共38頁(yè)與時(shí)序圖的區(qū)別與時(shí)序圖的區(qū)別沒(méi)有控制焦點(diǎn)可以有數(shù)據(jù)流:返回的消息&協(xié)作圖強(qiáng)調(diào)的是空間第24頁(yè)/共38頁(yè)協(xié)作圖元語(yǔ)協(xié)作圖元語(yǔ)一組對(duì)象一組對(duì)象Object:Class第25頁(yè)/共38頁(yè)協(xié)作圖示例協(xié)作圖示例第26頁(yè)/共38頁(yè)作圖須知

7、作圖須知1 1顯示對(duì)象之間的消息流,也隱含顯示對(duì)象之間的消息流,也隱含了類(lèi)之間的關(guān)聯(lián)了類(lèi)之間的關(guān)聯(lián)不要用協(xié)作圖來(lái)建模過(guò)程流,對(duì)不要用協(xié)作圖來(lái)建模過(guò)程流,對(duì)過(guò)程流和行為流建模需要使用活過(guò)程流和行為流建模需要使用活動(dòng)圖動(dòng)圖對(duì)需要描述消息發(fā)送的順序時(shí)使對(duì)需要描述消息發(fā)送的順序時(shí)使用順序圖用順序圖第27頁(yè)/共38頁(yè)作圖須知作圖須知2 2只有當(dāng)參數(shù)不清楚時(shí)才指名參數(shù)只有當(dāng)參數(shù)不清楚時(shí)才指名參數(shù)每個(gè)消息畫(huà)出箭頭每個(gè)消息畫(huà)出箭頭把字母(把字母(A A、B B、C C、D D等)放在消等)放在消息順序號(hào)前以指名執(zhí)行時(shí)的并發(fā)息順序號(hào)前以指名執(zhí)行時(shí)的并發(fā)線程線程使用鏈以便反映一致的靜態(tài)關(guān)系使用鏈以便反映一致的靜態(tài)

8、關(guān)系第28頁(yè)/共38頁(yè)順序圖示例順序圖示例1 1“借書(shū)”第29頁(yè)/共38頁(yè)協(xié)作圖示例協(xié)作圖示例1 1“借書(shū)”第30頁(yè)/共38頁(yè)P(yáng)OS銷(xiāo)售第31頁(yè)/共38頁(yè)P(yáng)OS銷(xiāo)售-協(xié)作圖第32頁(yè)/共38頁(yè)小結(jié)與實(shí)驗(yàn)小結(jié)與實(shí)驗(yàn)協(xié)作圖與順序圖協(xié)作圖與順序圖協(xié)作圖和順序圖都表示出了對(duì)象間的交協(xié)作圖和順序圖都表示出了對(duì)象間的交互作用,但是它們側(cè)重點(diǎn)不同?;プ饔茫撬鼈儌?cè)重點(diǎn)不同。順序圖清楚地表示了交互作用中的時(shí)間順序圖清楚地表示了交互作用中的時(shí)間順序,但沒(méi)有明確表示對(duì)象間的關(guān)系順序,但沒(méi)有明確表示對(duì)象間的關(guān)系第33頁(yè)/共38頁(yè)小結(jié)與實(shí)驗(yàn)小結(jié)與實(shí)驗(yàn)協(xié)作圖與順序圖協(xié)作圖與順序圖協(xié)作圖清楚地表示了對(duì)象間協(xié)作圖清楚地表示了對(duì)象間的關(guān)系,但時(shí)間順序必須從的關(guān)系,但時(shí)間順序必須從順序號(hào)獲得。順序號(hào)獲得。順序圖常常用于表示方案,而順序圖常常用于表示方案,而協(xié)作圖用于過(guò)程的詳細(xì)設(shè)計(jì)協(xié)作

溫馨提示

  • 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)論