平成19年春期試験問題 午前問41

ソフトウェア開発のプロセスモデルのうち,開発サイクルごとにリスクを最小にしながら,開発サイクルを繰り返すことによって,システムの完成度を高めていくプロセスモデルはどれか。

  • ウォーターフォールモデル
  • スパイラルモデル
  • 成長モデル
  • プロトタイピングモデル
正解 問題へ
分野 :テクノロジ系
中分類:ソフトウェア開発管理技術
小分類:開発プロセス・手法
解説
  • ウォーターフォールモデルは、最初に開発全体の計画とスケジュールを決めた上で、要求定義・設計・実装・テスト・運用といった各工程を一つずつ完了させながら、順番に開発を進める手法です。滝の水が上から下へ流れるように、工程を逐次的に進める点が特徴です。
  • 正しい。スパイラルモデルは、最初にシステム全体をサブシステムに分割した上で、サブシステムごとに要件定義・設計・開発・評価を繰り返すことで、開発に係るリスクを最小にしつつ段階的に開発を進める手法です。サブシステムごとにリスク分析を行い、その結果に応じて要件や開発手法などを決める「リスク駆動」の開発モデルであり、利用者からのフィードバックを取り入れやすく、要件の変更や修正にも柔軟に対応しやすいという特徴があります。
  • 成長モデルは、最初に概要レベルの仕様やプロトタイプを作り、利用者の反応や要求の変化に合わせてモデリング・要件定義・設計・開発・評価のサイクルを繰り返しながら、開発を進める手法です。エボリューションモデルとも呼ばれます。
  • プロトタイピングモデルは、システム開発の早い段階で目的とするシステムの試作品をつくり、ユーザーにそのイメージを理解させ、要件の確認と承認を得たうえで本格的な開発プロセスに進む開発モデルです。

この問題の出題歴


Pagetop