モデル駆動工学
モデル駆動工学(MDE)とは、モデルを工学的なライフサイクルを通じてシステム的に使用する工学の手法を意味しています。
このモデル駆動工学の適用される範囲は、システム、ソフトウェア、データ工学などです。
モデル工学では、モデルを最重要と考えます。
MDAを推進している団体というのがあり、それらをモデル駆動型アーキテクチャと呼んでいます。
モデル駆動型アーキテクチャ:Object Management Group (OMG)
ちなみに、MDAというのは、OMGの商標です。
モデル駆動工学の技術は、プラットフォームの複雑性に対応していながら、適応範囲の概念を効率的に表す能力のあまりない第三世代言語の問題の対処方法として有望とされています。
※ プラットフォームとは、コンピュータのオペレーティングシステムやハードウェアなどの基礎の部分を指します。
ドメイン固有モデリングとは?
ITシステムなどで使われるシステム設計開発の手法です。システムのいろいろな面を表現するために、グラフィカルな「ドメイン固有言語(DSL)」を使用します。
ドメイン固有言語は、汎用モデリング言語よりも抽象度が高いため、システムを記述する際に詳細化する必要がありません。