Situations to use/apply waterfall model
(i) When project is small
(ii) When problem is static.
(iii) Clear and fixed requirements. Stable problem definition. Technology is static.
Advantage :
Simple and easy to understand
Disadvantage :
No working software till the last phase