UML之對象圖


對象圖

對象圖概述:對象圖顯示了某一時刻的一組對象及它們之間的關系。

  對象圖可以看做是類圖的實例,用來表達各個對象在某一時刻的狀態。

  對象圖中的建模元素主要有對象和鏈,對象是類的實例,鏈是類之間的關聯關系的實例。

 

對象圖的組成元素——對象

對象是類的實例,是一個封裝了狀態和行為的具有良好邊界和標識符的離散實體。對象通過其類型、名稱和狀態區別於其他對象而存在。

對象名:在矩形框的頂端顯示。

類型:具體的類目

狀態:由對象的所有屬性以及運行時的當前值組成。

表示法:在對象名后跟一個冒號加上類型名,並且使用下划線與類進行區分。

 

 

 

對象圖的組成元素——鏈

鏈是關聯關系的實例,是兩個或多個對象之間的獨立連接。因此,鏈在對象圖中的作用就十分類似於關聯關系在類圖中的作用。

在UML中,鏈同樣使用一根實線段來表示。

鏈主要用來導航。鏈一端的一個對象可以得到另一位置上的一個或一組對象,然后向其發送消息。鏈的每一端也可以顯示一個角色名稱,但不能顯示多重性。

 

 

對象圖的建模技術:

為對象結構建模

識別建模機制。建模機制被描述為系統的某些功能或行為,經常會被耦合為用例,由一組類、接口和其他事物的交互產生。可以創建協作來描述機制。

識別參與的類和接口等元素,以及這些元素之間的關系。

識別並選擇對象。考慮這個機制的腳本在某時刻被凍結時的情況,識別並選擇出各個對象。

按需要顯示每個對象的狀態。

識別並顯示出對象之間的鏈,即對象的類目之間關聯的實例。

 

 

對象圖的建模步驟:

1、確定對象及對象狀態(從類圖中來)

2、建立鏈(從類圖中來)

 

對象圖使用要點:

1)注重於表達系統靜態設計視圖或靜態交互視圖的一個方面。

2)表示由一個交互圖描繪的動態場景的一個畫面。

3)只包含對理解該方面不可缺少的那些元素。

4)提供與它的抽象層次相一致的細節,應該只顯露出對理解是不可缺少的那些屬性值和其他修飾。

5)不要過分的簡化,這樣會使讀者對重要的語義產生誤解。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM