1. 程式人生 > >【軟考】——面向物件(4)

【軟考】——面向物件(4)

Diagram  VS  Diagram

Sequence Diagram  VS  Collaboration diagram???——》

同點:在語義上等價,可以相互轉化;???——》都是互動圖;

區別:

  1. 序列圖???——》側重時間順序;
  2. 協作圖???——》側重物件間的關係;

State diagram  VS  Active diagram???——》

同點:都是行為圖;

區別:

  1. 狀態圖???——》側重從行為的結果來描述;
  2. 活動圖???——》側重從行為的動作來描述;

Active diagram  VS  Interaction diagram???——》

同點:都涉及到物件和他們之間傳遞的關係;

區別:

  1. 活動圖???——》觀察物件之間傳遞的訊息;
  2. 互動圖???——》觀察傳送訊息的物件;

九種圖是不是有點多了!其實根據它們的特性,我們可以劃分為5個種類;

Example diagram???——》

從使用者角度描述系統功能,並指出各功能的操作者;

Static diagram???——》

類圖???——》描述系統中的靜態關係,在系統的整個生命週期都是有效的;???——》描述系統中的靜態關係;

物件圖???——》類圖的例項,物件圖只能在系統某一時間段存在;???——》物件存在生命週期;

Behavior diagram???——》

狀態圖???——》描述類的物件所有可能的狀態以及事件發生時狀態的轉移條件;

活動圖???——》描述滿足用例要求所要進行的活動以及活動間的約束關係,有利於識別並進行活動;

Interaction diagram???——》

序列圖???——》強調時間和順序;

協作圖???——》強調上下級關係;

Achieve diagram???——》

元件圖???——》描述程式碼部件的物理結構及各部件之間的依賴關係;

部署圖???——》定義系統中軟硬體的物理體系結構;

大家給個贊,就是給我最大的鼓勵!!!

注意:“贊”位於右上角;