El modelo en cascada puro «difícilmente se utiliza tal cual», pues esto implicaría un previo y "absoluto" conocimiento de los requisitos, la no volatilidad de los mismos (o rigidez) y etapas subsiguientes libres de errores; ello sólo podría ser aplicable a escasos y pequeños sistemas a desarrollar.