リバースエンジニアリングで実施する作業として,最も適切なものはどれか。
ア 開発中のソフトウェアに対する変更要求などに柔軟に対応するために,短い期間の開発を繰り返す。
イ 試作品のソフトウェアを作成して,利用者による評価をフィードバックして開発する。
ウ ソフトウェア開発において、上流から下流までを順番に実施する。
エ プログラムを解析することで,ソフトウェアの仕様を調査して設計情報を抽出する。
解説を読む
正解:エ
解説:
リバースエンジニアリングとは既に完成しているシステム等から設計書などを作り直すことです。システムの改修などに設計書が必要となりますが、紛失や不完全な更新などで設計書などがない場合などに利用されます。多くのソフトウェアでは無許可のリバースエンジニアリングを使用許諾契約により禁止しています。
ア.アジャイル開発の説明です。
イ.プロトタイピング手法の説明です。
ウ.ウォーターフォールモデルの説明です。
エ.正解です。上記解説もご参照ください。
解説を閉じる
コメント