Waterfall Model in SDLC - excel-azmin/SDLC GitHub Wiki

Waterfall Model in SDLC

Advantages Dis-Advantages
Before the next phase of development, each phase must be completed Error can be fixed only during the phase
Suited for smaller projects where requirements are well defined It is not desirable for complex project where requirement changes frequently
They should perform quality assurance test (Verification and Validation) before completing each stage Testing period comes quite late in the developmental process
Elaborate documentation is done at every phase of the software’s development cycle Documentation occupies a lot of time of developers and testers
Project is completely dependent on project team with minimum client intervention Clients valuable feedback cannot be included with ongoing development phase
Any changes in software is made during the process of the development Small changes or errors that arise in the completed software may cause a lot of problems

Requirement Collection

  • Business Analyst
  • Product Analyst

Feasibility Study

  • Product Manager
  • Business Analyst
  • Architecture
  • Finance Team
  • HR Team

Design

  • High Level Design
  • Low Level Design
  • Architecture

Coding

  • Developers

Testing

  • QA

Installation/Implementation

  • Field Engineers/Site Engineers

Maintenance

  • Developers
  • QA