メール登録
最新情報をお届けします
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
OMG技術 - MDA (Model-Driven Architecture)

MDA(モデル駆動型アーキテクチャ)とは、モデリング主導のシステム開発、およびライフサイクル管理を実現するための参照アーキテクチャです。「駆動」という言葉には、「まずモデルありき。モデルが定義されることで特定言語や製品へのマッピングは自動的に決定し、さらにシステム管理、インテグレーションもモデルを中心として行うことを可能とする」という意味が込められています。
MDAが目的とするのは、以下のような事柄です。

  • システムの全ライフサイクルを管理
  • モデルのレベル、実装のレベルなど、異なる抽象レベルを対象とした複数の視点(ViewPoint)を提供
  • 特定の技術に依存しないモデルの構築
  • 様々な産業分野における、標準的なモデルをサポート
  • モデルレベルでのインテグレーション
  • プラットフォームレベルでの相互運用性
  • プラットフォームレベルでのポータビリティ

MDAは、モデル情報からはじまり、どこまでは特定のベンダー・技術に依存せず、どこからは依存するのか、そしてそれぞれのレイヤーを繋ぐ技術にはどのようなものがあるのかという明確な指針を与えます。MDAにおいて、入力はモデル情報、出力は任意のプラットフォーム・技術に特化したシステムとなります(入力と出力が逆の場合、つまりインテグレーションも考慮されています)。
また、MDAはオブジェクト指向分析/設計方法論に依存するものではなく、これを「実現」するための参照アーキテクチャとなっています。  より詳しい情報:OMGサイト

※ MDAに関し無償のトレーニングコンテンツをCUTE (CORBA UML training Environment)のサイトにて公開しております。興味のある方は是非CUTEサイトをご覧下さい。

  •