必ず受かる情報処理技術者試験

問題50

ポケットスタディ 基本情報午後・要点整理―即効!7つの知識 (情報処理技術者試験)

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

CASEツールなどを用いて,設計情報からソースコードを自動生成する。
外部から見たときの振る舞いを変えずに,ソフトウェアの内部構造を変える。
既存のソフトウェアを解析し,その仕様や構造を明らかにする。
既存のソフトウェアを分析し理解した上で,ソフトウェア全体を新しく構築し直す。

解答・解説を見る

解答:ウ

リバースエンジニアリングは、ソフトウェアやハードウェアなどを分解、あるいは解析し、その仕組みや仕様、目的、構成部品、要素技術などを明らかにし、設計仕様を抽出しソフトウェア開発を行う手法である。

× 通常のエンジニアリングである。
× リファクタリングの説明である。
リバースエンジニアリングの説明である。
× リエンジニアリングの説明である。
前の問題 次の問題

Copyrithg naruha