UML建模之協作圖
阿新 • • 發佈:2019-01-10
概述
協作圖是一種互動圖,強調的是傳送和接收訊息的物件之間的組織結構,使用協作圖來說明系統的動態情況。
協作圖主要描述協作物件間的互動和連結,顯示物件、物件間的連結以及物件間如何傳送訊息。
協作圖可以表示類操作的實現。
協作圖中的事物及解釋
事物名稱 |
解釋 |
圖 |
參與者 |
發出主動操作的物件,負責傳送初始訊息,啟動一個操作。 |
|
物件 |
物件是類的例項,負責傳送和接收訊息,與順序圖中的符號相同,冒號前為物件名,冒號後為類名。 |
|
訊息流 (由箭頭和標籤組成) |
箭頭指示訊息的流向,從訊息的發出者指向接收者。標籤對訊息作說明,其中,順序號指出訊息的發生順序,並且指明瞭訊息的巢狀關係;冒號後面是訊息的名字。 |
協作圖中的關係及解釋
關係名稱 |
解釋 |
關係例項 |
連結 |
用線條來表示連結,連結表示兩個物件共享一個訊息,位於物件之間或參與者與物件之間 |
訊息標籤
協作圖與順序圖的區別和聯絡
協作圖和順序圖都表示出了物件間的互動作用,但是它們側重點不同。
l 順序圖清楚地表示了互動作用中的時間順序(強調時間),但沒有明確表示物件間的關係。
l 協作圖清楚地表示了物件間的關係(強調空間),但時間順序必須從順序號獲得。
l 協作圖和順序圖可以相互轉化。(在ROSE中F5)
我的協作圖
篇幅所限僅貼2個