O processo de desenvolvimento de sistemas usando o modelo de cascata funciona melhor quando:
o sistema é experimental.
os usuários querem ver os resultados o mais rápido possível.
os requisitos do sistema ainda não estão claros.
a aplicação é bem entendida, e a tecnologia utilizada é bastante conhecida.
o ambiente de negócios está mudando muito rapidamente.