1. 程式人生 > >UML--時序圖、協作圖

UML--時序圖、協作圖

         時序圖,反應物件之間傳遞訊息的順序,強調訊息執行的時間順序。

【用途】

在專案需求階段,分析師可以通過時序圖提供一個更加正式的層次表達,將用例帶入下一層;在軟體設計階段,架構師和開發者能通過使用與獵兔,挖掘系統物件間的互動,充實整個系統的設計。一個例項常常被細化成一個或多個序列,將用例表達的更加精細細化。

【圖符】

                        

【訊息傳送】

       圖符中帶數字的箭頭都表示不同的訊息,由不同的方法觸發,不同的訊息由不同圖符表示,常用為簡單訊息;同步訊息就像我們的Windows系統,在開啟word時同時還可以開啟播放器看視訊,互不影響;非同步訊息強調只能一個訊息結束後才能執行下一條。

【協作圖】

為完成確定事務,各個物件之間的訊息傳遞。強調的是物件或是互動關係空間上與組織上的邏輯關係。圖符與時序圖基本相同。

【作圖】

         時序圖                         
        協作圖:

                                  

【區別  】


       時序圖強調各物件之間訊息按時間執行的順序,協作圖強調物件之間的組織關係與邏輯關係,是一種空間狀態。若強調上下文之間的關係,則應選擇協作圖。