
エンタープライズアーキテクチャにおけるコアアーキテクチャデータモデル(CADM)は、アーキテクチャを記述および構築するために使用される情報の論理データモデルです。[ 2 ]
CADMは基本的に、米国国防総省アーキテクチャフレームワークDoDAF内で定義された共通データベーススキーマです。これは、アーキテクチャデータの論理データモデルとして1997年に最初に公開されました。[ 3 ]
コアアーキテクチャデータモデル(CADM)は、DoDAFアーキテクチャ情報を標準化された構造で取得するように設計されています。[ 4 ] CADMは、DoDAFのデータ要件をサポートするために開発されました。CADMは、アーキテクチャ記述内および記述間での統合を可能にするDoDAFアーキテクチャデータ要素のエンティティと関係を定義します。このようにして、CADMは、ミッション領域、コンポーネント、連邦政府および連合パートナー間でのアーキテクチャ情報の交換をサポートし、アーキテクチャのデータ相互運用性を促進します。[ 5 ]
CADMは、DoDAFに準拠したアーキテクチャを統合するための重要な側面です。これには、すべてのアーキテクチャ記述エンティティまたはオブジェクトに対する共通のデータ要素定義、セマンティクス、およびデータ構造の使用が含まれます。基盤となるCADMを使用することで、複数のビューにわたる共通オブジェクトが忠実に関連付けられます。現在承認されているCADMのバージョンへの準拠を含むフレームワークへの準拠は、アーキテクチャ開発のための共通のアプローチと、アーキテクチャを関連付けるための基本的な基盤の両方を提供します。CADMへの準拠により、共通のアーキテクチャデータ要素(または型)の使用が保証されます。[ 5 ]
CADMは、当初1997年にアーキテクチャデータの論理データモデルとして公開されました。1998年にC4ISRアーキテクチャフレームワークバージョン2.0.1のすべての要件を満たすように改訂されました。論理データモデルとして、初期のCADMはアーキテクチャ情報がどのように整理されているかの概念的なビューを提供しました。エンティティ、属性、および関係を識別して定義しました。CADMは1998年以降進化し、現在ではデータベース実装に必要なデータ型、略称物理名、およびドメイン値を提供する物理ビューを備えています。CADMは物理データモデルでもあるため、データベース設計を構成し、データベースの自動生成に使用できます。[ 3 ]
CADM v1.01 は、 2003 年 8 月にDoD アーキテクチャ フレームワークv1.0 とともにリリースされました。この DoDAF バージョンでは、C4ISR フレームワーク v2.0 を再構築し、ガイダンス、製品説明、補足情報を 2 巻とデスク ブックで提供しました。アーキテクチャの原則と実践の適用範囲を、C4ISR コミュニティだけでなく、すべてのミッション領域に拡大しました。この文書では、使用法、統合アーキテクチャ、国防総省および連邦政府のポリシー、アーキテクチャの価値、アーキテクチャの尺度、国防総省の意思決定支援プロセス、開発手法、分析手法、CADM v1.01 について取り上げ、アーキテクチャ 製品を構成するアーキテクチャ データ要素に重点を置くことで、リポジトリ ベースのアプローチへと移行しました。[ 5 ]
CADM v1.5 は、2007 年 4 月に DoD アーキテクチャ フレームワーク v1.5 とともに先行リリースされました。DoDAF v1.5 は DoDAF v1.0 の進化版であり、DoD の各コンポーネントがアーキテクチャ記述の開発と使用で得た経験を反映し、活用しています。この移行バージョンでは、アーキテクチャ記述内でネットワーク中心の概念を反映する方法に関する追加のガイダンスが提供され、アーキテクチャデータ管理と部門全体でのアーキテクチャの統合に関する情報が含まれており、ネットワーク中心の要素を含む以前の CADM バージョンの簡略化されたモデルである先行リリースの CADM v1.5 が組み込まれています。先行リリースの CADM v1.5 は、以前の CADM バージョンとの下位互換性もあります。CADM v1.02/1.03 の語彙に従って構築されたデータセットは、CADM v1.5 の構成要素を使用して忠実に完全に表現できます。[ 5 ]
注:DoDAF V2.0では、DoDAFメタモデル(DM2)が、以前のバージョンのDoDAFをサポートしていたコアアーキテクチャデータモデル(CADM)に取って代わるべく開発が進められています。DM2は、アーキテクチャ文書内でのデータの使用方法を読者が理解しやすくするためのデータ構造です。CADMは、以前のバージョンのDoDAFで作成されたアーキテクチャをサポートするために引き続き使用できます。
コアアーキテクチャデータモデルの主要な要素は次のように説明されます。[ 3 ]
DoDAF は、アーキテクチャ分析をサポートするために、データモデリング(CADM) と視覚化の側面 (製品とビュー) を組み込んでいます。DoDAF のデータモデルである CADM は、アーキテクチャデータエンティティ、それらの間の関係、およびデータエンティティ属性を定義し、基本的にアーキテクチャコミュニティの「文法」を指定します。これには、「文法」とともに、DoDAF と整合性のあるアーキテクチャ成果物に関する「文」を作成できる「名詞」、「動詞」、「形容詞」のセットが含まれています。CADM はアーキテクチャの必須の側面であり、アーキテクチャの視覚的表現 (製品) の背後にある意味を提供します。これにより、企業全体でアーキテクチャデータを効果的に比較および共有できるようになり、アーキテクチャの全体的な有用性に貢献します。CADM は、次のデータモデルレベルをさらに詳しく説明します。[ 5 ]
データ視覚化は、意思決定分析を支援するために、アーキテクチャデータをグラフィカルまたはテキストで表現する方法です。DoDAFは、基となるデータをユーザーフレンドリーな方法で表現するための製品を提供します。場合によっては、既存のDoDAF製品で必要な情報を表現するのに十分です。アーキテクチャ記述をどのように表現するかに関わらず、基となるデータ(CADM)は一貫性を保ち、分析要件をマッピングするための共通の基盤を提供します。[ 5 ]

図に示すように、ボックスはアーキテクチャデータが収集されるエンティティを表します(リレーショナルデータベースで使用される場合はテーブルを表します)。ボックスは、角が四角い開いたボックス(独立エンティティ)または角が丸い開いたボックス(従属エンティティ)で表されます。エンティティ名は、開いたボックスの外側の上部にあります。ボックス内のテキスト行は、そのエンティティの属性を示します(リレーショナルデータベースで使用される場合は、エンティティテーブルの列を表します)。各ボックス内の水平線は、主キー属性(エンティティの一意のインスタンスを見つけるために使用)と非キー記述属性を区切ります。[ 1 ]
円と線が下に付いた記号はサブタイピングを示し、その下に接続されたすべてのエンティティは、記号の上部に接続されたエンティティの重複しないサブセットです。関係は、点線(非識別)と実線(識別)の関係で表され、子エンティティ(実線の点に最も近いもの)は、親エンティティ(関係線で接続されているもう一方のエンティティ)の各インスタンスに関連付けられたインスタンスをゼロ、1、または複数持ちます。[ 1 ]
DoDAFのアーキテクチャ製品に対応したアーキテクチャデータリポジトリには、次のような基本的なアーキテクチャ要素に関する情報が含まれています。[ 3 ]

この図に示されている(概念的な)関係には、次のものが含まれます(その他多数):[ 3 ]
これらの関係性により、ネットワーク、情報フロー、情報要件、インターフェースなど、多くの種類のアーキテクチャ情報や関連情報を表現できます。[ 3 ]
NASAにおけるCADMの対応物は、NASA探査情報オントロジーモデル(NeXIOM)であり、探査プログラムの意思決定を推進するエンジニアリングおよびプログラムデータを捉え、表現力豊かに記述するように設計されています。NeXIOMは、情報やデータの交換を必要とするさまざまなシミュレーションツールやモデルからアクセスできるリポジトリとなることを意図しています。[ 4 ]