問50
50 / 80
ソフトウェアのリバースエンジニアリングの説明はどれか。
開発支援ツールなどを用いて、設計情報からソースコードを自動生成する。
外部から見たときの振る舞いを変えずに、ソフトウェアの内部構造を変える。
既存のソフトウェアを解析し、その仕様や構造を明らかにする。
既存のソフトウェアを分析し理解した上で、ソフトウェア全体を新しく構築し 直す。
リバースエンジニアリングは、既存のソフトウェアを解析して、その仕様や内部構造を明らかにする作業です。設計情報からコード生成はフォワード、内部構造の改善はリファクタリング、作り直しはリエンジニアリングです。