物件圖說明

物件圖是類別圖在特定時間點的具體呈現,能顯示物件實例的屬性、名稱與彼此關係,讓系統的靜態結構更具體可見。本文從 UML 物件圖的概念與組成元素切入,說明它如何作為類別圖的補充工具,協助讀者更細緻地理解系統結構與互動情境。

EdrawMax
EdrawMax May 21, 26
分享:
banner-product
目錄
  1. 什麼是 UML 物件圖
  2. 物件圖的組成元素
  3. 如何建立 UML 物件圖
  4. 物件圖的範例
  5. 重點摘要

1. 什麼是 UML 物件圖

UML 物件圖 與類別圖有非常密切的關聯。雖然這兩種圖表都能為使用者提供系統的靜態鳥瞰視圖,但物件圖代表的是類別圖在特定時間點的特定實例。它們呈現類別的功能,以及類別內物件之間的相互關係。

簡而言之,類別圖會顯示系統中的物件由什麼組成以及它們的功能。它也提供系統的靜態概覽。另一方面,物件圖 則顯示物件在特定時期內如何彼此互動,為您提供更詳細、更動態的系統視圖。

UML Object Diagram Example
來源:EdrawMax

1.1 物件圖的用途

那麼,什麼時候應該使用物件圖呢?

  • 物件圖向使用者展示系統的靜態視圖 - 類別圖在某個時間點的快照;
  • 物件圖可用於顯示物件之間的關係和行為;
  • 物件圖可用作測試案例,以判斷類別圖的準確性。

2. 物件圖的組成元素

物件圖是一種相對詳細的圖表,物件圖標記法中使用了三個關鍵元素。

物件名稱 object diagram object name

物件以矩形符號表示,如圖所示,通常有兩列。物件名稱顯示在矩形符號的頂部列。

屬性 object diagram atrributes

物件屬性顯示在矩形符號的底部列。它們必須被指派一個值。

連結 object diagram links

當物件之間存在關聯的實例時,使用連結。

*註:最常用的連結是第一種連結 - 實心直線。其後三種連結分別為組合、泛化和聚合。

3. 如何建立 UML 物件圖

EdrawMax 的直覺式軟體讓您能夠建立物件圖。無論是基本或複雜的圖表,請遵循此大綱來建立符合您需求的圖表。

步驟 1: 在您的瀏覽器中,造訪 線上 EdrawMax,或下載 桌面版本.

how to make object diagram
來源:EdrawMax

步驟 2: 在白色側邊欄中,點選「軟體開發」。然後,點選畫面頂部附近出現的「UML 建模」方塊。在上方區段選擇一個範本,或點選帶有「+」的 UML 建模方塊以開啟新文件。

how to make object diagram
來源:EdrawMax

*EdrawMax 提供數十種常用圖表、圖形和圖表的完整範本。請務必立即查看 EdrawMax,探索更多實用範本。

步驟 3: 符號庫位於畫面左側。向下捲動以找到更多 UML 相關符號。選擇所需符號後,點選「確定」並將形狀新增至左側工具列。

how to make object diagram
來源:EdrawMax

*EdrawMax 為各種圖表、圖形和圖表提供完整的符號和標記法集。無論您從事哪個領域,EdrawMax 都能滿足您的需求。

步驟 4: 完成建立後,可輕鬆列印、匯出並與他人分享。有多種匯出格式,包括圖片、PDF、Microsoft Office、Visio 等。此外,您可以將圖表發佈到我們的範本社群,與其他 EdrawMax 使用者分享您的精彩作品。

how to make object diagram
來源:EdrawMax

4. 物件圖的範例

這是一個說明公司結構的物件圖範例,其中主要有兩個部門 - 銷售部門和研發部門。

object diagram example
物件圖 1:公司結構

範例 2 展示了大學課程部門。數學統計課程分為研究所和大學部。

object diagram example
物件圖 2:大學課程部門細分

5. 重點摘要

物件圖 看似簡單,但它們發揮著類別圖無法提供的重要功能:顯示任何給定系統的功能需求。在專案的規劃和分析階段使用物件圖,以檢視系統更深層的運作方式。

準備開始建立您的 物件圖(以及無數其他圖表、圖形和圖表)了嗎?立即探索 EdrawMax 並開始建立!像是拖放、直覺式介面、豐富的範本和專業符號等進階功能,可有效節省您建立 UML 物件圖的時間.