この試験の対策ガイド

ITパスポート試験 対策ガイド

合格率・勉強法・参考書の選び方をまとめています

見る →
答えと解説を見る(先に解くのがおすすめ)

正解は エ

解説

リバースエンジニアリングは、既存のプログラムを解析することで、その仕様や設計情報を調査・抽出する作業で、正解はdです。設計図のないソフトの構造を明らかにし、保守や再開発に役立てます。aはアジャイル開発、bはプロトタイピング、cはウォータフォール(順次開発)の説明であり、完成品から設計情報を逆にたどるというリバースエンジニアリングの説明に合致するのはdです。通常の開発(順方向)と逆向きである点が特徴です。

なぜ他の選択肢は違うのか

選択肢 ア
変更要求に柔軟に対応するため短い期間の開発を繰り返すのはアジャイル開発の説明で、既存品を解析するリバースエンジニアリングとは異なります。
選択肢 イ
試作品を作り利用者の評価をフィードバックして開発するのはプロトタイピングの説明で、リバースエンジニアリングとは異なります。
選択肢 ウ
上流から下流まで順番に実施するのはウォータフォール型開発の説明で、完成品から設計情報を抽出する作業とは異なります。

解くときのポイント

リバースエンジニアリング=「完成品(プログラム)を解析して設計情報を逆に得る」。通常の開発と向きが逆、と覚えましょう。