平成26年度 秋期 基本情報技術者試験 午前 問50
テクノロジ/開発技術プログラムからUMLのクラス図を生成することを何と呼ぶか。
出典:平成26年度 秋期 基本情報技術者試験 午前 問50
- アバックトラッキング
- イフォワードエンジニアリング
- ウリエンジニアリング
- エリバースエンジニアリング
正解:エ
解説
リバースエンジニアリングとは,既存のプログラムを解析して,その仕様や設計情報(クラス図など)を導き出す手法です。プログラムからUMLのクラス図を生成する作業は,この代表的な例です。
選択肢ごとの解説
- ア誤り。バックトラッキングは,探索の途中で行き詰まったときに後戻りして別の選択肢を試すアルゴリズムの手法です。
- イ誤り。フォワードエンジニアリングは,設計情報から通常の順序でプログラムを作成していく開発手法です。
- ウ誤り。リエンジニアリングは,既存システムを解析した上で新たな要求に合わせて再構築する手法です。
- エ正しい。プログラムを解析して設計情報であるクラス図などを得るのが,リバースエンジニアリングです。