ITサービスマネージャ暗記無料で始める

モデル駆動開発(MDA)とは?もでるくどうかいはつ

モデル駆動開発(MDA)とは、業務の意味だけを表す実装非依存のモデルを正とし、そこから実装依存のモデル、さらにソースコードへ変換して開発を進める方式である。技術基盤が変わってもモデルは残るため移植性が高い。記法にはUMLなどの標準を用い、基盤の更改には変換規則の差し替えで対応する。

最終更新:2026-10-06

試験情報

ITサービスマネージャ試験の頻出用語/午前II

別名:モデル駆動開発、MDA

ITサービスマネージャを最短で暗記・合格する →

背景

システムの寿命は、その時代の技術基盤の寿命より長い。基盤が古びるたびに業務の意味まで書き直していては、更改のたびに仕様が劣化し、動いていたはずの例外処理が落ちる。業務の意味と実装の都合を層として分け、変換で結んでおけば、基盤更改は変換規則の差し替えで済む。運用にとっては、更改案件で「業務仕様の再確認」に費やす期間が読めるかどうかに関わる話である。

具体例

業務モデルからエンティティのクラス、CRUD処理、表定義(DDL)を自動生成しておけば、データベース製品を入れ替える更改でも変換規則の修正と再生成で大部分が済む。手書きが残るのは複雑な業務ルールに限られ、設計書と実装の食い違いが構造的に生じにくくなる。

試験での引っ掛け

生成されたコードを直接手直しすると、次の生成で消えるか、モデルと実装の二重管理になる。修正はモデルか変換規則に対して行うのが原則で、これを「生成後のコードを保守していく方式」と説明した選択肢は誤りである。すべてを自動生成できるわけでもない。

関連用語

解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。

ITサービスマネージャを最短で暗記・合格する →

試験での特徴
  • 分野:午前II
  • 生成されたコードを直接手直しすると、次の生成で消えるか、モデルと実装の二重管理になる。