ドメインエンジニアリングとは?どめいんえんじにありんぐ
ドメインエンジニアリングとは、特定の製品分野を対象に、その分野へ共通する要求・アーキテクチャ・部品・テスト資産を分析し、再利用可能な形へ整備する活動。個々の製品を仕立てるアプリケーションエンジニアリングと対をなし、二つ合わせてソフトウェアプロダクトラインを構成する。可変点をどこへ置くかを決めることが、この活動の中心になる。
最終更新:2026-10-06
この語が出る過去問を解く →背景
再利用は、できた部品を後から使い回すという形では続かない。作った本人の前提が埋め込まれていて、別の製品では条件が合わず、結局コピーして直すことになるからである。製品を作る前に分野そのものを分析し、何が共通で何が変わるのかを先に決めておく——順序を逆にしたところがこの活動の要点で、初期投資が先行し回収は展開する製品数で効いてくる。
具体例
産業用センサの製品群なら、通信スタックと校正ロジックを共通資産として整備し、対応するセンサ種別や出力形式を可変点として明示する。車載サプライヤが車種横断のプラットフォームを持つのも同じ構造で、個別車種への適合がアプリケーションエンジニアリングにあたる。
試験での引っ掛け
役割を逆にした選択肢が定番——再利用資産を作る側がドメインエンジニアリング、その資産を使って個々の製品を仕立てる側がアプリケーションエンジニアリング。業務知識をモデル化する設計手法のドメイン駆動設計(DDD)とも別物で、あちらは1製品の内部設計の話になる。
関連用語
出た過去問
出典:令和2年度 10月試験 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問23(IPA)
銀行の勘定系システムなどのような特定の分野のシステムに対して、業務知識、再利用部品、ツールなどを体系的に整備し、再利用を促進することによって、ソフトウェア開発の…
正解:ドメインエンジニアリング
要点:ドメインエンジニアリングは特定分野の資産を再利用可能に整備
ドメインエンジニアリングは、銀行の勘定系のような特定の業務領域(ドメイン)を対象に、業務知識や共通要求を分析し、再利用可能な部品・アーキテクチャ・ツールを体系的に整備する活動である。整備した資産を個々の製品開発(アプリケーションエンジニアリング)で流用することで、開発効率と品質を高められる。プロダクトライン開発の基盤となる考え方である。
出典:令和5年度 秋期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問18(IPA)
ドメインエンジニアリングの説明として、適切なものはどれか。
正解:対象とする業務分野を特定した上で、業務知識、ソフトウェア部品などを体系的に整備して再利用を促進する。
要点:業務分野ごとに資産を整備し再利用を促す活動
ドメインエンジニアリングは、対象とする業務分野(ドメイン)を定めた上で、その分野に共通する業務知識・要求・アーキテクチャ・ソフトウェア部品を分析して体系的に整備する活動である。個別案件ごとに作り直すのではなく、整備した資産を複数の製品で再利用することを狙う。製品系列(プロダクトライン)開発の基盤となる考え方である。
出典:令和7年度 秋期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問20(IPA)
銀行の勘定系システムといった特定の分野のシステムに対して、業務知識、再利用部品、ツールなどを体系的に整備し、再利用を促進することによって、ソフトウェア開発の効率…
正解:ドメインエンジニアリング
要点:特定分野の知識と部品を整備し再利用を促す活動
ドメインエンジニアリングは、対象とする業務分野(ドメイン)を定めた上で、その分野に共通する業務知識、要求、アーキテクチャ、再利用部品、ツールを分析・整備する活動である。案件ごとにゼロから作るのではなく、整備した資産を横展開することで開発効率と品質を高める。プロダクトライン開発の基盤となる考え方でもある。
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。