ドメインエンジニアリングによる製品ファミリ共通資産の構築

ドメインエンジニアリング(Domain Engineering) は、ソフトウェアプロダクトライン開発において、対象とする業務分野や製品ファミリ(ドメイン)全体の共通性と可変性を分析し、 将来の派生製品開発で繰り返し再利用可能なコア資産(ドメインモデル、再利用可能ソフトウェアコンポーネント、アーキテクチャ、テスト資産など)を体系的に開発・整備・蓄積する活動 です。したがって、正解は エ です。 ア: 既存システムを再構築する「リエンジニアリング(Re-engineering)」の説明です。 イ: 既存のバイナリやソースから仕様書や設計情報を復元する「リバースエンジニアリング(Reverse Engineering)」の説明です。 ウ: 外部の動作を変えずに内部のコード品質や構造を改善する「リファクタリング(Refactoring)」の説明です。

ドメインエンジニアリングの説明として,適切なものはどれか。

出典令和5年度 秋期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問18
ア
新しい要件や新しい技術要素を取り入れ,既存のソフトウェアのプログラム構造やデータ構造を再設計する。
イ
既存のソフトウェアを解析して,その仕様,構成要素,要素技術などを明らかにし,設計を復元する。
ウ
機能や外部から見た振る舞いを変更せずに,保守性が高くなるようにプログラムを修正する。
エ
対象とする業務分野を特定した上で,業務知識,ソフトウェア部品などを体系的に整備して再利用を促進する。