モデル駆動開発(MDA)とは?もでるくどうかいはつ
モデル駆動開発(MDA)とは、業務の意味だけを表す実装非依存のモデルを正とし、そこから実装依存のモデル、さらにソースコードへと変換して開発する方式。技術基盤が変わってもモデルは残るため、移植性と一貫性が高まる。UMLなどの標準記法を用いる。
最終更新:2026-10-06
応用情報を最短で暗記・合格する →具体例
業務モデルからエンティティクラスとCRUD処理、DDLを自動生成し、基盤を刷新するときは変換ルールだけ差し替える。手書きが要るのは業務ルールの一部に絞られ、モデルと実装の食い違いが構造的に発生しなくなる。
試験での引っ掛け
生成されたコードを直接修正すると、次回生成で消えるか、モデルと実装が二重管理になる。修正はモデルか変換規則に対して行うのが原則。またすべてを自動生成できるわけではなく、複雑な業務ロジックは残る。
関連用語
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。