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