1. 程式人生 > >UML之互動圖---順序圖sequence diagram、協作圖collaboration diagram(順序圖與協作圖的轉換:F5)

UML之互動圖---順序圖sequence diagram、協作圖collaboration diagram(順序圖與協作圖的轉換:F5)

前兩篇部落格介紹的是UML中的靜態圖繪製,今天我們來分享一下UML中的互動圖:順序圖與協作圖。

①、什麼是順序圖?

順序圖用來表示用例中的行為順序,當執行一個用例行為時,順序圖中的每條訊息對應了一個類操作或狀態機中引起轉換的事件。

順序圖展示物件之間的互動,這些互動是指在場景或用例的事件流中發生,順序圖屬於動態建模。

順序圖的重點在訊息序列上,也就是說,描述訊息是如何在物件間傳送和接受的。表示了物件之間傳送訊息的時間順序。

②、順序圖包含哪些圖示?

③、什麼是協作圖?

協作圖是一種互動圖,強調的是傳送和接收資訊的物件之間的組織結構,使用協作圖來說明系統的動態情況。

協作圖主要描述協作物件的互動和連結,顯示對物件間連結以及物件間如何傳送訊息。

物件圖可以表示類操作的實現。

④、協作圖包含哪些圖示?

⑤、協作圖與順序圖的區別和聯絡?

協作圖和順序圖都表示出了物件間的互動作用,但是它們側重點不同。

順序圖清楚地表示了互動作用中的時間順序(強調時間),但沒有明確表示物件間的關係。

協作圖清楚地表示了物件間的關係(強調空間),但時間順序必須從序列號獲得。

順序圖和協作圖可以相互轉化(F5)

⑥、機房收費系統順序圖、協作圖

機房收費系統之上機順序圖

機房收費系統之上機協作圖:

 

以上是依據個人理解繪製的順序圖和協作圖,如有不足之處,還望各位大神給予指點^_^