1. Introdução

No desenvolvimento de software, as metodologias tradicionais, mais conhecidas como Modelo em Cascata, Modelo em Espiral e Modelo Iterativo, têm em comum o fato de dificultarem quaisquer alterações nos requisitos de um projeto já em andamento. Isto porque as suas etapas não podem ser realizadas em paralelo, ou seja, uma etapa só pode ser iniciada após o término da outra.
No Modelo em Cascata, as etapas de desenvolvimento, formadas por requerimento, projeto, implementação, verificação e manutenção, são seqüenciais e inflexíveis, onde o cliente só poderá realizar validações depois do software pronto.