【すぱいらるもでる】

スパイラルモデル とは?

💡 リスクを確認しながら「螺旋」を回して少しずつ完成させる
📌 このページのポイント
スパイラルモデル ① 計画 ② リスク分析 ③ 開発・テスト ④ 評価 開始 1周目 2周目 3周目 要件定義 目標設定 リスク特定 プロトタイプ 実装 テスト ユーザー評価 次の計画へ
スパイラルモデルのイメージ(反復ごとにプロダクトが成熟していく)
ひよこ ひよこ

アジャイルとの違いは?

ペンギン先生 ペンギン先生

アジャイルは「短い反復で動くソフトを届ける」ことが目的で、1〜4週間のスプリントを回す。スパイラルモデルは「リスク分析」を各サイクルの中心に据えている。サイクルの期間もスパイラルの方が長め。スパイラルが「リスク管理重視」、アジャイルが「フィードバック重視」と言えるね

ひよこ ひよこ

4つのフェーズって?

ペンギン先生 ペンギン先生

①目標設定(要件の明確化と制約の特定)、②リスク分析(リスクの識別と対策の検討)、③開発・検証(プロトタイプの作成とテスト)、④計画策定(次のサイクルの計画)。これを螺旋状に何度も回しながら、少しずつシステムを完成させていくんだよ

ひよこ ひよこ

どんなプロジェクトに向いてる?

ペンギン先生 ペンギン先生

要件が不確実でリスクが高い大規模プロジェクトに向いているよ。例えば新しい技術を使うプロジェクトや、要件が頻繁に変わる可能性があるプロジェクト。リスク分析を重視するから、「やってみないとわからない」部分が多い開発に適しているんだ

ひよこ ひよこ

IPA試験ではどう出る?

ペンギン先生 ペンギン先生

ウォーターフォール、アジャイル、スパイラルの比較問題が定番だよ。「リスク分析を中心に据えた開発モデルはどれか」→スパイラルモデル。各モデルの特徴と適用場面を整理しておけば確実に解けるね

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「スパイラルモデル」って出てきたら「リスク分析しながら段階的に開発を進めるモデル」と思えればだいたいOK!
📖 おまけ:英語の意味
「Spiral Model」 = 螺旋モデル
💬 Spiral(螺旋)の形にサイクルが広がっていくことから名付けられた。リスク駆動型の開発モデルだよ
← 用語集にもどる