ソフトウェア開発管理技術

基本情報技術者試験 科目A免除 修了試験 20230122 実施分 問50

ソフトウェアを保守するときなどに利用される技術であるリバースエンジニアリングに該当するものはどれか。
  • ア ソースプログラムを解析してプログラム仕様書を作る。
  • イ ソースプログラムを探索して修正箇所や影響度を調べる。
  • ウ ソースプログラムを見直して構造化されたプログラムに変換する。
  • エ ソースプログラムを分かりやすい表現に書き換える。

出典:基本情報技術者試験 科目A免除 修了試験 20230122 実施分 問50

答えと解説を見る

正解:ア

覚える知識

リバースエンジニアリングの定義

リバースエンジニアリングは、既存プログラムを解析して仕様や設計情報を復元する技術である。

この問題で必要なこと

リバースエンジニアリングは既存ソースから仕様書など上位の成果物を逆生成する。

ひっかけ

影響調査(イ)、構造化変換(ウ)、リファクタリング(エ)と混同させる。

この知識の出題:本試験系 7 回・免除試験 25 回(公開問題での観測値)

この知識をアプリで解いて覚える レッスン「成果物の管理・解析とコード設計」で学ぶ

同じ知識の過去問