UML 建構模組與圖表(UML 2.6)
Table of Contents
hide
UML(統一建模語言)是一種用於描述軟體系統設計的標準語言。由於UML用於描述即時系統,因此建立概念模型並逐步擴展至該模型非常重要。掌握UML的概念模型,可透過學習以下三個主要元素:

- UML 建構模組
- 連接建構模組的規則
- UML 的通用機制
UML 建構模組
UML 的建構模組可定義為:
- 物件
- 關係
- 圖表
物件
物件是UML中最重要的建構模組。它們可進一步分類為:
- 結構性物件
- 行為性物件
- 分組物件
- 註解性物件
結構性物件
結構性物件定義模型的靜態部分。它們代表實體與概念性元素。UML 中的結構性物件包括:
- 類別:代表一組具有相似責任的物件。
- 介面:定義一組操作,用以指定類別的責任。
- 合作:定義元素之間的互動。
- 使用案例:代表系統為達成特定目標而執行的一組動作。
- 組件:描述系統的實體部分。
- 節點:一個在執行時存在的實體元素。
行為事物
行為事物由UML模型的動態部分組成。UML中的行為事物包括:
- 互動:由元素之間交換的一組訊息組成,用於完成特定任務。
- 狀態機:定義物件在回應事件時所經歷的狀態序列。
群組事物
群組事物可定義為將UML模型中的元素聚集在一起的機制。UML中唯一可用的群組事物是:
- 套件:聚集結構性和行為性事物。
註解事物
註解事物可定義為捕捉UML模型元素的註解、描述和評論的機制。目前唯一可用的註解事物是:
- 註解:用於呈現UML元素的註解、約束等內容。
關係
關係顯示元素之間如何相互關聯,並描述應用程式的功能。UML中的四種關係類型為:
- 依賴:兩事物之間的關係,其中一個元素的變更會影響另一個元素。
- 關聯:一組連結,用以連接UML模型中的元素,描述有多少物件參與該關係。
- 泛化:連接特殊化元素與一般化元素的關係,描述繼承關係。
- 實作:兩元素之間的關係,其中一個元素描述某項責任但尚未實現,另一個元素則負責實現它(例如:介面)。
UML圖表
UML圖表是UML構建模塊及其關係的視覺化表示。最新的UML 2.x支援14種圖表類型:
以下是Visual Paradigm中對應圖表類型的參考,URL已嵌入圖表名稱中:
這些圖表有助於視覺化、規格化、建構和記錄軟體密集型系統的實體。
總而言之,UML 的建構模組、關係與圖表共同協作,提供一種全面的方式來建模與記錄軟體系統。理解這些元素對於有效設計與溝通軟體架構與設計至關重要。
參考資料
以下是一份用於學習的參考資料清單Visual Paradigm for UML,其中網址已嵌入名稱中:
以下是一份以 Markdown 格式嵌入網址的 UML 參考資料清單:













