UML系統(tǒng)建?;A(chǔ)教程 第9章 協(xié)作圖

上傳人:小*** 文檔編號(hào):128514459 上傳時(shí)間:2022-08-01 格式:PPT 頁數(shù):15 大小:503KB
收藏 版權(quán)申訴 舉報(bào) 下載
UML系統(tǒng)建?;A(chǔ)教程 第9章 協(xié)作圖_第1頁
第1頁 / 共15頁
UML系統(tǒng)建模基礎(chǔ)教程 第9章 協(xié)作圖_第2頁
第2頁 / 共15頁
UML系統(tǒng)建?;A(chǔ)教程 第9章 協(xié)作圖_第3頁
第3頁 / 共15頁

下載文檔到電腦,查找使用更方便

16 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《UML系統(tǒng)建?;A(chǔ)教程 第9章 協(xié)作圖》由會(huì)員分享,可在線閱讀,更多相關(guān)《UML系統(tǒng)建模基礎(chǔ)教程 第9章 協(xié)作圖(15頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、UMLUML統(tǒng)一建模語言統(tǒng)一建模語言重點(diǎn)內(nèi)容:重點(diǎn)內(nèi)容:l 什么是協(xié)作圖什么是協(xié)作圖 l 組成協(xié)作圖的元素組成協(xié)作圖的元素l使用使用ROSEROSE創(chuàng)建協(xié)作圖創(chuàng)建協(xié)作圖l在項(xiàng)目中創(chuàng)建協(xié)作圖案例分析在項(xiàng)目中創(chuàng)建協(xié)作圖案例分析 UMLUML統(tǒng)一建模語言統(tǒng)一建模語言 所謂協(xié)作是指在一定的語境中一組對(duì)象以及用以實(shí)現(xiàn)某些行為的這些對(duì)象間的相互作用。它描述了在這樣一組對(duì)象為實(shí)現(xiàn)某種目的而組成相互合作的“對(duì)象社會(huì)”。協(xié)作圖就是表現(xiàn)對(duì)象協(xié)作關(guān)系的圖,它表示了協(xié)作中作為各種類元角色的對(duì)象所處的位置,在圖中主要顯示了類元角色(Classifier Roles)和關(guān)聯(lián)角色(Association Roles)。UM

2、LUML統(tǒng)一建模語言統(tǒng)一建模語言 在UML的表示中,協(xié)作圖將類元角色表示為類的符號(hào)(矩形),將關(guān)聯(lián)角色表現(xiàn)為實(shí)線的關(guān)聯(lián)路徑,關(guān)聯(lián)路徑上帶有消息符號(hào)。不帶有消息的協(xié)作圖標(biāo)明了交互作用發(fā)生的上下文,而不表示交互。它可以用來表示單一操作的上下文,甚至可以表示一個(gè)或一組類中所有操作的上下文。如果關(guān)聯(lián)線上標(biāo)有消息,圖形就可以表示一個(gè)交互。典型的,一個(gè)交互用來代表一個(gè)操作或者用例的實(shí)現(xiàn)UMLUML統(tǒng)一建模語言統(tǒng)一建模語言 協(xié)作圖作為一種在給定語境中描述協(xié)作中各個(gè)對(duì)象之間的組織交互關(guān)系的空間組織結(jié)構(gòu)圖形化方式,在使用其進(jìn)行建模時(shí),可以將其作用分為以下三個(gè)方面:1 通過描繪對(duì)象之間消息的傳遞情況來反映具體的使

3、用語境的邏輯表達(dá)。一個(gè)使用情境的邏輯可能是一個(gè)用例的一部分,或是一條控制流。這和序列圖的作用類似。2 顯示對(duì)象及其交互關(guān)系的空間組織結(jié)構(gòu)。協(xié)作圖顯示了在交互過程中各個(gè)對(duì)象之間的組織交互關(guān)系以及對(duì)象彼此之間的鏈接。與序列圖不同,協(xié)作圖顯示的是對(duì)象之間的關(guān)系,并不側(cè)重交互的順序,它沒有將時(shí)間作為一個(gè)單獨(dú)的維度,而是使用序列號(hào)來確定消息及并發(fā)線程的順序。3 協(xié)作圖的另外一個(gè)作用是表現(xiàn)一個(gè)類操作的實(shí)現(xiàn)。協(xié)作圖可以說明類操作中使用到的參數(shù)、局部變量以及返回值等。當(dāng)使用協(xié)作圖表現(xiàn)一個(gè)系統(tǒng)行為時(shí),消息編號(hào)對(duì)應(yīng)了程序中嵌套調(diào)用結(jié)構(gòu)和信號(hào)傳遞過程。UMLUML統(tǒng)一建模語言統(tǒng)一建模語言 一個(gè)協(xié)作代表了為了完成某個(gè)

4、目標(biāo)而共同工作的一組對(duì)象。對(duì)象的角色表示一個(gè)或一組對(duì)象在完成目標(biāo)的過程中所應(yīng)起的那部分作用。對(duì)象是角色所屬的類的直接或者間接實(shí)例。在協(xié)作圖中,不需要關(guān)于某個(gè)類的所有對(duì)象都出現(xiàn),同一個(gè)類的對(duì)象在一個(gè)協(xié)作圖中也可能要充當(dāng)多個(gè)角色。協(xié)作圖中對(duì)象的表示形式也和序列圖中的對(duì)象的表示方式一樣,使用包圍名稱的矩形框來標(biāo)記,所顯示的對(duì)象及其類的名稱帶有下劃線,二者用冒號(hào)隔開,使用“對(duì)象名:類名”的形式,與序列圖不同的是,對(duì)象的下部沒有一條被成為“生命線”的垂直虛線,并且對(duì)象存在多對(duì)象的形式。UMLUML統(tǒng)一建模語言統(tǒng)一建模語言 在協(xié)作圖中,可以通過一系列的消息來描述系統(tǒng)的動(dòng)態(tài)行為。在協(xié)作圖中,消息使用帶有標(biāo)簽

5、的箭頭來表示,它附在連接發(fā)送者和接收者的鏈上。鏈連接了發(fā)送者和接收者,箭頭的指向便是接收者。每個(gè)消息包括一個(gè)順序號(hào)以及消息的名稱。消息的名稱可以是一個(gè)方法,包含一個(gè)名字和參數(shù)表、可選的返回值表。消息的各種實(shí)現(xiàn)的細(xì)節(jié)也可以被加入,如同步與異步等。UMLUML統(tǒng)一建模語言統(tǒng)一建模語言 在協(xié)作圖中的鏈和對(duì)象圖中鏈的概念和表示形式都相同,都是兩個(gè)或多個(gè)對(duì)象之間的獨(dú)立連接,是對(duì)象引用元組(有序表),是關(guān)聯(lián)的實(shí)例。在協(xié)作圖中,鏈的表示形式為一個(gè)或多個(gè)相連的線或弧。在自身相關(guān)聯(lián)的類中,鏈?zhǔn)莾啥酥赶蛲粚?duì)象的回路,是一條弧。為了說明對(duì)象是如何與另外一個(gè)對(duì)象進(jìn)行連接的,我們還可以在鏈的兩端添加上提供者和客戶端的

6、可見性修飾。如圖9-4所示,是鏈的普通和自身關(guān)聯(lián)的表示形式。UMLUML統(tǒng)一建模語言統(tǒng)一建模語言 創(chuàng)建一個(gè)新的協(xié)作圖,可以通過以下方式進(jìn)行。右鍵單擊瀏覽器中的Use Case View(用例視圖)、Logical View(邏輯視圖)或者位于這兩種視圖下的包。在彈出的菜單中,選中“New”(新建)下的“Collaboration Diagram”(協(xié)作圖)選項(xiàng)。輸入新的協(xié)作圖名稱。雙擊打開瀏覽器中的協(xié)作圖。使用菜單欄中添加對(duì)象的步驟如下:使用工具欄時(shí),在菜單欄中,選擇“Tools”(瀏覽)下的“Create”(創(chuàng)建)選項(xiàng),在“Create”(創(chuàng)建)選項(xiàng)中選擇“Object”(對(duì)象),此時(shí)光標(biāo)變

7、為“”號(hào)。在協(xié)作圖中單擊選擇任意一個(gè)位置,系統(tǒng)在該位置創(chuàng)建一個(gè)新的對(duì)象。在對(duì)象的名稱欄中,輸入對(duì)象的名稱。這時(shí)對(duì)象的名稱也會(huì)在對(duì)象上端的欄中顯示。UMLUML統(tǒng)一建模語言統(tǒng)一建模語言 在協(xié)作圖中添加對(duì)象與對(duì)象之間的簡(jiǎn)單消息的步驟如下:1 選擇協(xié)作圖的圖形編輯工具欄中的圖標(biāo),或者選擇菜單欄“Tools”(工具)中“Create”(新建)下的“Message”選項(xiàng),此時(shí)的光標(biāo)變?yōu)椤?”符號(hào)。2 單擊連接對(duì)象之間的鏈。3 此時(shí)在鏈上出現(xiàn)一個(gè)從發(fā)送者到接收者的帶箭頭的線段。4 在消息線段上輸入消息的文本內(nèi)容即可。UMLUML統(tǒng)一建模語言統(tǒng)一建模語言 在協(xié)作圖中創(chuàng)建鏈的操作與在對(duì)象圖中創(chuàng)建鏈的操作相同,

8、可以按照在對(duì)象圖中創(chuàng)建鏈的方式進(jìn)行創(chuàng)建。同樣我們也可以在鏈的規(guī)范對(duì)話框的“General”選項(xiàng)卡中設(shè)置鏈的名稱、關(guān)聯(lián)、角色以及可見性等。鏈的可見性是指一個(gè)對(duì)象是否能夠?qū)α硪粋€(gè)對(duì)象可見的機(jī)制。UMLUML統(tǒng)一建模語言統(tǒng)一建模語言 1 根據(jù)系統(tǒng)的用例或具體的場(chǎng)景,確定協(xié)作圖中應(yīng)當(dāng)包含的元素。2 確定這些元素之間的關(guān)系,可以著手建立早期的協(xié)作圖,在元素之間添加鏈接和關(guān)聯(lián)角色等。3 將早期的協(xié)作圖進(jìn)行細(xì)化,把類角色修改為對(duì)象實(shí)例,并且鏈上添加消息并指定消息的序列。UMLUML統(tǒng)一建模語言統(tǒng)一建模語言 倉(cāng)庫(kù)管理員將生產(chǎn)的產(chǎn)品入庫(kù)的基本工作流程步驟如下:1 倉(cāng)庫(kù)管理員將通過庫(kù)存管理子系統(tǒng)將生產(chǎn)的產(chǎn)品處理入

9、庫(kù) 2 倉(cāng)庫(kù)管理員通過庫(kù)存管理子系統(tǒng)中的產(chǎn)品入庫(kù)界面獲取產(chǎn)品信息。3 產(chǎn)品入庫(kù)界面根據(jù)產(chǎn)品的編號(hào)將產(chǎn)品類實(shí)例化并請(qǐng)求該類產(chǎn)品信息。4 產(chǎn)品類實(shí)例化對(duì)象根據(jù)產(chǎn)品的編號(hào)加載產(chǎn)品信息并提供給產(chǎn)品入庫(kù)界面。5 倉(cāng)庫(kù)管理員通過產(chǎn)品入庫(kù)界面增加產(chǎn)品數(shù)目。6 產(chǎn)品入庫(kù)界面通過產(chǎn)品類實(shí)例化對(duì)象修改產(chǎn)品信息。7 產(chǎn)品類實(shí)例化對(duì)象向產(chǎn)品入庫(kù)界面返回修改信息。8 產(chǎn)品入庫(kù)界面向倉(cāng)庫(kù)管理員顯示添加成功信息。UMLUML統(tǒng)一建模語言統(tǒng)一建模語言 創(chuàng)建協(xié)作圖的下一步是確定這些對(duì)象之間的連接關(guān)系,使用鏈和角色將這些對(duì)象連接起來。在這一步中,我們基本上可以建立早期的協(xié)作圖,表達(dá)出協(xié)作圖中的元素如何在空間上進(jìn)行交互。UMLUML統(tǒng)一建模語言統(tǒng)一建模語言 從已經(jīng)描述的用例中,我們可以確定需要“倉(cāng)庫(kù)管理員”和“產(chǎn)品”二個(gè)對(duì)象。對(duì)于本系統(tǒng)來說,我們需要一個(gè)提供倉(cāng)庫(kù)管理員與系統(tǒng)交互的場(chǎng)所,那么我們需要一個(gè)“界面”對(duì)象。倉(cāng)庫(kù)管理員通過“產(chǎn)品入庫(kù)的界面”對(duì)象才能將產(chǎn)品放進(jìn)倉(cāng)庫(kù)。將將這些對(duì)象列舉到協(xié)作圖中。UMLUML統(tǒng)一建模語言統(tǒng)一建模語言

展開閱讀全文
溫馨提示:
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ì)自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!

五月丁香婷婷狠狠色,亚洲日韩欧美精品久久久不卡,欧美日韩国产黄片三级,手机在线观看成人国产亚洲