平成24年 春期 基本情報技術者 午前 問50

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

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


答え ウ


解説

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


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

キーワードの解説

戻る 一覧へ 次へ