システム開発
スパイラルモデル
Spiral Model
概要
計画・リスク分析・開発・評価のサイクルを繰り返し、段階的にシステムを完成させる手法。
詳細解説
スパイラルモデルは、計画策定→リスク分析→開発・検証→評価の4フェーズを螺旋状に繰り返しながら、段階的にシステムを完成させていく開発手法である。各サイクルでリスクを評価・対応しながら進めるため、大規模で複雑なプロジェクトに適している。
ウォーターフォールモデルの計画性とプロトタイピングの柔軟性を併せ持つ。サイクルを重ねるごとに完成度が上がっていくが、プロジェクト管理が複雑になりやすいという課題がある。
試験対策のポイント
- 暗記必須:スパイラルモデルは「計画→リスク分析→開発→評価」のサイクルを繰り返し、らせん状に段階的にシステムを完成させる。
- 頻出ポイント:各サイクルでリスク分析を重視するのが特徴。ウォーターフォールとプロトタイピングの長所を取り入れた手法。
- 関連づけ:反復型開発の一種で、アジャイルの考え方の源流の一つとして整理する。
事例・具体例
大規模な基幹システムの刷新プロジェクトで、まず基本機能をリスク評価しながら開発し、次のサイクルで追加機能を開発するといった段階的な進め方をする。
提唱者・関連学者
バリー・ベーム(Barry Boehm)が1986年に提唱した。リスク駆動型のアプローチが特徴で、各サイクルでのリスク分析を重視する。