閉じる

ITパスポート平成30年秋期 問39

問39

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

分類 :

マネジメント系 » ソフトウェア開発管理技術 » 開発プロセス・手法

正解 :

解説 :

  • ウォーターフォールモデルは、最初に開発全体の計画とスケジュールを決めたうえで、要求定義・設計・実装・テスト・運用といった各工程を一つずつ完了させながら、順番に開発を進める手法です。
    39a.png/image-size:444×60
  • スパイラルモデルは、最初にシステム全体をサブシステムに分割した上で、サブシステムごとに要件定義・設計・開発・評価を繰り返すことで、開発に係るリスクを最小にしつつ段階的に開発を進める手法です。
    39i.png/image-size:253×79
  • プロトタイピングは、開発の初期段階から試作品(プロトタイプ)を作り、利用者の確認を得ながら開発を進めていく手法です。試作品を作ることでシステムについての認識の相違を早い段階で発見できるため、後工程での手戻りの可能性を少なくできます。
    39u.png/image-size:507×60
  • 正しい。リバースエンジニアリングは、既存ソフトウェアに対して、動作を解析するなどして製品の構造を分析し、そこから製造方法や動作原理、設計図、ソースコードなどの仕様を導き出す技術です。自社製品の保守及びセキュリティ強化などの目的で実施されるほか、他社製品の技術仕様を明らかにする目的でも行われます。

Pagetop