応用情報技術者試験 応用情報技術者試験 平成28年度秋期 午前49: ソフトウェアを保守するときなどに利用される技術であるリバースエンジニアリングに該当するものはどれか。

応用情報技術者試験 平成28年度秋期 午前
Q 4949 / 80
ソフトウェアを保守するときなどに利用される技術であるに該当するものはどれか。
この問の正解率:81.82%(671件)

解説

応用情報技術者試験 平成28年度秋期 午前 問49「ソフトウェアを保守するときなどに利用される技術であるリバースエンジニアリングに該…」の正解と解説です。応用情報技術者試験の「テクノロジ系」分野の過去問で、これまでの受験者の正答率は約82%です。

正解

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

正答率 81.8%(671人中 549人が正解)

問題の解説

リバースエンジニアリングは、通常の開発(仕様書からプログラムを作る)とは逆向きに、既存のソースプログラムやオブジェクトコードを解析して設計情報や仕様書を取り出す技術である。ソースプログラムを解析してプログラム仕様書を作ると述べた選択肢アが、この「逆方向の」工程に一致する。

選択肢ごとの解説

  • 正しい。完成したソースプログラムを解析して、そこから仕様書(設計情報)を作り出すのがリバースエンジニアリングである。
  • ソースを探索して修正箇所や影響度を調べるのは保守の影響分析であり、仕様や設計を取り出すリバースエンジニアリングとは異なる。
  • ソースを構造化されたプログラムへ変換するのはリストラクチャリング(再構成)であり、設計情報を取り出すリバースエンジニアリングとは異なる。
  • ソースを分かりやすい表現へ書き換える(整形する)のは可読性向上のための作業であり、設計情報を抽出するリバースエンジニアリングとは異なる。

応用情報技術者試験 平成28年度秋期 午前 の過去問一覧に戻る・問49

応用情報技術者試験 の iOS アプリ版

アプリ版なら、よりスムーズに動作し、
スワイプで問題遷移ができます。

応用情報技術者試験 合格.dev を App Store でダウンロード