it-kakomon › ITパスポート › 平成30年度 秋期 › 問39

平成30年度 秋期 ITパスポート 問39(マネジメント)

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

自社開発して長年使用しているソフトウェアがあるが,ドキュメントが不十分で保守性が良くない。保守のためのドキュメントを作成するために,既存のソフトウェアのプログラムを解析した。この手法を何というか。
  1. アウォータフォールモデル
  2. イスパイラルモデル
  3. ウプロトタイピング
  4. エリバースエンジニアリング
正解と解説を見る

正解:エ

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

リバースエンジニアリングは、既存のソフトウェアのプログラムを解析して、その仕様や設計、構造を明らかにする手法です。通常の開発(設計からプログラムを作る)とは逆の方向に進むので、リバース(逆)と呼びます。ドキュメントが不十分な古いシステムの仕様を把握したり、保守のためのドキュメントを作ったりするときに使います。

【選択肢の検討】

ア:ウォータフォールモデルは、要件定義、設計、開発、テストなどの工程を順に進め、原則として前の工程に戻らない開発モデルです。

イ:スパイラルモデルは、システムをいくつかの部分に分け、設計、開発、評価を繰り返しながら、少しずつ完成に近づけていく開発モデルです。

ウ:プロトタイピングは、開発の初期に試作品(プロトタイプ)を作り、利用者に確認してもらいながら要求を固めていく開発手法です。

エ:既存のプログラムを解析して、保守のためのドキュメントを作成するので、リバースエンジニアリングです。

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

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