自社開発して長年使用しているソフトウェアがあるが,ドキュメントが不十分で保守性が良くない。保守のためのドキュメントを作成するために,既存のソフトウェアのプログラムを解析した。この手法を何というか。
- アウォータフォールモデル
- イスパイラルモデル
- ウプロトタイピング
- エリバースエンジニアリング
正解と解説を見る
正解
エ リバースエンジニアリング
リバースエンジニアリングは,既存のプログラムを解析してその構造や仕様を明らかにし,設計書などのドキュメントを作成する手法であり,設問の状況に合致するため「リバースエンジニアリング」が正解である。ウォータフォールモデルは要件定義から順に工程を進める開発モデル,スパイラルモデルは開発とレビューを繰り返しながら段階的に完成度を高める開発モデル,プロトタイピングは早期に試作品を作成して確認しながら開発を進める手法であり,いずれも新規開発の進め方であって既存プログラムの解析手法ではない。