運用中のソフトウェアの仕様書がないので、ソースコードを解析してプログラムの仕様書を作成した。この手法を何というか。
- ア. コードレビュー
- イ. デザインレビュー
- ウ. リバースエンジニアリング
- エ. リファクタリング
【答え】ウ
【解説】
各選択肢の解説
ア. コードレビュー
→開発中のコードを他の開発者が読んでチェック・指摘する工程
→目的が「品質向上」であり、仕様書作成ではない
イ. デザインレビュー
→設計段階で設計内容の妥当性を確認するためのレビュー
→ソースコードを解析して行う話ではない
ウ. リバースエンジニアリング
→既存のソフトウェアやハードウェアの構造・動作・仕様などを解析して、設計情報を明らかにする手法
→ ⭕ 本問の「仕様書なし→ソースから仕様を作成」に該当
エ. リファクタリング
→外部仕様を変えずにコードの内部構造を改善する行為
→可読性・保守性を高める行為であり、仕様書作成ではない
以上より、正解はウ.となります。
