【軟考】——面向物件(4)
阿新 • • 發佈:2018-12-11
Diagram VS Diagram
Sequence Diagram VS Collaboration diagram???——》
同點:在語義上等價,可以相互轉化;???——》都是互動圖;
區別:
- 序列圖???——》側重時間順序;
- 協作圖???——》側重物件間的關係;
State diagram VS Active diagram???——》
同點:都是行為圖;
區別:
- 狀態圖???——》側重從行為的結果來描述;
- 活動圖???——》側重從行為的動作來描述;
Active diagram VS Interaction diagram???——》
同點:都涉及到物件和他們之間傳遞的關係;
區別:
- 活動圖???——》觀察物件之間傳遞的訊息;
- 互動圖???——》觀察傳送訊息的物件;
九種圖是不是有點多了!其實根據它們的特性,我們可以劃分為5個種類;
Example diagram???——》
從使用者角度描述系統功能,並指出各功能的操作者;
Static diagram???——》
類圖???——》描述系統中的靜態關係,在系統的整個生命週期都是有效的;???——》描述系統中的靜態關係;
物件圖???——》類圖的例項,物件圖只能在系統某一時間段存在;???——》物件存在生命週期;
Behavior diagram???——》
狀態圖???——》描述類的物件所有可能的狀態以及事件發生時狀態的轉移條件;
活動圖???——》描述滿足用例要求所要進行的活動以及活動間的約束關係,有利於識別並進行活動;
Interaction diagram???——》
序列圖???——》強調時間和順序;
協作圖???——》強調上下級關係;
Achieve diagram???——》
元件圖???——》描述程式碼部件的物理結構及各部件之間的依賴關係;
部署圖???——》定義系統中軟硬體的物理體系結構;