it-kakomon › ITパスポート › 令和5年度 › 問39

令和5年度 ITパスポート 問39(マネジメント)

出典:令和5年度 ITパスポート試験 公開問題 問39(独立行政法人情報処理推進機構(IPA))

運用中のソフトウェアの仕様書がないので,ソースコードを解析してプログラムの仕様書を作成した。この手法を何というか。
  1. アコードレビュー
  2. イデザインレビュー
  3. ウリバースエンジニアリング
  4. エリファクタリング
正解と解説を見る

正解:ウ

【リバースエンジニアリングとは】

リバースエンジニアリングは、すでにあるソフトウェアや製品を分析して、その仕組みや仕様、設計を明らかにすることです。通常の開発(仕様 → 設計 → プログラム)とは逆の向きに、プログラムから仕様を導き出すので、「リバース(逆の)」と呼ばれます。仕様書が残っていない古いシステムを保守したり、作り直したりするときに使われます。

【選択肢の検討】

ア:コードレビューは、作成したプログラムのソースコードを、作成者以外の人が読んで、誤りや改善点を見つける活動です。

イ:デザインレビューは、設計の各段階で、設計書の内容を関係者で確認・評価する活動です。

ウ:ソースコードを解析して仕様書を作成するので、リバースエンジニアリングです。

エ:リファクタリングは、プログラムの外から見た動作を変えずに、内部の構造を分かりやすく改善することです。

よって、正解は選択肢ウです。

まず令和8年度の100問を通しで解いてみる(無料)