令和2年度10月 ITパスポート 問51 解説
リバースエンジニアリングで実施する作業として,最も適切なものはどれか。
- ア開発中のソフトウェアに対する変更要求などに柔軟に対応するために,短い期間の開発を繰り返す。
- イ試作品のソフトウェアを作成して,利用者による評価をフィードバックして開発する。
- ウソフトウェア開発において,上流から下流までを順番に実施する。
- エプログラムを解析することで,ソフトウェアの仕様を調査して設計情報を抽出する。
答えを見る
正解 エプログラムを解析することで,ソフトウェアの仕様を調査して設計情報を抽出する。
要点リバースエンジニアリングはプログラムを解析し仕様・設計を抽出
解説
リバースエンジニアリングは、既存のプログラム(ソースコードや実行ファイル)を解析して、ソフトウェアの仕様や設計情報を取り出す作業なので、エが正解です。
- ア:短い期間の開発を繰り返して変更に柔軟に対応するのは、アジャイル開発なので誤り。
- イ:試作品を作って利用者の評価を反映しながら開発するのは、プロトタイピングなので誤り。
- ウ:上流工程から下流工程へ順番に進めるのは、ウォータフォールモデルなので誤り。