SkillStack
マネジメント系51 / 100問

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

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

選択肢を押すと答え合わせができます。

正解と解説を見る

【正解】エ

リバースエンジニアリングとは、既に存在する製品やプログラムを解析し、その構造、処理内容、データの流れなどを明らかにして、仕様書や設計書に相当する情報を取り出す作業です。設計資料が残っていない古いシステムの保守や移行などで利用されます。したがって、プログラムからソフトウェアの仕様や設計情報を調査するエが正解です。

アの短い期間の開発を繰り返す方法は、アジャイル開発の説明です。機能を小さな単位に分け、利用者の要求の変化を取り込みながら反復的に開発します。

イの試作品を利用者に評価してもらう方法は、プロトタイピングの説明です。画面や操作性などを早期に確認し、その結果を完成品へ反映します。

ウの上流工程から下流工程へ順番に進める方法は、ウォータフォールモデルの説明です。要件定義、設計、プログラミング、テストという流れで段階的に進めます。

【ポイント】 仕様や設計からプログラムを作る通常の流れは、フォワードエンジニアリングです。 リバースエンジニアリングは、その逆にプログラムから設計や仕様を読み解く手法だと覚えましょう。

出典:令和2年度 ITパスポート試験 公開問題 問51
※ 解説は SkillStack 編集部が作成したものです。Web 表示のため、図表の配置や表記を一部改めています。

この回の100問を、アプリで通しで解く

  • 本番と同じ問題数・制限時間で通し演習(模試モード)
  • 間違えた問題は自動で「復習すべき問題」に回る
  • 解説で分からない点はAIに質問できる
SkillStackで無料で始める