Skip to content
Read this post in: de_DEen_USes_ESfr_FRid_IDjapl_PLpt_PTru_RUvizh_CNzh_TW
Home » UML » 什麼是 UML 中的互動圖

什麼是 UML 中的互動圖

介紹

在 UML(統一建模語言)中,互動圖是一類用於視覺化和描述系統或軟體應用程式動態方面的圖表。這些圖表專注於展示系統內不同物件或組件之間隨時間互動的方式。互動圖特別適用於模擬和理解在執行用例或情境期間所發生的消息、動作和事件的流程。

互動圖是 UML 中用於捕捉和傳達系統動態行為的重要工具。它們幫助軟體開發人員、設計師和利益相關者理解系統各部分在不同情境下如何互動與通訊,有助於系統行為的設計、分析與溝通。

互動圖的四種類型

UML 中有兩種主要的互動圖類型:

  1. 序列圖:序列圖以時間順序展示物件或組件之間的互動。它通常用於模擬單一用例或情境的行為。在序列圖中,您將物件表示為生命線(垂直線),並展示這些生命線之間隨時間交換的消息。此圖有助於視覺化互動的時間順序以及物件之間交換的消息。
  2. 通訊圖:通訊圖,也稱為合作圖,提供了物件互動的另一種視角。它強調物件之間的結構關係以及它們如何協作以實現特定行為或情境。在通訊圖中,您將物件表示為節點,連接線則代表它們之間的互動或交換的消息。這些圖表有助於理解系統中物件之間的關係。

另外兩種互動圖變體

互動圖包含另外兩種變體,每種都在不同的子章節中定義。這些互動圖變體包括

  1. 互動概觀圖:互動概觀圖以強調控制流程概覽的方式定義互動。這些圖表包含與活動圖類似的符號元素,例如流程線、分叉、合併等。然而,必須注意的是,儘管這些元素的符號和一般用途與活動圖類似,但其詳細語義存在顯著差異。因此,建模者應避免將互動概觀圖誤解為活動圖。
  2. 時序圖:時序圖用於在主要目標是分析時間相關特性的時候,來展示互動。

互動圖:四種變體總結

這些互動圖具有不同的用途,並在各種情境中用於模擬 UML 中系統的動態行為。

以下表格總結了 UML 中四種主要的互動圖類型:

互動圖類型 目的與重點 關鍵元素
序列圖 展示物件或組件之間的時間順序互動。 生命線(代表物件或組件的垂直線)、訊息及其順序。
通訊圖 展示物件之間的結構關係及其互動。 節點(代表物件或組件)、連接線(用於互動)和物件關係。
互動概觀圖 提供互動中控制流程的概覽。 符號元素(例如:流程線、分支、匯合),與活動圖類似,但語義不同。
時序圖 專注於時序至關重要的互動。 時間區間、生命線、事件和帶有時間維度的訊息。

參考資料

  1. 什麼是時序圖?
  2. 什麼是順序圖?
  3. 什麼是互動概觀圖?
  4. 什麼是通訊圖?

發佈留言