平成30年度秋期 ITパスポート 問39 解説
自社開発して長年使用しているソフトウェアがあるが,ドキュメントが不十分で保守性が良くない。保守のためのドキュメントを作成するために,既存のソフトウェアのプログラムを解析した。この手法を何というか。
- アウォータフォールモデル
- イスパイラルモデル
- ウプロトタイピング
- エリバースエンジニアリング
答えを見る
正解 エリバースエンジニアリング
要点既存プログラムを解析して仕様や設計を明らかにするのがリバースエンジニアリング
解説
リバースエンジニアリングは、既存のソフトウェアのプログラムを解析して、その仕様や設計内容を明らかにする手法です。ドキュメントが不足したソフトウェアの保守用ドキュメント作成などに用いられます。
- ア:ウォータフォールモデルは、工程を順に進め原則として後戻りしない開発モデルなので誤り。
- イ:スパイラルモデルは、設計・開発・評価を繰り返してシステムを徐々に拡大する開発モデルなので誤り。
- ウ:プロトタイピングは、試作品を作って利用者に確認してもらう開発手法なので誤り。