IPA過去問ドリル

令和2年度 10月 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問23

テクノロジ/開発技術

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

出典:令和2年度 10月 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問23

正解:イ

解説

ドメインエンジニアリングは,銀行の勘定系システムのような特定の業務分野(ドメイン)を対象に,その分野に共通する業務知識,再利用可能な部品,開発ツールなどを体系的に分析・整備し,個々の製品開発(アプリケーションエンジニアリング)で再利用することによって,開発の効率と品質を高める活動です。

選択肢ごとの解説

  • 誤り。コンカレントエンジニアリングは,製品開発における設計,製造,調達などの各工程を並行して進めることで開発期間を短縮する手法であり,特定分野の知識・部品の体系的整備とは異なります。
  • 正しい。特定の分野の業務知識,再利用部品,ツールなどを体系的に整備し,再利用を促進する活動がドメインエンジニアリングです。
  • 誤り。フォワードエンジニアリングは,要求から設計,実装へと順方向に開発を進める通常の開発工程を指す用語であり,特定分野の再利用資産の整備を意味するものではありません。
  • 誤り。リバースエンジニアリングは,既存のソフトウェアを解析してその仕様や設計を復元する活動であり,再利用資産を体系的に整備する活動とは異なります。
エンベデッドシステムスペシャリストの過去問を演習モードで解く