The Waterfall Model is a sequential software development model (a process for the creation of software) in which development is seen as flowing steadily downwards (like a waterfall) through the phases of requirements analysis, design, implementation, testing (validation), integration, and maintenance.

Reference: http://en.wikipedia.org/wiki/Image:Waterfall_model.png