リバースエンジニアリングの説明はどれか。
ア | 既存のプログラムからそのプログラムの仕様を導き出すこと |
イ | 既存のプログラムから導き出された仕様を変更してプログラムを開発すること |
ウ | クラスライブラリ内の既存のクラスを利用してプログラムを開発すること |
エ | 部品として開発されたプログラムを組み合わせてプログラムを開発すること |
リバースエンジニアリングは、ソフトウェアやハードウェアなどを分解、あるいは解析し、その仕組みや仕様、目的、構成部品、要素技術などを明らかにし、設計仕様を抽出しソフトウェア開発を行う手法である。
したがって、アが正解である。