平成27年度 秋期 基本情報技術者試験 午前 問49
テクノロジ/開発技術ソースコードやオブジェクトコードを解析して,プログラムの仕様と設計の情報を取り出す手法はどれか。
出典:平成27年度 秋期 基本情報技術者試験 午前 問49
- アリエンジニアリング
- イリストラクチャリング
- ウリバースエンジニアリング
- エリファクタリング
正解:ウ
解説
ソースコードやオブジェクトコードを解析して,そこから仕様や設計の情報を取り出す手法をリバースエンジニアリングと呼びます。
選択肢ごとの解説
- ア誤り。リエンジニアリングは,既存システムを解析した上で新しいシステムへ作り直す(再構築する)ことを指す,より広い概念です。
- イ誤り。リストラクチャリングは,外部から見た動作を変えずにプログラムの構造を再構成することです。
- ウ正しい。ソースコードなどを解析して仕様・設計情報を取り出す手法はリバースエンジニアリングです。
- エ誤り。リファクタリングは,外部仕様を変えずに内部のソースコードの構造を改善することです。