正答3
解説
正解は3です。
既存のソースコードを解析して仕様書を作る手法の名称を問う問題です。
【選択肢別解説】
1:× コードレビューは、作成したソースコードを他の人が読み、誤りや改善点を指摘する作業です。
仕様書を復元する手法ではありません。
2:× デザインレビューは、設計書などの成果物を関係者で検証する作業です。
ソースコードから仕様を明らかにするものではありません。
3:○ リバースエンジニアリングは、完成した製品やプログラムを解析して仕様や構造を明らかにする手法です。
通常の開発とは逆に、実物から設計情報を導き出します。
4:× リファクタリングは、外部から見た動作を変えずにプログラムの内部構造を改善することです。
仕様書の作成とは目的が異なります。
【ポイント】
仕様から製品を作るのが通常の開発です。
製品から仕様を明らかにする「逆向き」の作業がリバースエンジニアリングです。