自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

如何創(chuàng)建UML協(xié)作圖

開(kāi)發(fā) 架構(gòu)
在學(xué)習(xí)UML時(shí),你也許或遇到UML協(xié)作圖方面的知識(shí),這里就向大家簡(jiǎn)單介紹一下如何創(chuàng)建UML協(xié)作圖,相信通過(guò)本文的介紹你一定會(huì)對(duì)創(chuàng)建UML協(xié)作圖的步驟有一定的認(rèn)識(shí)。

本節(jié)向大家介紹一下UML協(xié)作圖創(chuàng)建方法,雖然在軟件開(kāi)發(fā)過(guò)程中UML協(xié)作圖用到的不是很多,還是有必要向大家介紹一下,歡迎大家一起來(lái)學(xué)習(xí)UML協(xié)作圖的創(chuàng)建。

UML建模:創(chuàng)建UML協(xié)作圖

使用UML協(xié)作圖

協(xié)作圖用于顯示組件及其交互關(guān)系的空間組織結(jié)構(gòu),它并不側(cè)重于交互的順序。協(xié)作圖顯示了交互中各個(gè)對(duì)象之間的組織交互關(guān)系以及對(duì)象彼此之間的鏈接。與序列圖不同,協(xié)作圖顯示的是對(duì)象之間的關(guān)系。另一方面,協(xié)作圖沒(méi)有將時(shí)間作為一個(gè)單獨(dú)的維度,因此序列號(hào)就決定了消息及并發(fā)線程的順序。協(xié)作圖是一個(gè)介于符號(hào)圖和序列圖之間的交叉產(chǎn)物,它用帶有編號(hào)的箭頭來(lái)描述特定的方案,以顯示在整個(gè)方案過(guò)程中消息的移動(dòng)情況。

協(xié)作圖具有以下用途:

通過(guò)描繪對(duì)象之間消息的移動(dòng)情況來(lái)反映具體的方案。
顯示對(duì)象及其交互關(guān)系的空間組織結(jié)構(gòu),而非交互的順序。

創(chuàng)建UML協(xié)作圖

本教程將使用UML建模:創(chuàng)建類圖教程中創(chuàng)建的類圖。在開(kāi)始執(zhí)行下列步驟之前,請(qǐng)首先完成類圖教程。

本部分包含以下步驟:

1.生成協(xié)作圖
2.完善生成的圖

生成UML協(xié)作圖
1.啟動(dòng)IDE(如果需要)。
2.在“項(xiàng)目”窗口中,展開(kāi)"UMLTutorialProject">“模型”節(jié)點(diǎn)。
選擇以下類節(jié)點(diǎn):
ATM
Branch
Consortium
通過(guò)按住Ctrl鍵并單擊每個(gè)類節(jié)點(diǎn)可以選擇多個(gè)類。

右鍵單擊***選定的類,然后從彈出式菜單中選擇“通過(guò)選定的元素創(chuàng)建圖”。
將打開(kāi)新建向?qū)?,其中顯示“創(chuàng)建新圖”頁(yè)。
3.在“圖類型”列表中,選擇“協(xié)作圖”。
4.在“圖名稱”字段中,鍵入CollaborationDiagram。
5.保留“名稱空間”字段中的缺省設(shè)置,然后單擊“完成”。
IDE將執(zhí)行以下操作:
在“項(xiàng)目”窗口的“模型”節(jié)點(diǎn)下創(chuàng)建CollaborationDiagram節(jié)點(diǎn)
在圖編輯器中顯示新圖(該圖由三個(gè)表示為生命線元素的類構(gòu)成)
打開(kāi)建模組件面板

完善生成的圖
單擊并拖動(dòng)元素以重新排列圖,使其與下面的圖類似。

1.在“項(xiàng)目”窗口中,選擇標(biāo)記為User的類節(jié)點(diǎn)。
2.將選定的類拖放到圖編輯器中,使其位于ATM生命線元素的上方。

添加連接器鏈接

UML協(xié)作圖中的每個(gè)元素均可通過(guò)連接器鏈接與其他元素建立連接。您可以標(biāo)識(shí)這些鏈接,并在其中添加消息流。

從建模組件面板的“基本”類別中,選擇"Connector"圖標(biāo)。
單擊標(biāo)記為User的生命線元素,然后單擊ATM。
將在兩個(gè)元素之間繪制一條連接器鏈接。
使用相同的步驟繪制以下鏈接:
從ATM至Consortium的鏈接
從Consortium至Branch的鏈接
從ATM至Branch的鏈接
在創(chuàng)建從ATM至Branch的鏈接時(shí),請(qǐng)由ATM生命線向右水平拉出鏈接線,并在到達(dá)Branch生命線正上方時(shí)單擊一下鼠標(biāo)。這樣便會(huì)在鏈接線上放置一個(gè)頂點(diǎn),然后再垂直向下繪制鏈接以到達(dá)Branch生命線。
在圖編輯器中的任意位置單擊鼠標(biāo)右鍵以取消選擇"Connector"圖標(biāo)。

顯示消息號(hào)

UML協(xié)作圖通過(guò)使用帶有編號(hào)的消息來(lái)表示特定的方案。缺省情況下,UML建模設(shè)置將隱藏這些編號(hào)。請(qǐng)使用以下步驟來(lái)顯示消息號(hào):

在CollaborationDiagram圖編輯器的背景中單擊鼠標(biāo)右鍵。
從彈出式菜單中選擇“顯示消息號(hào)”。
這樣當(dāng)您插入操作流(在下一部分中介紹)時(shí),便會(huì)顯示消息號(hào)。整數(shù)表示消息在下一個(gè)更高級(jí)別的過(guò)程調(diào)用中的順序。依據(jù)整數(shù)編號(hào)進(jìn)行區(qū)分的消息按照其嵌套級(jí)別進(jìn)行排序。例如,在激活3.1中,消息3.1.4排在消息3.1.3之后。

顯示操作流

操作流在圖中顯示為與鏈接平行的帶標(biāo)記箭頭。此鏈接用于向目標(biāo)元素傳輸消息或?qū)崿F(xiàn)這種傳輸。

在圖編輯器中,選擇User和ATM之間的連接器鏈接。
右鍵單擊距ATM生命線最近的連接器鏈接部分。
從彈出式菜單中選擇“操作”>"publicfloatgetCashOnHand"。
將在圖中放置一個(gè)編號(hào)為1的操作流。單擊“適應(yīng)窗口大小”按鈕以在圖編輯器中查看整個(gè)圖。

選擇ATM和Consortium之間的連接器鏈接,然后右鍵單擊靠近Consortium元素的鏈接部分。
從彈出式菜單中選擇“操作”>"publicvoidvalidateAccountInfo"。
IDE會(huì)在此鏈接上放置選定的操作,并將其編號(hào)為1.1。
您可以根據(jù)需要選擇并移動(dòng)操作流。

向類中添加操作

在此過(guò)程中,您將向連接器鏈接添加一個(gè)新的操作。該操作還會(huì)被添加到ClassDiagram圖的Branch類以及Java源代碼中。

右鍵單擊Consortium和Branch之間靠近Branch生命線元素的連接器鏈接。
從彈出式菜單中選擇“操作”>“添加操作”。
圖中將出現(xiàn)一個(gè)標(biāo)簽,并突出顯示Unnamed一詞。
鍵入verifyCardWithBank。
使用向右方向鍵將光標(biāo)移至操作參數(shù)字段。
鍵入intstringCardStrip作為參數(shù),然后按Enter鍵。
該鏈接將被標(biāo)記為1.1.1:publicvoidverifyCardWithBank(intstringCardStrip),并且添加的操作會(huì)顯示在ClassDiagram圖的Branch類中。
在ATM和Branch之間的連接器鏈接上,右鍵單擊靠近Branch生命線的鏈接部分。
從彈出式菜單中選擇“操作”>"publicchargetConnected"。
該鏈接將被標(biāo)記為1.2:publicchargetConnected()。

保存圖

完成UML協(xié)作圖后,您可以保存該圖。

在圖編輯器中,右鍵單擊"CollaborationDiagram"標(biāo)簽。
從彈出式菜單中選擇“保存文檔”。
將關(guān)閉菜單并保存圖。退出IDE時(shí),系統(tǒng)會(huì)提示您是否要保存項(xiàng)目。

【編輯推薦】

  1. 術(shù)語(yǔ)匯編 UML協(xié)作圖簡(jiǎn)介
  2. 教你繪制整潔的UML圖
  3. 如何繪制UML用例圖
  4. UML中各種UML圖形的建立步驟簡(jiǎn)明介紹
  5. UML用例圖用法實(shí)例剖析

 

責(zé)任編輯:佚名 來(lái)源: csdn.net
相關(guān)推薦

2010-07-07 14:43:19

UML協(xié)作圖

2010-07-12 13:20:18

UML協(xié)作圖

2010-06-11 16:38:22

UML協(xié)作圖

2010-07-09 09:26:06

UML順序圖

2010-06-10 16:09:45

UML協(xié)作圖

2010-06-10 15:49:55

UML協(xié)作圖

2010-06-28 18:36:06

UML協(xié)作圖

2010-06-13 15:03:25

UML實(shí)踐

2010-07-12 13:09:05

UML協(xié)作圖

2010-06-10 10:53:10

UML實(shí)例

2010-07-01 10:44:10

UML作圖工具

2010-06-30 14:37:20

UML類圖

2010-06-30 17:36:58

UML用例圖

2010-06-17 10:22:18

UML動(dòng)態(tài)建模

2010-06-17 10:38:08

UML動(dòng)態(tài)建模機(jī)制

2010-07-12 10:43:41

UML交互圖

2010-07-09 11:23:07

UML動(dòng)態(tài)建模

2010-07-07 11:21:58

UML九種視圖

2010-07-01 17:52:41

UML包圖

2010-06-29 18:16:57

UML建模
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)