快速學習ArchiMate – 第2部分:關係概念

在本系列的第1章中,我們概述了ArchiMate 概念,用以表示構成TOGAF架構框架。每個概念之間都有特定的關係,用以表示流程、依賴、實現等。關係通常具有特定的配對,但並非總是如此。

ArchiMate語言還定義了一組核心通用關係,每種關係都可以連接預定義的源概念和目標概念(主要是元素,但在少數情況下也包括其他關係)。這些關係中的許多都是「多重用途」的;也就是說,其精確含義會根據所連接的源概念和目標概念而有所不同。

關係的分類如下(見圖):

  • 結構關係:用以模擬相同或不同類型概念的靜態組成或聚合
  • 依賴關係:用以模擬元素如何被用來支援其他元素
  • 動態關係:用於模擬元素之間的行為依賴
  • 其他關係:不屬於上述任何類別的關係

請考慮以下圖示:

Figure 1

方框符號代表概念,連接線代表關係。該圖示顯示了這些概念之間的關係:指派(Assignment)、觸發(Trigger)、實現(Realization)和被使用(Used by)。

關係定義

結構核心關係

關聯:模擬物件之間的關係,而該關係未被其他更特定的關係所涵蓋。通常在關係未知或與觀點無關時使用。

Figure 2

存取:模擬行為概念對業務或資料物件的存取。

Figure 3

被使用:模擬流程、功能或互動對服務的使用,以及角色、組件或協作對介面的存取。

Figure 4

實現:將一個邏輯實體連結至一個更具體的實體,該實體實現了它;即,真實物件的邏輯表示(資料物件是真實的;報表是資料物件所實現的邏輯實體)。

Figure 5

指派:將一個行為單元連結至執行它的主動元素(例如:角色、組件),或將角色連結至執行它的執行者。

Figure 6

聚合: 表示一個物件結合了許多其他物件。一個物件可以屬於多個聚合物件。
組成: 表示一個物件由一個或多個其他物件組成。後者物件只能屬於一個組成關係。

Figure 7

Figure 8

動態核心關係

: 描述流程、功能、互動與事件之間資訊或價值的交換或傳遞。

Figure 9

觸發: 描述流程、功能、互動與事件之間的時間或因果關係。

Figure 10

其他核心關係

群組: 表示相同或不同類型的物件基於某種共同特徵而歸屬於一組。

Figure 11

連接點: 用於連接相同類型的關係。

Figure 12

特殊化: 表示一個物件是另一個物件的特定類型。

Figure 13

動機延伸關係

動機關係處理動機概念之間的互動/依賴關係,例如動力、目標、原則等。其中兩種關係與核心關係類似但具有不同含義:聚合與實現。影響是動機特有的關係。

聚合: 模擬意圖被分解為多個意圖(箭頭指向較為一般且未分割的意圖)。

Figure 14

實現: 模擬某個目的由某種手段實現所實現。

Figure 15

影響: 模擬某個動機元素對另一個動機元素的實現或達成具有正面或負面影響。

Figure 16

關係總覽

表格: ArchiMate關係及其定義的概覽。

結構關係 符號 角色名稱
組成 表示一個元素由一個或多個其他概念組成。
← 組成
→ 由…組成
聚合 表示一個元素結合一個或多個其他概念。
← 聚合
→ 被聚合於
指派 表示責任分配、行為執行、儲存或執行的代表。
← 指派給
→ 已指派
實現 表示一個實體在另一實體的創造、達成、實現或運作中扮演關鍵角色。
← 實現
→ 由…實現
依賴關係 符號 角色名稱
服務 表示一個元素向另一個元素提供其功能。
← 提供服務
→ 由…提供服務
存取 表示行為與主動結構元素觀察或作用於被動結構元素的能力。
← 存取
→ 由…存取
影響 表示一個元素對另一個動機元素的實現或達成具有正面或負面影響。 Figure 26
← 影響
→ 受…影響
關聯 表示一種未明確的關係,或另一種 ArchiMate 關係未表達的關係。
關聯
← 與…關聯
→ 來自關聯
動態關係 符號 角色名稱
觸發 表示元素之間的時間或因果關係。
← 觸發
→ 被…觸發
流動 表示從一個元素到另一個元素的轉移。
← 流向
→ 來自流動
其他關係 符號 角色名稱
專化 表示一個元素是另一個元素的特定類型。
← 專化
→ 被專化
關係連接器 符號 角色名稱
連接點 用於連接相同類型的關係。

下次……

在下一篇文章中,我們將示範如何結合概念與關係,以建立觀點及其他視覺化內容。

Leave a Reply