Steps in Waterfall Model:

  1. Conception
  2. Initialization
  3. Analysis
  4. Design
  5. Construction
  6. Testing
  7. Deployment

Types of waterfall model:

  • Traditional
  • Spiral

Pros and Cons:

  • Adaptability
    • The waterfall Method is a structured software development methodology so it is quite rigid.
    • Changes cannot be made after the completion of a phase.
  • Collaboration
    • Client input is required only after completing each phase.
    • Hardly any test plan is discussed during a cycle.
    • Coordination is not needed as one team starts the work after the finish of another team.
  • Project Management
    • It is mainly used for small project development.
    • Testing can only be performed when the complete product is ready.
    • It requires a large team.
    • The cost of development is high.
    • It takes more time compared to Agile, or lean.