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