令和5年度 秋期 エンベデッドシステムスペシャリスト試験 午前II 問18
テクノロジシステム開発技術
この問題は2023(R5)秋 エンベデッドシステムスペシャリスト 午前IIに出題されたものです。出題時点の法令・制度に基づく内容のため、現行の内容と一致しない場合があります。
本ページの問題文・選択肢は、原本の体裁を Web 表示用に正規化しています(改行・記号・数式・図表参照の調整)。設問の趣旨および正解に影響する変更は加えていません。
ドメインエンジニアリングの説明として,適切なものはどれか。
解答・解説を読む
正解: 選択肢エ
正解は エ です。
ドメインエンジニアリングとは、特定の業務分野(ドメイン)における業務知識やソフトウェアの要件、設計などを分析・体系化し、その分野に特化した再利用可能なソフトウェア部品やアーキテクチャを構築するエンジニアリング手法です。これにより、同じ業務分野におけるソフトウェア開発の効率と品質を向上させることができます。
各選択肢の解説
- ア: 新しい要件や新しい技術要素を取り入れ、既存のソフトウェアのプログラム構造やデータ構造を再設計するのは、リエンジニアリングの説明です。
- イ: 既存のソフトウェアを解析して、その仕様、構成要素、要素技術などを明らかにし、設計を復元するのは、リバースエンジニアリングの説明です。
- ウ: 機能や外部から見た振る舞いを変更せずに、保守性が高くなるようにプログラムを修正するのは、リファクタリングの説明です。
- エ: 対象とする業務分野を特定した上で、業務知識、ソフトウェア部品などを体系的に整備して再利用を促進するのは、ドメインエンジニアリングの適切な説明です。