成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

UML協(xié)作圖概念詳解

開發(fā) 架構(gòu)
UML協(xié)作圖(CollaborationDiagram,也叫合作圖)是一種交互圖(interactiondiagram),強調(diào)的是發(fā)送和接收消息的對象之間的組織結(jié)構(gòu)。

本文和大家重點討論一下UML協(xié)作圖的概念,UML協(xié)作圖用于顯示對象之間如何進行交互以執(zhí)行特定用例或用例中特定部分的行為。希望通過本文的介紹你對UML協(xié)作圖的概念有明確的認識。

UML協(xié)作圖簡介

UML協(xié)作圖(CollaborationDiagram,也叫合作圖)是一種交互圖(interactiondiagram),強調(diào)的是發(fā)送和接收消息的對象之間的組織結(jié)構(gòu)。一個UML協(xié)作圖顯示了一系列的對象和在這些對象之間的聯(lián)系以及對象間發(fā)送和接收的消息。對象通常是命名或匿名的類的實例,也可以代表其他事物的實例,例如協(xié)作、組件和節(jié)點。使用UML協(xié)作圖來說明系統(tǒng)的動態(tài)情況。
UML協(xié)作圖(CollaborationDiagram)顯示某組對象如何為了由一個用例描述的一個系統(tǒng)事件而與另一組對象進行協(xié)作的交互圖。使用UML協(xié)作圖可以顯示對象角色之間的關(guān)系,如為實現(xiàn)某個操作或達到某種結(jié)果而在對象間交換的一組消息。如果需要強調(diào)時間和序列,最好選擇序列圖;如果需要強調(diào)上下文相關(guān),最好選擇UML協(xié)作圖。

UML協(xié)作圖用于顯示對象之間如何進行交互以執(zhí)行特定用例或用例中特定部分的行為。設(shè)計員使用UML協(xié)作圖和序列圖確定并闡明對象的角色,這些對象執(zhí)行用例的特定事件流。它們是主要的信息來源,用于確定類的職責(zé)和接口。

與序列圖不同,UML協(xié)作圖顯示了對象之間的關(guān)系。序列圖和UML協(xié)作圖表述的是相似的信息,但表述的方式卻不同。UML協(xié)作圖顯示對象之間的關(guān)系,它更有利于理解對給定對象的所有影響,也更適合過程設(shè)計。
UML協(xié)作圖的格式?jīng)Q定了它們更適合在分析活動中使用(請參見活動:用例分析)。它們特別適合用來描述少量對象之間的簡單交互。隨著對象和消息數(shù)量的增多,理解UML協(xié)作圖將越來越困難。此外,UML協(xié)作圖很難顯示補充的說明性信息,例如時間、判定點或其他非結(jié)構(gòu)化的信息,而在序列圖中這些信息可以方便地添加到注釋中。

UML協(xié)作圖強調(diào)參與一個交互對象的組織,它由以下基本元素組成:活動者(Actor)、對象(Object)、連接(Link)和消息(Message)。在UML中,使用實線標記兩個對象之間的連接,

UML協(xié)作圖中的消息,由標記在連接上方的帶有標記的箭頭表示。UML協(xié)作圖包含類元角色和關(guān)聯(lián)角色,而不僅僅是類元和關(guān)聯(lián)。類元角色和關(guān)聯(lián)角色描述了對象的配置和當一個協(xié)作的實例執(zhí)行時可能出現(xiàn)的連接。當協(xié)作被實例化時,對象受限于類元角色,連接受限于關(guān)聯(lián)角色。關(guān)聯(lián)角色也可以被各種不同的臨時連接所擔(dān)當,例如過程參量或局部過程變量。連接符號可以使用構(gòu)造型表示臨時連接(《parameter》或《local》)或調(diào)用同一個對象(《self》)。雖然整個系統(tǒng)中可能有其他的對象,但只有涉及到協(xié)作的對象才會被表示出來。換而言之,UML協(xié)作圖只對相互之間具有交互作用的對象和對象間的關(guān)聯(lián)建模,而忽略了其他對象和關(guān)聯(lián)。

UML協(xié)作圖內(nèi)容

UML協(xié)作圖中可以有對象和主角實例,以及描述它們之間關(guān)系和交互的連接和消息。通過說明對象間如何通過互相發(fā)送消息來實現(xiàn)通信,UML協(xié)作圖描述了參與對象中發(fā)生的情況。您可以為用例事件流的每一個變化形式制作一個UML協(xié)作圖。

在UML協(xié)作圖中,您可以按照以下方式使用對象:

◆可以不指定對象的類。通常先制作只帶有對象的UML協(xié)作圖,而后再指定它們的類。
◆可以給對象命名,但如果您要區(qū)分同一個類的不同對象,則應(yīng)給對象命名。
◆如果對象的類主動參與了協(xié)作,則可以將類本身在UML協(xié)作圖中表現(xiàn)出來。

【編輯推薦】

  1. 深入學(xué)習(xí)UML協(xié)作圖和時序圖用法
  2. 如何創(chuàng)建UML協(xié)作圖
  3. 全面認識UML協(xié)作圖
  4. 術(shù)語匯編 UML協(xié)作圖簡介
  5. UML基礎(chǔ) UML協(xié)作圖和時序圖簡介

 

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

2010-06-10 15:57:43

UML協(xié)作圖

2010-07-07 14:43:19

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-10 10:53:10

UML實例

2010-06-13 15:03:25

UML實踐

2010-07-12 13:09:05

UML協(xié)作圖

2010-07-01 10:44:10

UML作圖工具

2010-07-12 14:23:52

UML公共機制

2010-07-12 11:30:26

UML構(gòu)件圖

2010-07-07 17:14:44

UML序列圖

2010-07-12 10:43:41

UML交互圖

2010-06-09 13:24:22

UML用例

2010-06-08 17:42:50

UML構(gòu)造塊

2010-07-09 09:16:22

UML包圖

2010-06-17 10:22:18

UML動態(tài)建模

2010-06-17 10:38:08

UML動態(tài)建模機制
點贊
收藏

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

主站蜘蛛池模板: 亚洲综合色网站 | 精品欧美一区二区三区免费观看 | 亚洲欧美激情精品一区二区 | 午夜视频一区 | 激情欧美日韩一区二区 | 国产精品久久久久久久久久三级 | 亚洲精品一区二区三区蜜桃久 | 亚洲精品2区| 中文无吗 | 久日精品 | 国产日日操 | 国内精品视频一区二区三区 | 成人免费毛片在线观看 | 91亚洲欧美 | 亚洲精品一二三区 | chinese中国真实乱对白 | 精品亚洲一区二区三区 | 天天干夜夜操视频 | 精品国产乱码久久久久久a丨 | 国产在线视频一区二区 | caoporn免费 | h视频在线免费 | 天天操网 | 亚洲欧美网 | www.日韩 | 日本午夜精品一区二区三区 | 特黄视频| 91在线一区 | 精品国产99 | 九九热精品视频 | 欧美精品一二三 | 亚洲欧美一区二区三区国产精品 | 亚洲精品99999 | 黄色免费网址大全 | 91久久精品一区二区二区 | 免费一区| 黄久久久 | 国产精品久久久久久久久久 | 99精品电影 | 日韩视频区 | 欧美aaaaa|