El modelo de cascada también se conoce como modelo clásico/tradicional . A veces se lo denomina modelo de ciclo de vida secuencial lineal porque todas las fases involucradas en este modelo se completan una por una de manera lineal. En este modelo, obtenemos el software después de completar toda la fase de codificación. Este modelo se utiliza básicamente para proyectos pequeños. Solo existe un ciclo en el modelo de cascada.
Mientras que en el Modelo Incremental se llevan a cabo múltiples ciclos de desarrollo y estos ciclos se dividen en módulos más pequeños. En general, se produce un software funcional en modelo incremental durante el primer módulo. Cada versión posterior del módulo agrega funciones a la versión anterior. En el modelo incremental, el proceso continúa hasta que se logra el sistema completo.
Aquí veremos cómo el modelo de cascada es diferente de un modelo incremental en términos de tiempo, costo, mantenimiento, documentación, etc. Algunas diferencias entre ellos se dan a continuación:
modelo de cascada | Modelo incremental |
---|---|
La necesidad de documentación detallada en el modelo de cascada es necesaria. | La necesidad de documentación detallada en el modelo incremental es necesaria pero no demasiado. |
En el modelo de cascada, es necesaria una planificación en etapa temprana. | En el modelo incremental, también es necesaria la planificación en etapas tempranas. |
Hay una gran cantidad de riesgo en el modelo de cascada. | Hay una cantidad baja de riesgo en el modelo incremental. |
Hay mucho tiempo de espera para ejecutar el software en el modelo de cascada. | Hay un tiempo de espera corto para ejecutar el software en el modelo incremental. |
El modelo de cascada no puede manejar proyectos grandes. | El modelo incremental tampoco puede manejar proyectos grandes. |
La flexibilidad para cambiar en el modelo de cascada es difícil. | La flexibilidad para cambiar en el modelo incremental es Fácil. |
El costo del modelo Waterfall es bajo. | El costo del modelo incremental también es bajo. |
Las pruebas se realizan en el modelo de cascada después de completar toda la fase de codificación. | Las pruebas se realizan en un modelo incremental después de cada iteración de fase. |
No es posible volver a la etapa/fase anterior en el modelo de cascada. | Es posible volver a la etapa/fase anterior en el modelo incremental. |
En modelo cascada se requiere equipo numeroso. | En el modelo incremental no se requiere un equipo grande. |
En el modelo de cascada no es posible la superposición de fases. | En el modelo incremental es posible la superposición de fases. |
Solo hay un ciclo en el modelo de cascada. | Hay múltiples ciclos de desarrollo que tienen lugar en el modelo incremental. |