平成26年度秋期 問25 / 25

平成26年度 秋期 ネットワークスペシャリスト試験 午前II 問25

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

キーボード:1〜4 で解答 → 次の問題 ← 前の問題

正解と解説を見る

正解:ウ

  • ア: 開発支援ツールなどを用いて,設計情報からソースコードを自動生成する。
    誤り。これはリバースエンジニアリングではなく、設計情報からコードを生成するフォワードエンジニアリングの説明です。

  • イ: 外部から見たときの振る舞いを変えずに,ソフトウェアの内部構造を変える。
    誤り。これはリファクタリングの説明であり、リバースエンジニアリングではありません。

  • ウ: 既存のソフトウェアを解析し,その仕様や構造を明らかにする。
    正しい。リバースエンジニアリングは、既存のソフトウェアを解析して、その仕様や内部構造を理解するプロセスを指します。

  • エ: 既存のソフトウェアを分析し理解した上で,ソフトウェア全体を新しく構築し直す。
    誤り。これはリバースエンジニアリングを含むリビルディング(再構築)の説明に該当しますが、リバースエンジニアリングそのものではありません。


答え

ウ: 既存のソフトウェアを解析し,その仕様や構造を明らかにする。

出典:平成26年度 秋期 ネットワークスペシャリスト試験 午前II 問25

平成26年度秋期の他の問題