令和3年度春期 問25 / 25

令和3年度 春期 ネットワークスペシャリスト試験 午前II 問25

ソフトウェアを保守するときなどに利用される技術であるリバースエンジニアリングに該当するものはどれか。

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

正解と解説を見る

正解:ア

  • ア: ソースプログラムを解析してプログラム仕様書を作る。
    正しい。リバースエンジニアリングは、ソースコードやバイナリコードから仕様や設計を抽出する技術です。ソフトウェアの保守や改修に役立ちます。

  • イ: ソースプログラムを探索して修正箇所や影響度を調べる。
    誤り。これはインパクト分析(影響分析)の説明に該当し、リバースエンジニアリングとは異なります。

  • ウ: ソースプログラムを見直して構造化プログラムに変換する。
    誤り。これはリファクタリング(コードの構造を改善する技術)の説明であり、リバースエンジニアリングの説明ではありません。

  • エ: ソースプログラムを分かりやすい表現に書き換える。
    誤り。これはコードのリファクタリングや文書化に該当する可能性がありますが、リバースエンジニアリングの説明ではありません。


答え

ア: ソースプログラムを解析してプログラム仕様書を作る。

出典:令和3年度 春期 ネットワークスペシャリスト試験 午前II 問25

令和3年度春期の他の問題