スパイラルモデルとは?4つのサイクルと他モデルとの違い

公開: 更新: カテゴリ: マネジメント系

30秒で結論

スパイラルモデルとは(全体像)

スパイラルモデルは、システム開発の進め方のひとつ。一度に最後まで作り切るのではなく、小さなサイクルを何度もくり返して、少しずつ完成に近づけるのが基本だ。「スパイラル」は「らせん」の意味で、ぐるぐる回りながら大きくなるイメージから来ている。

1回のサイクルは、「計画 → リスク分析 → 実装 → 評価」の4つの流れ。これを1周したら、また次の周へ進む。周を重ねるほど、完成度が上がっていく

ここで一番大事なのが、毎回「リスク分析」をすること。各サイクルで「どこが危ないか」を調べて手を打つので、リスクが高いプロジェクトでも、少しずつ確かめながら進められる


詳しく:4つのサイクルと他モデルとの違い

ここが心臓部。まず、1サイクルの流れを表で押さえよう。

スパイラルの1サイクル

流れやること
計画この周で何を作るかを決める
リスク分析うまくいかない危険を調べ、手を打つ
実装実際に作る(試作を作ることも多い)
評価できたものを確かめ、次の周につなげる

このように、試作(プロトタイプ)を作って確かめながら進めることが多く、プロトタイプ型と関係が深い。

次に、似た進め方との違いを押さえよう。

他のモデルとの違い

モデル進め方
ウォーターフォール上から下へ一度きりで順番に進める(反復しない)
スパイラルサイクルをくり返す。とくにリスクを重視
アジャイル短い期間の開発をくり返す。すばやい変化対応を重視

ここで注意。スパイラルとアジャイルは「どちらもくり返す」点は似ているが、同じではない。スパイラルはリスク分析を重視、アジャイルは短い期間で素早く回すことを重視する。また、スパイラルはウォーターフォールの別名ではない(ウォーターフォールはくり返さない)。

わかりやすく言い換えると

身近なたとえで整理しよう。

スパイラルモデルは、「試作をくり返して、だんだん良くする」イメージ。料理でいえば、味見をしながら少しずつ完成に近づける感じだ。要するに、一発で仕上げず、回しながら完成度を上げる、ということ。

リスク分析を毎回するのは、毎周ごとに「危ないところはないか」を点検するようなもの。つまり、危険を早めに見つけて手を打つから、リスクが高い開発でも進めやすい。

「スパイラル=アジャイル」と思いがちだけど、スパイラルはリスク重視、アジャイルは素早さ重視。似ているけれど別物、と覚えておこう。


試験のツボ

🔴 一番出る:スパイラルの進め方

①計画 → リスク分析 → 実装 → 評価のサイクルをくり返す

②周を重ねて、らせん状に完成度を上げる

🔴 次に出る:リスク重視という特徴

①毎回のサイクルでリスクを分析して減らす

②試作(プロトタイプ)を作って確かめながら進める

🟡 押さえると安定:他モデルとの違い

①ウォーターフォールはくり返さない(スパイラルの別名ではない)

②アジャイルとは似ているが、スパイラルはリスク重視


よくある間違い

「スパイラルモデルとアジャイルは、まったく同じものだ」→ ✗  どちらもくり返すが、スパイラルはリスク重視、アジャイルは短い期間での素早さ重視。

「スパイラルモデルは、ウォーターフォールの別の呼び名だ」→ ✗  ウォーターフォールはくり返さない一方向の進め方。スパイラルは反復型で、別物。

「スパイラルモデルは、一度で最後まで作り切り、くり返さない」→ ✗  スパイラルはサイクルをくり返し、少しずつ完成度を上げる反復型。


試験での出題パターン

実際の問題でたしかめてみよう。

オリジナル問題1(スパイラルの進め方)

📝 オリジナル問題 1 スパイラルの進め方

スパイラルモデルに関する次の記述のうち、最も適切なものはどれか。

  1. 工程を上から下へ一度だけ進め、二度とくり返さない開発の進め方である
  2. サイクルをくり返しらせん状に少しずつ完成度を上げる開発の進め方である
  3. 社員の出退勤の時刻を記録して、毎月の給与を計算するためのしくみである
  4. 取引先へ毎月の請求書を郵送する、決まった事務作業のことを指している
プロネコ
プロネコ 解答・解説

解答は 2 だよ。

スパイラルモデルは、サイクルをくり返し、らせん状に少しずつ完成度を上げる開発の進め方だよ。回しながら完成に近づけるんだ。

選択肢1はウォーターフォール、選択肢3は勤怠と給与、選択肢4は請求書の事務で、どれも違うよ。

選択肢判定理由
1くり返さないのはウォーターフォール
2くり返して完成度を上げる進め方で正しい
3勤怠・給与のしくみの話
4請求書の事務の話

オリジナル問題2(リスク重視)

📝 オリジナル問題 2 スパイラルのリスク分析

スパイラルモデルの特徴に関する次の記述のうち、最も適切なものはどれか。

  1. リスクはいっさい調べず、勘だけをたよりに進めるのが基本だとされている
  2. リスクを調べるのは最後の1回だけで、途中ではまったく見ないものとされる
  3. 毎回のサイクルでリスクを分析して減らしながら進めていくのが特徴である
  4. リスクを調べるほど開発が必ず失敗する、と決まっているものとされている
プロネコ
プロネコ 解答・解説

解答は 3 だよ。

スパイラルモデルは、毎回のサイクルでリスクを分析して減らしながら進めるのが特徴だよ。だからリスクが高い開発でも進めやすいんだ。

選択肢1の「調べず勘だけ」、選択肢2の「最後の1回だけ」、選択肢4の「必ず失敗」は、いずれも誤りだよ。

選択肢判定理由
1リスクを毎回調べる
2各サイクルで分析する
3毎回リスクを分析して減らすで正しい
4調べると失敗するわけではない

オリジナル問題3(他モデルとの違い)

📝 オリジナル問題 3 アジャイルとの違い

スパイラルモデルと他のモデルの違いに関する次の記述のうち、最も適切なものはどれか。

  1. スパイラルもアジャイルもくり返すが、スパイラルはとくにリスクを重視する
  2. スパイラルはくり返さない一方向の進め方で、ウォーターフォールと同じである
  3. スパイラルは社員の給与を計算するための、経理専用のしくみのことである
  4. スパイラルは紙のチラシを配る、昔ながらの宣伝方法のことを指している
プロネコ
プロネコ 解答・解説

解答は 1 だよ。

スパイラルもアジャイルもくり返すけれど、スパイラルはとくにリスクを重視するよ。アジャイルは短い期間での素早さを重視するんだ。

選択肢2は「くり返さない」が誤り、選択肢3の給与、選択肢4の紙のチラシは、いずれも誤りだよ。

選択肢判定理由
1くり返す中でリスク重視で正しい
2スパイラルは反復型で別物
3給与計算のしくみではない
4紙のチラシの宣伝ではない

まとめ

押さえどころ

次に学ぶ


執筆: SikakuQuest編集部

勉強は、クエストになった。

資格の勉強を、冒険に変えるRPG学習アプリ

App Storeで見る