Back to the 2024 paper

Module 1: Introduction & SDLC

20247m

Comparisons between the Waterfall Model and Spiral Model in terms of different aspects.

Worked SolutionAI Assisted

Waterfall vs Spiral Model — Comparison

Waterfall Model

A linear-sequential model where each phase (Requirements → Design → Implementation → Testing → Deployment → Maintenance) must be fully completed before the next begins, with formal documents at each stage.

Features: rigid phase gates, no overlapping phases, requirements frozen early, heavy documentation.

Best for: small/medium projects with clear, stable, well-understood requirements; projects where the technology is known.

Drawbacks: changes are difficult/expensive to accommodate; errors discovered late are very costly; users see the product only at the end.

Spiral Model

An iterative (evolutionary) model where each loop of the spiral passes through four quadrants: planning → risk analysis → engineering (build/test) → customer evaluation, progressively developing prototypes/increments. It is driven by risk analysis.

Features: iterative refinement; each cycle adds functionality; risk-driven; customer feedback each cycle; combines features of waterfall + prototyping.

Best for: large, complex, high-risk projects (mission-critical, embedded systems); projects where requirements are uncertain.

Drawbacks: expensive (requires skilled risk analysts); can be slow; hard to manage with fixed budgets; not suitable for small/low-risk projects.

Comparison table

Aspect Waterfall Model Spiral Model
Approach Linear, sequential Iterative (spiral loops)
Risk analysis Not explicitly handled Central — done every cycle
Requirements Fixed early; changes hard Can evolve each iteration
Customer involvement Only at milestones At every cycle (evaluation)
Prototyping Not used Used for risky areas
Documentation Heavy Moderate (per cycle)
Cost Lower for simple projects Higher (risk experts, repeated cycles)
Suitability Clear, stable requirements Complex, high-risk, evolving projects
Feedback Late (after delivery) After each iteration
Management Simple milestones Requires risk-management discipline

Summary

  • Waterfall = simple, linear, best when requirements are fixed and the project is low-risk.
  • Spiral = iterative, risk-driven, best for large, complex, high-risk systems.
    The choice depends on project size, requirement stability, and risk level.

Similar questions

Official AppAndroid App

PYQDeck for Android

Solve BEU previous-year exam papers anywhere, anytime. Fast search, offline paper viewing, and step-by-step solutions designed specifically for your phone.