de_DEen_USes_ESfa_IRfr_FRid_IDjapl_PLpt_PTru_RUvizh_CNzh_TW

UML物件圖指南

介紹

統一模型語言(UML)中的物件圖是一種靜態結構圖,用於顯示系統在某一特定時刻的詳細狀態快照。它與類圖類似,但專注於類(物件)的實例及其關係。

關鍵概念

  1. 物件:以矩形表示,類似於類,但名稱下方加底線,以表示實例。
  2. 連結:物件之間的連接,代表關係。
  3. 屬性:物件屬性的具體值。
  4. 關聯:連接物件的線,顯示它們之間的關係。

物件圖中的元件

1. 物件與類

  • 主框架:這是圖中的中心物件。它很可能代表應用程式的主視窗或框架。
  • 檢視表單:此物件與 主框架 關聯,並以範型標籤 «介面»,表示它是使用者介面的一部分。
  • 檢視控制器:此物件與 檢視表單 關聯,並以範型標籤 «控制»,表示它負責處理檢視功能的邏輯。
  • 安全檢視表單: 另一個與 相關的邊界物件MainFrame,可能代表安全檢查的表單。
  • SafetyInspectionPrinter: 此物件與 相關SafetyInspectionForm,並以一個範型標籤標示«control»,表示它處理安全檢查的列印邏輯。
  • SafetyInspection: 此物件以一個範型標籤標示«entity»,表示它代表與安全檢查相關的資料或商業實體。
  • SafetyInspectionController: 此物件與 相關SafetyInspection,並以一個範型標籤標示«control»,表示它處理安全檢查的邏輯。

2. 關係

  • 關聯: 連接物件的線條代表關聯。例如, MainFrame與 相關InspectorForm與 SafetyInspectionForm.
  • 依賴: 箭頭表示物件之間的依賴關係。例如,檢視器表單依賴於檢視器控制器.

3. 樣式

  • «介面»: 表示屬於使用者介面的物件。
  • «控制»: 表示處理邏輯或控制流程的物件。
  • «實體»: 表示代表資料或商業實體的物件。

建立物件圖的步驟

  1. 識別物件: 確定您想要建模的系統中的關鍵物件。這些是類別的實例。
  2. 定義屬性: 指定每個物件的屬性及其在特定時刻的值。
  3. 建立連結: 畫線以顯示物件之間的關係。使用箭頭表示依賴關係或方向性關聯。
  4. 新增樣式: 使用樣式來分類物件(例如,«介面»«控制»«實體»).
  5. 標示關聯: 清楚地標示關聯,以表示關係的性質。

附圖的範例分析

  1. 主框架: 代表應用程式主視窗的中心物件。
  2. 檢驗表單: 與…相關的邊界物件主框架,代表用於檢驗的表單。
  3. 檢驗控制器: 處理…邏輯的控制物件檢驗表單.
  4. 安全檢驗表單: 另一個與…相關的邊界物件主框架,代表用於安全檢驗的表單。
  5. 安全檢驗列印機: 處理…列印邏輯的控制物件安全檢驗表單.
  6. 安全檢驗: 代表與安全檢驗相關資料的實體物件。
  7. 安全檢驗控制器: 處理…邏輯的控制物件安全檢驗.

結論

物件圖在特定時間點提供系統狀態的詳細視圖,顯示類別的實例及其關係。它有助於理解系統的執行時期結構以及物件之間的互動方式。附圖展示了一個典型的檢驗系統配置,清楚地區分了邊界物件、控制物件和實體物件。

參考資料

  1. 什麼是物件圖?
  2. UML中的物件圖:彌合類與實例之間的差距 – Visual Paradigm指南
  3. 如何繪製物件圖?
  4. 物件圖 – UML 2 圖表 – UML建模工具
  5. UML中的類圖與物件圖 – Visual Paradigm指南

這些參考資料應能為理解與創建UML物件圖提供穩固的基礎。

 

Leave a Reply