What's the difference between UML sequence diagram and communication diagram
UML 循序圖與溝通圖的異同
相同
相異
UML 循序圖與溝通圖相同處
都用於描述系統不同物件之間互動與訊息傳遞。
UML 循序圖與溝通圖相異處
1.視覺呈現
- 循序圖:
+ 直線表示物件之間的時間軸
+ 上方物件表示輸出訊息物件
+ 下方物件表示接收訊息物件
- 溝通圖:
+ 使用圓圈、方形表示物件
+ 物件之間連線表示訊息傳遞,沒有時間軸
2. 強調角色
溝通圖強調參與物件角色,強調訊息收發者之間互動時的簡潔。
3. 應用情境
循序圖: 描述複雜時序,特別是並行處裡與同步
溝通圖: 描述簡單互動情境
4. 可讀性
溝通圖:容易理解,因為因其少關注了時間細節
總之,循序圖關注時序與複雜互動。溝通圖關注簡單與直接訊息的傳遞。
Comments
Post a Comment