リバースエンジニアリングで実施する作業として、最も適切なものはどれか。
リバースエンジニアリングは既存物から設計情報を抽出
選択肢
- ア開発中のソフトウェアに対する変更要求などに柔軟に対応するために、短い期間の開発を繰り返す。
- イ試作品のソフトウェアを作成して、利用者による評価をフィードバックして開発する。
- ウソフトウェア開発において、上流から下流までを順番に実施する。
- エプログラムを解析することで、ソフトウェアの仕様を調査して設計情報を抽出する。
正解と解説
正解:エ プログラムを解析することで、ソフトウェアの仕様を調査して設計情報を抽出する。
リバースエンジニアリングは、既存のプログラムやシステムを解析して、その仕様や設計の情報を後から取り出す作業である。設計書が残っていない古いシステムの保守や移行の際に、現状の仕様を把握する目的で用いられる。他の選択肢はアジャイル、プロトタイピング、ウォータフォールという開発の進め方の説明である。
選択肢ごとの解説
- ア短い開発を繰り返して変更に対応する説明で、アジャイル開発に当たる。
- イ試作品への評価を反映しながら進める説明で、プロトタイピングに当たる。
- ウ上流から下流へ順に進める説明で、ウォータフォールモデルに当たる。
- エ正解。既存のプログラムを解析して仕様や設計情報を抽出する作業である。
同じ分野の他の問題
- リファクタリングの説明として、適切なものはどれか。2023年度 秋期 問49
- 運用中のソフトウェアの仕様書がないので、ソースコードを解析してプログラムの仕様書を作成した。この手法を何というか。2023年度 秋期 問39
- 既存のプログラムを、外側から見たソフトウェアの動きを変えずに内部構造を改善する活動として、最も適切なものはどれか。2021年度 秋期 問48
- 自社開発して長年使用しているソフトウェアがあるが、ドキュメントが不十分で保守性が良くない。保守のためのドキュメントを作成…2018年度 秋期 問39
- リバースエンジニアリングの説明として、適切なものはどれか。2014年度 春期 問47
最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。