問19
19 / 25
リバースエンジニアリングの説明はどれか。
既存のプログラムからそのプログラムの仕様を導き出すこと
既存のプログラムから導き出された仕様を修正してプログラムを開発すること
クラスライブラリ内の既存のクラスを利用してプログラムを開発すること
部品として開発されたプログラムを組み合わせてプログラムを開発すること
リバースエンジニアリングは、既存のプログラムを解析してその仕様や設計を導き出すことです。導いた仕様を修正して開発するのはフォワード(再)エンジニアリング、既存クラスや部品の再利用は別概念で、仕様を逆に導くのがリバースエンジニアリングです。