Pros
Requirement is clear before development starts.
Each phase is completed in specified period of time
after that it moves to next phase.
As its linear model, it’s easy to implement.
The amount of resources required to implement this
model are minimal.
Each phase proper documentation is followed for the
quality of the development.