令和5年度 ITパスポート 問39 解説|リバースエンジニアリング

ITパスポート 公開問題の解説令和5年度 問39最終更新 2026-10-19

分類マネジメント系 » ソフトウェア開発管理技術 » 開発プロセス・手法新しい試験範囲外(2027年度からの新しい試験には出ない分野)年度令和5年度の100問の一覧

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

正解と解説

正解:ウ

ア× コードレビューは、書いたソースコードをほかの人が読んで、誤りや分かりにくい書き方を見つける点検です。

イ× デザインレビューは、設計書を関係者で点検して、設計の誤りや抜けを早めに見つける活動です。

ウ○ 正解 動いているソフトウェアのソースコードを解析し、そこから仕様書を作るのは、リバースエンジニアリングです。

エ× リファクタリングは、外から見た動きを変えずに、プログラムの内部の構造を整えて分かりやすくすることです。

解説

ふつうの開発は、仕様を決め、設計し、それに沿ってプログラムを書く、という順に進みます。リバースエンジニアリングはその逆向きで、できあがっている製品やプログラムを解析して、仕様や設計を明らかにする手法です。仕様書が失われた古いシステムを作り直すときなどに使います。

この問題では、仕様書のない運用中のソフトウェアについて、ソースコードを解析して仕様書を作っています。できあがったプログラムから仕様をさかのぼって作るのが、リバースエンジニアリングです。残りの3つは、プログラムや設計を点検したり改善したりする活動で、仕様書を作り出すものではありません。

教科書 g26この問題の知識

開発プロセス・手法

ソフトウェアの作り方は、要求が最初にどこまで決まっているかで選び分けます。ウォーターフォール・プロトタイピング・スパイラル・RAD、構造化手法とオブジェクト指向、XP の技法、DevOps とリバースエンジニアリング、共通フレームと CMMI までを、公開問題を解ける形でまとめます。

教科書を読む →同じ分野の過去問を続けて解く(ソフトウェア開発管理技術 11問)

ITパスポートのUdemy講座を口コミで比べる。動画講座3つ・問題集3つ、受講者数・★評価・口コミつき。広告を含むページですITパスポートのUdemy講座を口コミで比べる。動画講座3つ・問題集3つ、受講者数・★評価・口コミつき。広告を含むページです

Udemy の ITパスポート講座を、受講者数・★評価・口コミで比べたページです(広告を含みます)。

過去問教科書の一覧(現行の試験の順)教科書の一覧(新しい試験の順)

出典:IPA「ITパスポート試験 公開問題」令和5年度 問39。問題文と選択肢は改変せずに引用しています(表・図は文字に書き起こしたもの)。正解は IPA 公表の解答例によります。

タイトルとURLをコピーしました