平成27年度 秋期 システムアーキテクト試験 午前Ⅱ 問13
テクノロジ/開発技術銀行の勘定系システムなどのような特定の分野のシステムに対して,業務知識,再利用部品,ツールなどを体系的に整備し,再利用を促進することによって,ソフトウェア開発の効率向上を図る活動や手法はどれか。
出典:平成27年度 秋期 システムアーキテクト試験 午前Ⅱ 問13
- アコンカレントエンジニアリング
- イドメインエンジニアリング
- ウフォワードエンジニアリング
- エリバースエンジニアリング
正解:イ
解説
ドメインエンジニアリングは,銀行の勘定系システムなど,特定の業務分野(ドメイン)を対象に,その分野に共通する業務知識,再利用可能なソフトウェア部品,開発ツールなどを体系的に整備し,ドメイン内の複数のシステム開発において再利用を促進することによって,ソフトウェア開発の生産性や品質の向上を図る活動や手法です。
選択肢ごとの解説
- ア誤り。コンカレントエンジニアリングは,製品の企画・設計・製造などの複数の工程を並行して進めることによって開発期間を短縮する手法であり,特定分野の業務知識や部品の再利用整備を指すものではありません。
- イ正しい。特定の分野のシステムに対して業務知識,再利用部品,ツールなどを体系的に整備し,再利用を促進する活動や手法が,ドメインエンジニアリングです。
- ウ誤り。フォワードエンジニアリングは,要求分析から設計,実装へと順を追って開発を進める従来型の開発手法を指す用語であり,特定分野の再利用促進の手法ではありません。
- エ誤り。リバースエンジニアリングは,既存のソフトウェアを解析して仕様や設計情報を復元する手法であり,特定分野の再利用促進の手法ではありません。