Le modèle en cascade est très simple à comprendre, la documentation et les tests sont effectués à chaque étape afin de signaler au client ce qu'il a fait.
Dans le modèle Waterfall, chaque phase doit être complètement remplie afin de passer à la phase suivante. Le principal inconvénient de ce modèle est que si le projet est en phase de test, alors c'est un processus risqué de revenir aux phases précédentes pour changer quelque chose.