1. 程式人生 > >(五)UML之協作圖

(五)UML之協作圖

net diag 轉換 margin 描述 多個 body 用例 bold

一、什麽是協作圖?

顧名思義協作圖就是合作圖,有合作就涉及到多個對象。

協作圖(Collaboration Diagram /Communication Diagram,也叫合作圖)是一種交互圖interaction diagram),顯示某組對象如何為了由一個用例描述的一個系統事件而與另一組對象進行協作的使用協作圖可以顯示對象角色之間的組織關系

二、對比

1、協作圖和時序圖。

兩者表的消息時一樣的,只是強調的重點不同。協作圖表達的是在實現某個用例期間,對象之間的合作關系,而時序圖表達的是對象之間產生合作發生消息的時間順序。

兩者可以相互轉化。(rational rose 快捷鍵F5。)

三、協作圖的構成

時序圖跟協作圖可以相互轉化,不難理解,協作圖的構成有角色,對象,連接,消息。具體含義同時序圖。

協作圖表現的是對象在空間上的聯系,所以不存在時序圖中的生命線和激活器。

技術分享圖片

圖二是圖一轉換的時序圖

技術分享圖片

(五)UML之協作圖