39の正解: マネジメント系開発技術

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

この設問が問うていること

ソースコードから仕様書を逆引きして作成する手法である「リバースエンジニアリング」を問う設問です。

コードレビュー
選択肢の解説: コードレビューは、作成されたソースコードを他者やツールでチェックして不具合を見つける活動です。
デザインレビュー
選択肢の解説: デザインレビューは、設計書の段階で関係者が集まって内容の検証や評価を行う会議体・プロセスのことです。
リバースエンジニアリング正解
選択肢の解説: リバースエンジニアリングは、既存製品やソースコードを解析して元の設計書や仕様情報を導き出す手法であり、適切です。
リファクタリング
選択肢の解説: リファクタリングは、プログラムの外部から見た動作を変えずに、内部コードの整理・改善を行う手法です。

総合解説

既存のプログラム(ソースコード)や実行ファイルなどを解析して、その動作仕様、設計書、仕様書などの設計情報を明らかにする技術や手法を「リバースエンジニアリング」と呼びます。これにより、ドキュメントが失われたシステムの保守や仕様把握を行います。コードレビュー(a)はソースコードのチェック、デザインレビュー(b)は設計段階での成果物審査、リファクタリング(d)は外部仕様を変えないコード改善です。したがって、正解はcです。

執筆・監修: 運営者 KH更新日: 2026-07-05出典: IPA公式PDF(過去問題・解答例)
AIAIにその場で質問(デモ応答)

こんな聞き方もできます(タップで質問)

令和5年度を本番同様のCBT形式で解いてみよう

無料登録なしでも一部体験可能。登録すれば採点・弱点分析・AI教科書まで使えます。

令和5年度の過去問CBTを解く