Waterfall model was the first software development model. It was used by many software organization to ensure the quality development of software. Now a day’s not many companies use this model. It has its own advantages and some disadvantages. There are many models which is just improved version of the waterfall model.
Waterfall model has six phases and which should be followed in sequential order means next phase cannot be started before current phases is completed. This put the company in trouble if clients changes his requirement in later phase. So they need to make change in each phase to overcome this there are other client oriented Software development models are there like iterative, incremental, agile etc. those model are more client oriented and very compatible to requirement changes.
Water fall model is as shown below:
It has six phase: requirement analysis, system design, and implementation, Testing, Deployment and Maintained. You might have seen these phases in other development life cycles. Those are just revision of waterfall model, just some improvement is there.