問題プレビューID: a5db0fa1

問 50

ソフトウェアのリバースエンジニアリングの説明はどれか。

解説

ソフトウェアの保守・再利用に関する問題です。

  • ア: 設計情報からソースコードを自動生成するのは,フォワードエンジニアリングです。
  • イ: 外部から見た振る舞いを変えずに内部構造を変えるのは,リファクタリングです。
  • ウ: リバースエンジニアリングは,既存のソフトウェアを解析して,その仕様や構造を明らかにする手法であり,正解です。
  • エ: 既存のソフトウェアを分析・理解した上で全体を新しく構築し直すのは,リエンジニアリング(再構築)です。

したがって、正解は ウ です。