平成26年 秋期 ネットワークスペシャリスト 午前II 問25

ソフトウェアのリバースエンジニアリングの説明はどれか。

 ア  開発支援ツールなどを用いて、設計情報からソースコードを自動生成する。
 イ  外部から見たときの振る舞いを変えずに、ソフトウェアの内部構造を変える。
 ウ  既存のソフトウェアを解析し、その仕様や構造を明らかにする。
 エ  既存のソフトウェアを分析し理解した上で、ソフトウェア全体を新しく構築し直す。


答え ウ


解説

 ア  開発支援(CASE)ツールなどによるソースコードの自動生成には特別な呼び方はありません。
 イ  リファクタリング(refactoring)の説明です。
 ウ  リバースエンジニアリングの説明です。
 エ  ソフトウェアのリエンジニアリング(re-engineering)の説明です。


キーワード
・リバースエンジニアリング

キーワードの解説

戻る 一覧へ