令和5年度 秋期 エンベデッドシステムスペシャリスト試験 午前II 問18

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

解答・解説

正解: エ. 対象とする業務分野を特定した上で,業務知識,ソフトウェア部品などを体系的に整備して再利用を促進する。

正解は エ です。

ドメインエンジニアリングとは、特定の業務分野(ドメイン)における業務知識やソフトウェアの要件、設計などを分析・体系化し、その分野に特化した再利用可能なソフトウェア部品やアーキテクチャを構築するエンジニアリング手法です。これにより、同じ業務分野におけるソフトウェア開発の効率と品質を向上させることができます。

各選択肢の解説

  • ア: 新しい要件や新しい技術要素を取り入れ、既存のソフトウェアのプログラム構造やデータ構造を再設計するのは、リエンジニアリングの説明です。
  • イ: 既存のソフトウェアを解析して、その仕様、構成要素、要素技術などを明らかにし、設計を復元するのは、リバースエンジニアリングの説明です。
  • ウ: 機能や外部から見た振る舞いを変更せずに、保守性が高くなるようにプログラムを修正するのは、リファクタリングの説明です。
  • エ: 対象とする業務分野を特定した上で、業務知識、ソフトウェア部品などを体系的に整備して再利用を促進するのは、ドメインエンジニアリングの適切な説明です。

Spineチーム