UML對象圖

UML 對象圖和類圖一樣反映系統的靜態過程,但它是從實際的或原型化的情景來表達的。

UML 對象圖顯示某時刻對象和對象之間的關係。一個UML對象圖可看成一個類圖的特殊用例,實例和類可在其中顯示。

UML 對象圖是類圖的實例,幾乎使用與類圖完全相同的標識。

由於對象存在生命周期,因此UML對象圖只能在系統某一時間段存在。

目的:

  • 正向和逆向工程。
  • 一個系統的對象間的關係
  • 一個交互的靜態視圖。
  • 了解對象的行為和他們的關係從實用的角度來看

如何畫:

  • 首先,分析系統,並決定哪些情況下有重要的數據和關聯。
  • 其次,只考慮那些實例將涵蓋功能。
  • 第三,做一些優化實例的數量是無限的。

繪製對象圖之前,應該記住以下事情,並清楚地理解:

  • 對象圖的主要內容是對象。
  • 對象圖中的鏈接是用來連接對象。
  • 對象和鏈接的兩個要素,用於構造一個對象圖。

在開始構建圖前,下列事項要明確:

  • 對象圖的名稱要有意義,以表明其目的。
  • 最重要的要素是要確定。
  • 對象之間的關聯,應該予以明確。
  • 不同元素的值需要捕獲包含在對象圖。
  • 添加適當的注釋,需要更清晰點。

對象圖可用於:

  • 使一個系統的原型。
  • 逆向工程。
  • 造型複雜的數據結構。
  • 從實用的角度了解系統。
  • 捕捉實例和鏈接。
  • 詳細描述瞬態圖。

例:

推薦閱讀:

相关文章