ITパスポート模擬試験~令和5年度【問39】~

運用中のソフトウェアの仕様書がないので、ソースコードを解析してプログラムの仕様書を作成した。この手法を何というか。

  • ア. コードレビュー
  • イ. デザインレビュー
  • ウ. リバースエンジニアリング
  • エ. リファクタリング

【答え】ウ

【解説】

各選択肢の解説

ア. コードレビュー

→開発中のコードを他の開発者が読んでチェック・指摘する工程

→目的が「品質向上」であり、仕様書作成ではない

イ. デザインレビュー

→設計段階で設計内容の妥当性を確認するためのレビュー

→ソースコードを解析して行う話ではない

ウ. リバースエンジニアリング

既存のソフトウェアやハードウェアの構造・動作・仕様などを解析して、設計情報を明らかにする手法

→ ⭕ 本問の「仕様書なし→ソースから仕様を作成」に該当

エ. リファクタリング

外部仕様を変えずにコードの内部構造を改善する行為

→可読性・保守性を高める行為であり、仕様書作成ではない

以上より、正解はウ.となります。

間違えた人はこちらで復習

主な開発モデルとフレームワーク