UML中的序列圖和通信(協作)圖之間的區別是什麼?序列和通信圖(UML)之間的區別
2
A
回答
5
報價Wikipedia:
通信圖顯示很多相同的信息的序列圖,但由於信息是如何呈現的,一些更容易在一個比圖找到其他。通信圖表顯示了每個元素與哪個元素更好地交互,但是順序圖顯示了交互更清晰的順序。
從本質上講,協作圖強調了哪些對象相互作用,而序列圖更強調實際的順序。但它們實際上是等價的,除了在序列圖中可見的更多細節之外,例如創建/銷燬對象的時間和對象。
1
順序圖使它更容易遵循交互,因爲它們是從上到下完成的,所以查找消息順序非常簡單。但是如果你有很多對象交互,圖表就變得難以閱讀。
通信圖表顯示在消息頂部寫入序列的對象之間傳遞的消息。對於大量的對象,它比序列圖更容易理解,但消息序列更難理解。
0
在生命線順序圖中,元素存在並可能參與交互。 在通信圖中,生命線代表交互中的個體參與者。
0
序列以及通信圖示出幾乎等同的信息,有各自的長處和短處是:
序列圖:
易見的消息從對象訂貨到對象隨時間。
通信圖:
易見鏈接,角色名稱和業務對象的特定配置之間的流動。
相關問題
- 1. 基數「*」和「0 .. *」之間的區別 - UML
- 2. OOAD和UML之間的區別?
- 3. EER和UML之間的區別
- 4. UML中的協作圖和通信圖有什麼區別?
- 5. 列表和序列之間的區別
- 6. 順序圖中的信號和呼叫之間的區別圖
- 7. parcelable和序列化之間的區別?
- 8. UML 2.1.2和UML 2.2之間有什麼區別?
- 9. 概念UML類圖與ERD之間的區別?
- 10. 圖層和圖案之間的區別
- 11. UML中實例和角色之間的區別
- 12. 包含UML中的網絡和通信細節序列圖
- 13. UML 1和UML 2之間的區別?我應該關注哪一個?
- 14. bash:連接和通信之間的區別
- 15. randn和普通Python之間的區別
- 16. 順序圖(SD)和系統順序圖(SSD)之間的區別?
- 17. ListView和列之間的區別?
- 18. 對象和散列之間的區別?
- 19. NodeJS和Python散列之間的區別
- 20. 加密和散列之間的區別
- 21. 陣列和指針之間的區別
- 22. C++程序和未識別程序之間的雙向通信
- 23. UML用例「擴展」和inherance之間是否有區別?
- 24. 衝突序列化和序列化之間有什麼區別?
- 25. C和JAVA程序之間的區別
- 26. 在Python中的列表,序列和切片之間的區別?
- 27. 地圖和ImmutableMap之間的區別
- 28. 地圖和字典之間的區別
- 29. 1D和ND繪圖之間的區別
- 30. StateChart和活動圖之間的區別
我認爲在溝通圖中,您可以實際爲您的交互編號,以顯示交互順序。 – stud91