在物件導向動態建模,用於建立行為的實體間行為互動的四種圖:狀態圖(Stage Diagram),順序圖表(Sequence Diagram),共同作業圖表(Communication Diagram),活動圖表(Activity Diagram) ,其中,“順序圖”與“共同作業圖表”表述的是相似的訊息。
順序圖表(Sequence Diagram)強調的訊息時間順序的互動圖,描述類系統中類與類之間的互動,它將這些互動建模成訊息互換,換句話說,順序圖描述了類與類之間之間相互交換以完成期望行為的訊息。順序圖的特點是清晰,一個設計很好地順序圖從左至右、從上到下可以很好地表示出系統資料的流向,為接下來的系統設計做好鋪墊。
共同作業圖表(Collaboration Diagram /Communication Diagram,也叫合作圖)是一種互動圖(interaction diagram),強調的是發送和接收訊息的對象之間的組織圖。一個共同作業圖表顯示了一系列的對象和在這些對象之間的聯絡以及對象間發送和接收的訊息。對象通常是命名或匿名的類的執行個體,也可以代表其他事物的執行個體,例如協作、組件和節點。使用共同作業圖表來說明系統的動態情況。
1、順序圖表(順序圖)的知識點概要:
點此看大圖
2、共同作業圖表知識點概要:
點此看大圖
3:順序圖
(1)先從圖書館借/還書角度瞭解順序圖
從順序圖的流程中,清晰到瞭解程式的過程,十分清晰明了
(2)從地鐵購票的活動中來看順序圖
根據機房收費系統來畫的部分順序圖
(3):一般使用者角度查詢資訊。
(4):操作員註冊新的學生帳號
(5)管理員的基本系統資料的的設定
4、共同作業圖表
(1)結合剛才的圖書館借/還書的過程。根據序號可以發生的先後順序
(2)從地鐵購票的角度來學習共同作業圖表
(3)結合機房收費系統角度畫的共同作業圖表
一般使用者查詢資訊:
(4)操作員註冊卡
(5)管理員修改基本資料
5、共同作業圖表與順序圖的區別和聯絡
共同作業圖表和順序圖都表示出了對象間的互動作用,但是它們側重點不同
順序圖清楚地表示了互動作用中的時間順序(強調時間),但沒有明確表示對象間的關係。
共同作業圖表清楚地表示了對象間的關係(強調空間),但時間順序必須從順序號獲得。
共同作業圖表和順序圖可以相互轉化。