IPA過去問ドリル

平成29年度 秋期 システムアーキテクト試験 午前Ⅱ 問13

テクノロジ/開発技術

銀行の勘定系システムなどのような特定の分野のシステムに対して,業務知識,再利用部品,ツールなどを体系的に整備し,再利用を促進することによって,ソフトウェア開発の効率向上を図る活動や手法はどれか。

出典:平成29年度 秋期 システムアーキテクト試験 午前Ⅱ 問13

正解:イ

解説

ドメインエンジニアリングは,銀行の勘定系システムのような特定の分野(ドメイン)に対して,その分野に共通する業務知識,再利用可能な部品,開発ツールなどを体系的に分析・整備し,同じドメインの複数のシステム開発にわたって再利用を促進することによって,ソフトウェア開発の効率向上を図る活動・手法です。

選択肢ごとの解説

  • 誤り。コンカレントエンジニアリングは,製品開発において設計・製造・調達など複数の工程を並行して進めることによって開発期間を短縮する手法であり,特定分野の再利用促進を目的とするものではありません。
  • 正しい。特定の分野のシステムに対して,業務知識,再利用部品,ツールなどを体系的に整備し,再利用を促進する活動・手法が,ドメインエンジニアリングです。
  • 誤り。フォワードエンジニアリングは,要件定義から設計,実装へと順方向に開発を進める通常の開発の流れを指す用語であり,特定分野の再利用基盤整備を指すものではありません。
  • 誤り。リバースエンジニアリングは,既存のプログラムを解析して,その仕様や設計情報を導き出す手法であり,特定分野の再利用促進を目的とする活動ではありません。
システムアーキテクトの過去問を演習モードで解く