Waterfall method

I’m studying a Masters Degree in ‘Advanced Computer Systems Design’. I have an upcoming exam in project management. One of the areas I’m studying is SDLC [software development life-cycles]. This is a short post on the waterfall method.

These are my study notes:

The waterfall SDLC method is the traditional software design pattern. It compromises of the following stages:

  • Analyse
  • Specify
  • Design
  • Code
  • Test
  • Maintain

Waterfall provides:

  • Well defined stages
  • Document driven process
  • Sequential build process
  • Limited backtracking incase something goes wrong.
  • Classic, one-shot approach to building software.

Pros + cons of waterfall:
The waterfall method is Common and Orderly and follows a sequential design approach. However, Flow is un-realistic and you require Specification up-front. Waterfall is among the less flexible approaches to software design.

It is hard to specify requirements up-front if there are any un-known factors / uncertainties.


Leave a Reply