In Waterfall model, the output of one phase forms the input of the next phase. This concept actually turns as its disadvantage i.e . When a mistake occurs in a particular phase, the same mistakes gets carried over to the last phase. Waterfall model is time intensive process and almost provides little or no option to change user requirements. This model is useful only when the requirements are freezed.