【すぱいらるもでる】

スパイラルモデル とは?

公開:
💡 リスクを確認しながら「螺旋」を回して少しずつ完成させる
📌 このページのポイント
スパイラルモデル ① 計画 ② リスク分析 ③ 開発・テスト ④ 評価 開始 1周目 2周目 3周目 要件定義 目標設定 リスク特定 プロトタイプ 実装 テスト ユーザー評価 次の計画へ
スパイラルモデルのイメージ(反復ごとにプロダクトが成熟していく)
ひよこ ひよこ
アジャイルとの違いは?
ペンギン先生 ペンギン先生
アジャイルは「短い反復で動くソフトを届ける」ことが目的で、1〜4週間のスプリントを回す。スパイラルモデルは「リスク分析」を各サイクルの中心に据えている。サイクルの期間もスパイラルの方が長め。スパイラルが「リスク管理重視」、アジャイルが「フィードバック重視」と言えるね
ひよこ ひよこ
4つのフェーズって?
ペンギン先生 ペンギン先生
①目標設定(要件の明確化と制約の特定)、②リスク分析(リスクの識別と対策の検討)、③開発・検証(プロトタイプの作成とテスト)、④計画策定(次のサイクルの計画)。これを螺旋状に何度も回しながら、少しずつシステムを完成させていくんだよ
ひよこ ひよこ
どんなプロジェクトに向いてる?
ペンギン先生 ペンギン先生
要件が不確実でリスクが高い大規模プロジェクトに向いているよ。例えば新しい技術を使うプロジェクトや、要件が頻繁に変わる可能性があるプロジェクト。リスク分析を重視するから、「やってみないとわからない」部分が多い開発に適しているんだ
ひよこ ひよこ
IPA試験ではどう出る?
ペンギン先生 ペンギン先生
ウォーターフォール、アジャイル、スパイラルの比較問題が定番だよ。「リスク分析を中心に据えた開発モデルはどれか」→スパイラルモデル。各モデルの特徴と適用場面を整理しておけば確実に解けるね
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「スパイラルモデル」って出てきたら「リスク分析しながら段階的に開発を進めるモデル」と思えればだいたいOK!
📖 おまけ:英語の意味
「Spiral Model」 = 螺旋モデル
💬 Spiral(螺旋)の形にサイクルが広がっていくことから名付けられた。リスク駆動型の開発モデルだよ
← 用語集にもどる