MDA(モデル駆動型アーキテクチャ)
Model Driven Architecture
2001年にOMG(Object Management Group)という非営利団体により提唱された,システム開発に関する考え方。
MDAの考え方は,開発者が特定のプラットフォーム(ハードウェア,プログラミング言語,フレームワーク等)に依存しないモデルを記述し,特定の言語や製品へは変換によってモデルからマッピングしようというもの。さらに,システム管理やシステムの統合もモデルのレベルで行うことで,システムのライフサイクルレベルでの相互運用性が,モデルを中心として確保される。