過去問ドリル

令和2年度 ITパスポート試験 問51

マネジメント/開発技術

リバースエンジニアリングで実施する作業として,最も適切なものはどれか。

出典:令和2年度 ITパスポート試験 問51

正解:エ

解説

リバースエンジニアリングは,完成している製品やプログラムを分解・解析して,その仕組みや仕様,設計情報を調べ出す手法です。通常の開発が「設計→プログラム」という順に進むのに対し,「プログラム→設計」と逆向きにたどるので「リバース(逆)」と呼ばれます。ソースコードのない古いソフトウェアの仕様を把握したいときなどに使います。

下線の用語は 用語集 で意味を確認できます。

選択肢ごとの解説

  • ア誤り。短い期間の開発を繰り返して変更要求に柔軟に対応する開発手法は,アジャイル開発(反復型開発)の説明です。
  • イ誤り。試作品を作って利用者の評価を反映しながら開発する手法は,プロトタイピングの説明です。
  • ウ誤り。上流工程から下流工程へ順番に進める開発モデルは,ウォータフォールモデルの説明です。
  • エ正しい。プログラムを解析して仕様や設計情報を取り出す作業が,リバースエンジニアリングです。
ITパスポートの過去問を演習モードで解く