
- UML 教程
- UML - 首頁
- UML - 概述
- UML - 構造塊
- UML - 架構
- UML - 建模型別
- UML - 基本符號
- UML - 標準圖
- UML - 類圖
- UML - 物件圖
- UML - 元件圖
- UML - 部署圖
- UML - 用例圖
- UML - 互動圖
- UML - 狀態圖
- UML - 活動圖
- UML - 總結
- UML 2.0 概述
- UML 2.0 - 概述
- UML 有用資源
- UML - 有用資源
- UML - 知識測試
- 實用工具
- UML - 工具與實用工具
- UML - 討論
UML - 構造塊
由於UML描述了即時系統,因此建立概念模型然後逐步進行非常重要。可以透過學習以下三個主要元素來掌握UML的概念模型:
- UML 構造塊
- 連線構造塊的規則
- UML 的常用機制
本章描述所有UML構造塊。UML的構造塊可以定義為:
- 事物
- 關係
- 圖
事物
事物是UML最重要的構造塊。事物可以是:
- 結構性
- 行為性
- 分組
- 註釋性
結構性事物
結構性事物定義了模型的靜態部分。它們表示物理和概念元素。以下是結構性事物的簡要描述。
類 - 類表示一組具有相似職責的物件。

介面 - 介面定義一組操作,這些操作指定類的職責。

協作 - 協作定義元素之間的互動。

用例 - 用例表示系統為特定目標執行的一組操作。

元件 - 元件描述系統的物理部分。

節點 - 節點可以定義為執行時存在的物理元素。

行為性事物
行為性事物由UML模型的動態部分組成。以下是行為性事物:
互動 - 互動定義為由元素之間交換的一組訊息組成的一種行為,以完成特定任務。

狀態機 - 當物件在其生命週期中的狀態很重要時,狀態機很有用。它定義了物件響應事件而經歷的狀態序列。事件是導致狀態變化的外部因素。

分組事物
分組事物可以定義為將UML模型的元素組合在一起的機制。只有一個分組事物可用:
包 - 包是唯一可用於收集結構性和行為性事物的分組事物。

註釋性事物
註釋性事物可以定義為捕獲UML模型元素的備註、描述和註釋的機制。註釋 - 它是唯一可用的註釋性事物。註釋用於呈現UML元素的註釋、約束等。

關係
關係是UML的另一個最重要的構造塊。它顯示了元素如何相互關聯,這種關聯描述了應用程式的功能。
有四種關係可用。
依賴
依賴是兩個事物之間的關係,其中一個元素的變化也會影響另一個元素。

關聯
關聯基本上是一組連線UML模型元素的連結。它還描述了有多少物件參與該關係。

泛化
泛化可以定義為連線專用元素和通用元素的關係。它基本上描述了物件世界中的繼承關係。

實現
實現可以定義為連線兩個元素的關係。一個元素描述了一些未實現的職責,另一個元素實現它們。這種關係存在於介面的情況下。

UML 圖
UML圖是整個討論的最終輸出。所有元素、關係都用於製作完整的UML圖,並且該圖表示一個系統。
UML圖的視覺效果是整個過程中最重要的部分。所有其他元素都用於使其完整。
UML 包括以下九個圖,其詳細資訊將在後續章節中描述。
- 類圖
- 物件圖
- 用例圖
- 序列圖
- 協作圖
- 活動圖
- 狀態圖
- 部署圖
- 元件圖