教科書で学ぶ古典的なソフトウェア開発モデル
定義スパイラルモデルは、システムを部分に分け、部分ごとに計画から評価までの開発の一巡を繰り返しながら、らせん状に完成へ近づける開発モデルである。
解説1 周ごとに計画を立て、問題になりそうな点(リスク)を見積もってから設計や試作に進み、評価の結果を次の周の計画に生かす。周を重ねるたびに開発する範囲が広がり、システムが少しずつ完成に近づく。
たとえ庭の一角に花を植えて育ち具合を確かめ、その結果を見て次の区画へ花壇を広げていく、を繰り返すようなもの。
記憶フックspiral は「らせん」。評価から次の計画へ戻って回るたびに、外へ一回り広がっていく形を思い浮かべる。