令和7年度 秋期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問20
テクノロジ/開発技術銀行の勘定系システムといった特定の分野のシステムに対して,業務知識,再利用部品,ツールなどを体系的に整備し,再利用を促進することによって,ソフトウェア開発の効率向上を図る活動や手法はどれか。
出典:令和7年度 秋期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問20
- アコンカレントエンジニアリング
- イドメインエンジニアリング
- ウフォワードエンジニアリング
- エリバースエンジニアリング
正解:イ
解説
ドメインエンジニアリングは,銀行の勘定系システムのような特定の業務分野(ドメイン)を対象に,その分野に共通する業務知識,再利用可能な部品,開発ツールなどを体系的に分析・整備し,個別の製品開発(アプリケーションエンジニアリング)で再利用することによって,開発の効率と品質を高める活動です。
選択肢ごとの解説
- ア誤り。コンカレントエンジニアリングは,製品開発における設計,製造,調達などの各工程を並行して進めることで開発期間を短縮する手法であり,特定分野の知識・部品の体系的整備とは異なります。
- イ正しい。特定の分野の業務知識,再利用部品,ツールなどを体系的に整備し,再利用を促進する活動がドメインエンジニアリングです。
- ウ誤り。フォワードエンジニアリングは,要求から設計,実装へと順方向に開発を進める通常の開発工程を指す用語であり,特定分野の再利用資産の整備を意味するものではありません。
- エ誤り。リバースエンジニアリングは,既存のソフトウェアを解析してその仕様や設計を復元する活動であり,再利用資産を体系的に整備する活動とは異なります。