ソフトウェア開発管理技術

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

マネジメント系ソフトウェア開発管理技術難易度:easy
運用中のソフトウェアの仕様書がないので,ソースコードを解析してプログラムの仕様書を作成した。この手法を何というか。
コードレビュー
デザインレビュー
リバースエンジニアリング
リファクタリング
正解
ウ.リバースエンジニアリング

リバースエンジニアリングは、完成品(ソースコードや実行ファイル)から設計・仕様を逆に導き出す手法である。仕様書が失われたレガシーシステムの保守・移行時に、コードを解析して設計書やデータフロー図を再生成する際に用いられる。

?選択肢ごとの解説

ア ×コードレビューはソースコードを人間が読んでバグ・品質問題・コーディング規約違反を検出する活動であり、仕様書を新たに作成することを目的としない。
イ ×デザインレビューは設計工程で設計書の妥当性を関係者が検討・評価する活動であり、既存コードから仕様を導き出す作業とは異なる。
ウ ○リバースエンジニアリングは、完成品(ソースコードや実行ファイル)から設計・仕様を逆に導き出す手法である。仕様書が失われたレガシーシステムの保守・移行時に、コードを解析して設計書やデータフロー図を再生成する際に用いられる。
エ ×リファクタリングはコードの外部的な振る舞い(機能)を変えずに、内部構造をより読みやすく・保守しやすい形に改善する作業であり、仕様書の作成を目的とするものではない…
この問題の「深掘り・誤答の完全解説・覚え方」は、登録すると読めます。

ITパスポート試験は全2,669問。公開しているのはその一部で、登録すると残りも一問ごとにAI解説つきで解けます。SRS暗記カード・全真模試・弱点診断まで。

登録は1分・クレジットカード不要。無料のまま練習・暗記カード・模試まで使えます。

作成・校閲:ukamiru編集部 · 最終更新 2026-08-15 · ITパスポート試験 過去問 · itpass-r5k-q39

【ITパスポート試験】運用中のソフトウェアの仕様書がないので,ソースコードを解析し…|正解「リバースエンジニアリング」|ukamiru 過去問