令和5年度 秋期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問18
テクノロジ/開発技術ドメインエンジニアリングの説明として,適切なものはどれか。
出典:令和5年度 秋期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問18
- ア新しい要件や新しい技術要素を取り入れ,既存のソフトウェアのプログラム構造やデータ構造を再設計する。
- イ既存のソフトウェアを解析して,その仕様,構成要素,要素技術などを明らかにし,設計を復元する。
- ウ機能や外部から見た振る舞いを変更せずに,保守性が高くなるようにプログラムを修正する。
- エ対象とする業務分野を特定した上で,業務知識,ソフトウェア部品などを体系的に整備して再利用を促進する。
正解:エ
解説
ドメインエンジニアリングは,対象とする業務分野(ドメイン)を明確に定めた上で,その分野に共通する業務知識,要求,アーキテクチャ,ソフトウェア部品などを分析・整理して体系的に蓄積し,同じドメインの製品開発で再利用できるようにする取組です。ソフトウェアプロダクトラインの基盤となる活動で,組込み分野でも製品系列の効率的な開発に活用されます。
選択肢ごとの解説
- ア誤り。新しい要件や技術要素を取り入れて既存ソフトウェアの構造を再設計することは,リエンジニアリングの説明です。
- イ誤り。既存のソフトウェアを解析して仕様や設計を復元することは,リバースエンジニアリングの説明です。
- ウ誤り。外部から見た振る舞いを変えずに内部構造を改善することは,リファクタリングの説明です。
- エ正しい。対象業務分野を特定し,業務知識やソフトウェア部品を体系的に整備して再利用を促進する活動がドメインエンジニアリングです。