Waterfall Method

13966371577_1e545704a8_n
Retrieved from: http://www.flickr.com

Also known as Linear Sequential Life Cycle Model, is a popular version of the Systems Development Life Cycle Model. Is often considered as the traditional model for software development. In the Waterfall Model, each phase must be completed in order t move to the next step. Usually applied to small projects with o uncertain requirements; there is no overlapping between the phases. At the end of each phase, a review takes place to determine if the project is in the right path.

These are the steps of the Waterfall Method:

  1. Requirements: requirement are gathered and documented
  2. Analysis: Analyzed whether the requirements are valid or not
  3. Design: Determines the architecture of the software
  4. Implementation: Coding
  5. Testing: Testing each component for making sure it works as expected
  6. Deployment: Sending the program to the users
  7. Maintenance: Fix the problems found in the future

 

The advantages of using the Waterfall Method are:

  • Is easy to comprehend
  • Allows for departmentalization and control
  • Each stage can have a predetermined due time

 

 

Although, it has the disadvantage of being unable to go back if one of the steps has a mistake that was discovered in the next stages.

 

References:

ISTQB Exam Certification. (2016). What is Waterfall model- advantages, disadvantages and when to use it? August 8th, 2016, from ISTQB Exam Certification Website: http://istqbexamcertification.com/what-is-waterfall-model-advantages-disadvantages-and-when-to-use-it/

Naveen. (2016). What is Waterfall Model in software testing and what are advantages and disadvantages of Waterfall Model. August 8th, 2016, from Testing Freak. Website: http://testingfreak.com/waterfall-model-software-testing-advantages-disadvantages-waterfall-model/

Tech Target. (2016). waterfall model. August 8th, 2016, from Tech Target Website: http://searchsoftwarequality.techtarget.com/definition/waterfall-model

Tutorials Point. (2016). SDLC – Waterfall Model. August 8th, 2016, from Tutorials Point Website: http://www.tutorialspoint.com/sdlc/sdlc_waterfall_model.htm