応用情報技術者試験 2012年度 = 平成24年度・春期 午前 問50

 リバースエンジニアリングの説明はどれか。

ア 既存のプログラムからそのプログラムの仕様を導き出すこと
イ 既存のプログラムから導き出された仕様を変更してプログラムを開発すること
ウ クラスライブラリ内の既存のクラスを利用してプログラムを開発すること
エ 部品として開発されたプログラムを組み合わせてプログラムを開発すること

解答



解説

 リバースエンジニアリング(reverse engineering)は、既存のプログラムやファイルなどを解析して、その設計目的や仕様や構成技術などを明らかにすることです。

 リバースエンジニアリングは、既存のプログラムからそのプログラムの仕様を導き出すことです。

 既存のプログラムから導き出された仕様を変更してプログラムを開発するのは、フォワードエンジニアリングです。

 クラスライブラリ内の既存のクラスを利用してプログラムを開発するのは、オブジェクト指向言語を利用したソフトウェア開発における差分プログラミングです。

 部品として開発されたプログラムを組み合わせてプログラムを開発するのは、モジュールプログラミングです。


BohYoh.comトップページへ