このシリーズの第1章では、ArchiMate概念は、TOGAFアーキテクチャフレームワークの構成要素を表すアーティファクトを象徴する。各概念の間には特定の関係があり、フロー、依存関係、実現などを表す。関係は通常特定のペアリングを持つが、必ずしもそうとは限らない。
ArchiMate言語は、元の概念とターゲット概念の事前定義されたセット(主に要素だが、少数のケースでは他の関係も含む)を接続できる一連のコア汎用関係を定義している。これらの関係の多くは「オーバーロード」されている。つまり、接続する元とターゲットの概念によって、その正確な意味が異なる。
関係は以下の通り分類される(図を参照)。

- 構造的関係:同じ種類または異なる種類の概念の静的構成または集約をモデル化する
- 依存関係:要素が他の要素を支援するためにどのように使用されるかをモデル化する
- 動的関係:要素間の行動的依存関係をモデル化するために使用する
- その他の関係:上記のいずれにも属さない関係
以下の図を検討してください:

![]()
箱型の記号は概念を表し、接続線は関係を表す。この図は、これらの概念間の関係、すなわちアサインメント、トリガー、実現、および使用される関係を示している。
関係の定義
構造的コア関係
関連:より具体的な関係によってカバーされていないオブジェクト間の関係をモデル化する。通常、関係が不明または視点にとって無関係な場合に使用される。

![]()
アクセス:行動的概念がビジネスまたはデータオブジェクトにアクセスする様子をモデル化する。

![]()
使用される:プロセス、機能、または相互作用がサービスを使用する様子、および役割、コンポーネント、または協働がインターフェースにアクセスする様子をモデル化する。

![]()
実現:論理的エンティティを、それを実現するより具体的なエンティティにリンクする。すなわち、実際のオブジェクトの論理的表現(データオブジェクトは実際のものである。レポートはデータオブジェクトによって実現される論理的エンティティである)。

![]()
アサインメント:行動の単位をそれを実行するアクティブな要素(例:役割、コンポーネント)にリンクする、または役割をそれを実行するアクターにリンクする。

![]()
集約: 1つのオブジェクトが複数の他のオブジェクトを統合していることを示す。オブジェクトは複数の集約オブジェクトの一部になり得る。
構成: 1つのオブジェクトが1つ以上の他のオブジェクトから構成されていることを示す。後者のオブジェクトは1つの構成にのみ属することができる。

![]()

![]()
動的コア関係
フロー: プロセス、機能、相互作用、イベント間での情報または価値の交換や転送を説明する。

![]()
トリガー: プロセス、機能、相互作用、イベント間の時間的または因果関係を説明する。

![]()
その他のコア関係
グループ化: 同じまたは異なる型のオブジェクトが、ある共通の特徴に基づいてまとまっていることを示す。

![]()
接続点: 同じ種類の関係を接続するために使用される。

![]()
特殊化: 1つのオブジェクトが別のオブジェクトの特定の種類であることを示す。

![]()
動機付け拡張関係
動機付け関係は、ドライバーや目標、原則など、動機付け概念間の相互作用や依存関係を扱う。これらの関係のうち2つはコア関係に似ているが、異なる含意を持つ:集約と実現。インフルエンスは動機付けに特有である。
集約: 意図を複数の意図に分割することをモデル化する(矢印はより一般的で分割されていない意図を指す)。

![]()
実現: ある目的が実現されるある手段によって。

![]()
インフルエンス: ある動機付け要素が、別の動機付け要素の実現または達成に正または負の影響を与えることをモデル化する。


関係の概要
表: ArchiMateの関係とその定義の概要。
| 構造的関係 | 記号 | ロール名 | |
| 構成 | ある要素が他の1つ以上の概念で構成されていることを示す。 | ![]() ![]() |
← 構成する → で構成される |
| 集約 | ある要素が他の1つ以上の概念を組み合わせていることを示す。 | ![]() ![]() |
← 集約する → に集約される |
| 割当 | 責任の割当、行動の実行、保存、または実行を表す。 | ![]() |
← 割り当てる → 割り当てられる |
| 実現 | あるエンティティが別のエンティティの作成、達成、履行、または運用において重要な役割を果たしていることを示す。 | ![]() ![]() |
← 実現する → によって実現される |
| 依存関係 | 記号 | ロール名 | |
| 提供 | ある要素がその機能を他の要素に提供していることを示す。 | ![]() ![]() |
← 提供する → によって提供される |
| アクセス | 行動的およびアクティブな構造要素が受動的な構造要素を観察または操作できる能力を示す。 | ![]() ![]() |
← アクセスする → によってアクセスされる |
| 影響 | ある要素が別の動機要素の実現または達成に正または負の影響を与えることを示す。 | ![]() ![]() |
← 影響する → 影響を受ける |
| 関連 | 明示されていない関係、または他のArchiMate関係では表現されていない関係を示す。 | ![]() ![]() |
関連する ← と関連する → から関連する |
| 動的関係 | 記号 | 役割名 | |
| トリガー | 要素間の時間的または因果関係を示す。 | ![]() |
← トリガーする → によってトリガーされる |
| フロー | ある要素から別の要素への移動を示す。 | ![]() |
← へ流れ込む → から流れ出す |
| その他の関係 | 記号 | 役割名 | |
| 特殊化 | ある要素が別の要素の特定の種類であることを示す。 | ![]() |
← 特殊化する → によって特殊化される |
| 関係接続子 | 記号 | 役割名 | |
| 接続点 | 同じ種類の関係を結びつけるために使用される。 | ![]() ![]() |
|
次回…
次回のブログ投稿では、概念と関係を組み合わせて視点やその他の可視化を作成する方法を示します。



















