Cons
The problems with one phase are never solved
completely during that phase and in fact many
problems regarding a particular phase arise after the
phase is signed off, this result in badly structured
system.
If client want the requirement to be changed , it will
not implemented in the current development process