テクノロジ系
春期
基本情報技術者 2012年 春期 問50
50 / 80
ソフトウェアのリバースエンジニアリングの説明はどれか。
正解と解説
表示する
正解 ウ
既存のソフトウェアを解析し,その仕様や構造を明らかにする。
リバースエンジニアリングは、既存のソフトウェアを解析して、その仕様や内部構造・設計情報を明らかにする手法であり、選択肢ウが該当する。アは設計情報からコードを生成するフォワードエンジニアリング、イは外部の振る舞いを保ったまま内部構造を改善するリファクタリング、エは既存を分析した上で全体を作り直すリエンジニアリングの説明である。