基本情報技術者試験
2003年度 = 平成15年度・秋期
午前
問46
ソフトウェアに関するリバースエンジニアリングの説明として、最も適切なものはどれか。
ア
実装されたプログラムから設計仕様を抽出する。
イ
出力、処理、入力という順にプログラムの設計を行う。
ウ
ソフトウェアで実現されていた機能をハードウェアで実現する。
エ
プログラムの処理の内容に応じて、開発言語や開発ツールを選択する。
解答
ア
解説
リバースエンジニアリング
は、既存のプログラムやファイルを解析して仕様書を作成し、これを参考として同等の機能をもったプログラムやファイルを作成する開発手法です。