自社開発して長年使用しているソフトウェアがあるが、ドキュメントが不十分で保守性が良くない。保守のためのドキュメントを作成するために、既存のソフトウェアのプログラムを解析した。この手法を何というか。
既存プログラムから仕様を復元するのがリバースエンジニアリング
選択肢
- アウォータフォールモデル
- イスパイラルモデル
- ウプロトタイピング
- エリバースエンジニアリング
正解と解説
正解:エ リバースエンジニアリング
既存のプログラムやオブジェクトコードを解析して、その内部構造・仕様・設計情報を復元する手法である。設計書が失われた、あるいは現物と食い違っている既存システムに対し、保守用のドキュメントを起こす目的で使われる。復元した仕様をもとに新しいシステムを作り直す進め方はリエンジニアリングと呼ばれる。
選択肢ごとの解説
- ア上流から下流へ順に進める開発プロセスモデル。
- イ設計・実装・評価を繰り返して段階的に作り上げる開発モデル。
- ウ試作品を作って要求を確かめる開発手法。
- エ既存プログラムを解析して仕様・設計情報を復元する手法で、これが正解。
同じ分野の他の問題
- リファクタリングの説明として、適切なものはどれか。2023年度 秋期 問49
- 運用中のソフトウェアの仕様書がないので、ソースコードを解析してプログラムの仕様書を作成した。この手法を何というか。2023年度 秋期 問39
- 既存のプログラムを、外側から見たソフトウェアの動きを変えずに内部構造を改善する活動として、最も適切なものはどれか。2021年度 秋期 問48
- リバースエンジニアリングで実施する作業として、最も適切なものはどれか。2020年度 10月試験 問51
- リバースエンジニアリングの説明として、適切なものはどれか。2014年度 春期 問47
最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。