介紹
互動概觀圖(IOD)是統一模型語言(UML)中的一種圖表,提供系統內互動的高階視圖。它結合了活動圖和序列圖的元素,用以說明控制流程以及系統不同部分之間的互動。
本指南將說明互動概觀圖的關鍵概念、組成部分以及實際應用。

關鍵概念
1. 互動
互動代表一個行為單元,由物件之間交換的一組訊息組成,以達成特定目標。在圖表中,互動以矩形表示,並標示關鍵字sd(序列圖)或ref(參考)。
2. 互動使用
互動使用代表使用其他地方定義的互動。它允許在不同圖表之間重用互動,促進模組化與可重用性。
3. 判斷節點
判斷節點代表流程中根據特定條件可分支的點。它以菱形表示。
4. 分叉節點
分叉節點代表流程中控制分裂成多條平行路徑的點。它以水平條表示。
5. 初始節點
初始節點代表互動的起點。它以實心黑色圓圈表示。
6. 活動結束
活動結束代表互動的終點。它以帶有邊框的黑色圓圈表示。
7. 控制流程
控制流程代表互動的順序。它以箭頭連接圖表中的不同元素來表示。
8. 注意
注意提供有關圖表的額外資訊。它以帶有彎角的矩形表示。
9. 約束
約束代表必須滿足的條件或規則。它以大括號包圍的文字表示{}.
附圖中的元件
1. 初始節點
- 圖表從一個初始節點開始,以實心黑色圓圈表示。
2. 互動:安排檢驗 – 主要
- 這是安排檢驗的主要互動。它以帶有關鍵字的矩形表示
ref.
3. 判斷節點
- 判斷節點檢查檢驗是否提前少於一周安排。它以菱形表示。
4. 互動:無系統
- 此互動代表系統不可用的情境。它以帶有關鍵字的矩形表示
sd.
5. 分叉節點
- 分叉節點將控制分成兩個平行路徑:一個用於檢驗員,另一個用於系統。
6. 互動:檢驗員
- 此互動代表檢查員執行的動作。它包括以下步驟:
- 填寫報告
- 同步報告
- 審核報告
- 提交報告
7. 判斷節點:[未核准] 和 [核准]
- 這些判斷節點代表檢查報告的核准流程。如果報告未獲核准,則遵循
[未核准]路徑。若已核准,則遵循[核准]路徑。
8. 互動:完成檢查報告
- 此互動代表檢查報告的完成。它以帶有關鍵字
ref.
9. 互動:將報告列印給客戶
- 此互動代表將報告列印給客戶的動作。它以帶有關鍵字
ref.
10. 活動結束
- 圖表以活動結束結束,以帶邊框的黑色圓圈表示。
建立互動概觀圖的步驟
- 識別互動:確定您想要建模的系統中的關鍵互動。
- 定義判斷節點:指定流程中根據條件可分支的控制點。
- 新增分叉節點: 定義流程中控制分支為多條平行路徑的點。
- 新增初始節點與活動終止節點: 代表互動的起始與結束點。
- 建立控制流程: 畫箭頭以顯示互動的順序。
- 新增註解與約束: 提供額外資訊,並定義必須滿足的條件或規則。
實際應用
互動概觀圖在以下情境中特別有用:
- 系統設計: 建立系統內高階互動的模型,以理解控制流程以及系統不同部分之間的互動。
- 軟體架構: 定義軟體系統的架構,包括不同模組之間的互動。
- 業務流程建模: 建立業務流程的模型,以理解活動的流程以及不同角色之間的互動。
- 可重用性: 透過在不同圖表之間定義與引用互動,促進模組化與可重用性。
結論
互動概觀圖提供系統內互動的高階視圖,結合了活動圖與序列圖的元素。它是用來模擬控制流程以及系統不同部分之間互動的強大工具。透過遵循本指南所列出的步驟,您可以建立有效的互動概觀圖,以支援您的系統設計與架構工作。
參考資料
- 什麼是互動概觀圖?
- 本指南提供 UML 互動概觀圖的全面概述,說明其目的與關鍵元素。內容包含實用範例與使用 Visual Paradigm 建立互動概觀圖的技巧。21.
- UML 中的互動圖是什麼?—— Visual Paradigm 使用指南
- 本文討論 UML 中各種類型的互動圖,包括互動概觀圖。說明這些圖如何用來模擬系統的動態行為,以及它們與其他類型圖的差異。22.
- 互動概觀圖 – UML 2 圖表 – UML 建模工具
- 此資源提供 UML 2 中互動概觀圖的概覽,解釋其目的以及它如何融入更廣泛的 UML 框架。內容包含範例和建立有效互動概觀圖的技巧23.
- 如何繪製互動概觀圖?
- 使用 Visual Paradigm 建立 UML 互動概觀圖的逐步指南。內容涵蓋互動概觀圖的基本概念,並提供詳細的繪製說明24.
- 解密 UML 中的互動概觀圖:全面指南 – Visual Paradigm 指南
- 這份全面指南解釋了 UML 中互動概觀圖的核心概念,包括其在模擬系統內各種互動或互動片段之間控制流程中的應用。內容包含範例與實際應用25.
- UML 實用指南 – 您需要了解的 UML 建模知識
- 這份實用指南涵蓋了 UML 建模的各個方面,包括互動概觀圖。內容提供這些圖表在實際應用中的使用方式洞察,並提供實用的繪製技巧26.
- 什麼是統一建模語言(UML)?
- 本指南提供 UML 及其各種圖表(包括互動概觀圖)的入門介紹。說明這些圖表如何用於模擬系統內的互動,以及它們與其他 UML 圖表之間的關係27.
- 什麼是順序圖?
- 本指南說明 UML 中的順序圖及其與互動概觀圖的關係。提供這些圖表如何用於模擬系統動態特性的全面概述28.
- UML 類圖教程
- 本教程涵蓋 UML 類圖及其與互動概觀圖的關係。說明類圖如何用於模擬系統的結構,以及互動概觀圖如何提供系統內互動的高階視圖29.
- Visual-paradigm
- 本文檔提供 UML 中互動概觀圖的概覽,解釋其目的與關鍵元素。包含實用範例與使用 Visual Paradigm 建立互動概觀圖的技巧30.
這些參考資料應能提供對UML中互動概觀圖及其應用的全面理解。












