【すぱいらるもでる】
スパイラルモデル とは?
最終更新:
💡 リスクを確かめながら、開発を進める
リスクを確認・低減しながら、開発の方針と成果物を繰り返し具体化するモデル。反復だけではない特徴と、試作の役割を解説します。
📌 このページのポイント
- リスクを中心に、開発の進め方を決める
- 目的・選択肢・制約を確認し、重要な不確実性を減らす
- 試作や検証など、リスクに合った方法を選ぶ
- 関係者と成果・残るリスクを確認し、次の進め方を判断する
スパイラルモデルは、開発を何周もすること?
繰り返すことに加えて、リスクで進め方を決めるのが特徴だよ。リスクは、目標の達成を妨げる可能性があること。技術が使えるか、必要な性能が出るかなどを確かめながら、計画や設計を具体化するんだ。
最初に、何を考える?
目的、使える選択肢、費用や期限などの制約を整理する。そのうえで重要なリスクを選び、何を調べれば判断できるかを考えるよ。図は、その考え方を四つの活動に分けた概略だね。
毎回、試作品を作るの?
試作はリスクを調べる方法の一つだよ。性能の測定や選択肢の比較など、リスクに合った方法を選ぶ。すべての周回で同じ試作品を作ることが決まりではないんだ。
アジャイルやウォーターフォールとは、何が違う?
スパイラルモデルでは、リスクに応じて開発の進め方を選ぶことが中心だよ。反復の長さや成果物を一律に決めるモデルではない。ウォーターフォールをただ何回も回す説明でも、特徴を捉えきれないんだ。
確認したら、そのまま次へ進む?
関係者が成果と残るリスクを確認し、次に何へ取り組むかを判断するよ。判断できるだけの検証が大切で、資料や試作を増やすこと自体が目的ではないんだ。
もっと詳しく知りたい人へ
一周ごとに、利用者へ完成品を公開する?
必ずしもそうではありません。要件や設計を具体化し、技術の実現性を確かめる周回もあります。何を成果として確認するかは、その時点のリスクと計画で決めます。
図の四つの活動を、必ず一方向で順番に行う?
概略図を固定手順と解釈しないことが大切です。Boehmの説明では、リスクに応じた進め方や、以前の判断の見直しも扱います。図は考える内容を整理するためのもので、全作業の順序や期間を規定していません。
まとめ:ざっくりこれだけ覚えればOK!
「スパイラルモデル」って出てきたら「リスクを確かめながら、開発を繰り返し具体化する進め方」と思えばだいたいOK!
📖 おまけ:英語の意味
「Spiral Model」 = 反復しながら開発を具体化するモデル
💬 Barry Boehmによる開発モデルです。らせん状の図は反復と具体化を表しますが、単に同じ手順を固定の期間で繰り返す意味ではありません。