The waterfall model is a sequential design process, often used in software development processes, in which progress is seen as flowing steadily downwards (like a waterfall)

  1. Requirement Specs
  2. Design
  3. Implement/Coding
  4. Testing/Debuging
  5. Deployment
  6. Maintainence

Read More on wikipedia.org