UML之互動圖---順序圖sequence diagram、協作圖collaboration diagram(順序圖與協作圖的轉換:F5)
阿新 • • 發佈:2018-12-05
前兩篇部落格介紹的是UML中的靜態圖繪製,今天我們來分享一下UML中的互動圖:順序圖與協作圖。
①、什麼是順序圖?
順序圖用來表示用例中的行為順序,當執行一個用例行為時,順序圖中的每條訊息對應了一個類操作或狀態機中引起轉換的事件。
順序圖展示物件之間的互動,這些互動是指在場景或用例的事件流中發生,順序圖屬於動態建模。
順序圖的重點在訊息序列上,也就是說,描述訊息是如何在物件間傳送和接受的。表示了物件之間傳送訊息的時間順序。
②、順序圖包含哪些圖示?
③、什麼是協作圖?
協作圖是一種互動圖,強調的是傳送和接收資訊的物件之間的組織結構,使用協作圖來說明系統的動態情況。
協作圖主要描述協作物件的互動和連結,顯示對物件間連結以及物件間如何傳送訊息。
物件圖可以表示類操作的實現。
④、協作圖包含哪些圖示?
⑤、協作圖與順序圖的區別和聯絡?
協作圖和順序圖都表示出了物件間的互動作用,但是它們側重點不同。
順序圖清楚地表示了互動作用中的時間順序(強調時間),但沒有明確表示物件間的關係。
協作圖清楚地表示了物件間的關係(強調空間),但時間順序必須從序列號獲得。
順序圖和協作圖可以相互轉化(F5)
⑥、機房收費系統順序圖、協作圖
機房收費系統之上機順序圖
機房收費系統之上機協作圖:
以上是依據個人理解繪製的順序圖和協作圖,如有不足之處,還望各位大神給予指點^_^