waterfall

Cards (8)

  • RDDTDM - Requirements, Design, Development, Testing, Deployment, Maintenance
  • in sequential stages, documents/deliverables produced on transition between stages
  • Requirements: Elicitation & Analysis - what stakeholders want, Specification - production of documentation, feasibility study, validation - double check requirements
  • Design - design
  • Development/Implementation - translate design into functional code
  • Testing - validation (does it match user requirements) and verification (does it meet the spec)
  • Waterfall pros: clear identified phases of production, everything complete before next stage - no surprises/error from before, lots of documentation
  • Waterfall cons: difficult to make any changes once process is started - have to restart the stages, after reqs done only check in with customer at deployment