英国国防省アーキテクチャフレームワーク(MODAF)は、エンタープライズアーキテクチャの標準的な実施方法を定義したアーキテクチャフレームワークであり、元々は英国国防省によって開発されました。現在はNATOアーキテクチャフレームワークに置き換えられています。
当初、MODAFの目的は、特にネットワーク対応機能(NEC)をサポートするために、国防省の装備能力の定義と統合を支援するための厳密性と構造を提供することであった。
さらに、国防省はMODAFを活用し、企業アーキテクチャのアプローチを用いて事業に関する情報を収集し、戦略で示されたビジョンを実現するために必要なプロセスとリソースを特定した。
MODAFは、国防省が防衛計画および変更管理活動を支援するために開発した、国際的に認知されたエンタープライズアーキテクチャフレームワークです。このフレームワークは、複雑な問題の理解を助ける厳密かつ一貫性のある包括的な方法で情報を収集・提示することを可能にし、それによって管理者が事業変更に関する意思決定を行う際に考慮すべき重要な要素を提供します。防衛調達において、特にネットワーク対応機能(NEC)を支援するシステムエンジニアリングをサポートするために広く使用されています。NECとは、「センサー、意思決定者、兵器システム、および支援機能を整合的に統合して、望ましい効果を達成すること」を指します。
MOD情報戦略(MODIS) [ 4 ]とそのエンタープライズアーキテクチャ(EA)サブ戦略の発表により、MODは業務改善を支援するEAの有用性を認識しました。MODAFはMODにおけるEAの利用の中心です。
MODAFは、情報ポリシーと標準を提供するという役割の一環として、国防省の最高情報責任者(CIO) [ 5 ]のスタッフによって管理および維持されていました。追加のサポートは、システム間の相互運用性を向上させるための共通の原則、ルール、標準のセットであるシステム・オブ・システムズ・アプローチ(SOSA) [ 6 ]の開発における役割の一環として、国防省のシステムエンジニアリングおよび統合グループによって提供されています。
国防省は、同盟国のアーキテクチャフレームワークとの整合性を確保するために国際的な同盟国と緊密に連携し、連合軍作戦で展開される能力に関する情報の共有を可能にし、相互運用性を支援しています。MODAFは、米国国防総省アーキテクチャフレームワーク(DoDAF)バージョン1.0を基に開発されましたが、戦略、調達、サービス指向の視点の追加とM3の提供により、国防省の要件を満たすように拡張および修正されています。
MODAFバージョン1.0は、MODAFパートナーズ(国防省職員と多数の業界パートナーの契約業者からなる共同チーム)による開発作業を経て2005年にリリースされ、バージョン1.0以降継続的に改良が加えられてきました。最新版であるバージョン1.2.004は2010年5月にリリースされました。
MODAFは当初、国防省(MOD)向けに2つの並行した作業の流れから開発されました。1つはQinetiQ (旧国防評価研究機関の一部)が実施したMOD資金による研究プログラム、もう1つはCornwell Management Consulting(現Serco)とPA Consulting GroupのコンソーシアムであるMODAF PartnersによるDoDAFベースの開発で、 Model Futuresが技術的なインプットを提供し、 LogicaやVegaなどの他の主要サプライヤーがMOD統合局(2008年4月現在、システムエンジニアリング統合グループ(SEIG))向けの作業を通じて拡張しました。MODAFのドラフト版は、英国MOD資金によるQinetiQの研究プログラムから開発されたメタモデルとMODAF Partnersによって開発されたビューを組み合わせたものでした。その後、リリース版のMODAFではメタモデルはM3に置き換えられました。
MODAFは、ビジネスの改善方法を特定するために、ビジネスに関する情報を標準的な表記法で収集するためのテンプレート(「ビュー」と呼ばれる)のセットを提供します。各MODAFビューは、さまざまなステークホルダーの関心をサポートするために、ビジネスに対する異なる視点を提供し、通常はグラフィカルな形式で提示されるため、ビジネスの運営方法を理解するのに役立ちます。
ビューは7つのビューポイントにグループ化されています(これは、単一のビューの仕様としてISO/IEC/IEEE:42010で使用されている「ビューポイント」という用語とは異なる使用法であることに注意してください)。
MODAFビュー内のデータ間の関係は、M3と呼ばれるMODAFメタモデルで定義されています。M3は、データベースへのデータ格納のための論理構造を提供し、その結果、他のMODAFアーキテクチャとデータを共有するために必要な一貫性を提供します。
MODAFは、国防省(MOD)では主に調達領域、プログラム、およびデリバリーチームで使用され、特にNECなどの軍事能力の提供を支援しています。MODAFアーキテクチャの多くは、アフガニスタンでの作戦を直接支援しています。さらに、MODAFはBAEシステムズ、タレス、ロッキード・マーティン、ボーイング、セルコなどの業界パートナーによって広く使用されています。また、 GCHQなどの他の政府機関や、国家航空交通管制サービス(NATS)などの外部機関でも使用されています。MODAFはスウェーデン軍によって軍事能力の開発を支援するために使用されており、NATOによってNATOアーキテクチャフレームワーク(NAF)の中核を形成するように適応されています。
MODAFは当面の間、現在の形で継続される予定です。しかし、MODは米国国防総省、カナダ国防省、オーストラリア国防省、スウェーデン軍と緊密に連携して、国際防衛エンタープライズアーキテクチャ仕様(IDEAS)の開発に取り組んでいます。IDEASの焦点は、各国間でアーキテクチャ情報の交換をより容易にするメカニズムを提供することにありますが、IDEAS管理グループは、各国のアーキテクチャフレームワークをどのように統合し、単一の統一アーキテクチャフレームワークにするかについても積極的に検討しています。[ 7 ]
MOD は、MODAF アーキテクチャ記述の開発にどのソフトウェア ツールを使用するか、使用しないかについて「中立」です。重要な要件は、M3 [ 8 ]を正しく実装し、 Sparx Systems Enterprise Architect、HTML、XMI形式でダウンロードして、アーキテクチャ情報を交換できる一貫性のある構造を提供することです。多くのツールがこの機能を提供しています。
国防省は、オブジェクト管理グループ(OMG)と協力して、 DoDAFおよびMODAF用の統合プロファイル( UPDM)を開発してきました。UPDMは、UMLモデリングツール用の抽象UMLプロファイルであるMODAFメタモデル(M3)と、DODAFメタモデル(DM2)を実装する抽象UMLプロファイルです。これは、統一モデリング言語(UML)に基づいており、システムモデリング言語(SysML)UMLプロファイルを拡張したものです。
「アーキテクチャフレームワーク」とは、アーキテクチャモデルの構成方法と表示方法を定めた仕様のことです。アーキテクチャフレームワークは、それぞれ特定の目的を持つ一連の標準的なビューで構成されます。
「アーキテクチャ記述」とは、企業の連続的で一貫性のあるモデルを指します。アーキテクチャ記述は「アーキテクチャ成果物」で構成されます。MODAFはアーキテクチャ記述ではありません。
「ビュー」とは、企業のある側面を表現する方法を規定したものです。ビューは、企業の論理トポロジーの表示、プロセスモデルの説明、データモデルの定義など、一つまたは複数の目的を念頭に置いて定義されます。
「建築製品」とは、企業の特定の側面をモデル化したものである。建築製品は「ビュー」に適合する。
「ビューポイント」とは、「ビュー」の集合体です。ビューポイントは通常、ドメインごとに分類されます。例えば、MODAFには7つのビューポイントがあります。
MODAFは元々英国国防省によって開発されたものですが、以下のような他の組織でも標準的なアーキテクチャフレームワークとして使用されています。
さらに、NATOアーキテクチャフレームワーク(NAF)の改訂版3は、その中核部分はMODAFと同一ですが、帯域幅分析、SOA、および標準構成のためのビューを追加することでフレームワークを拡張しています。
MODAFは、ドメインフリーフレームワークであるTRAKなど、他のフレームワークの基盤にもなっており、TRAKはMODAF 1.2をベースとしている。