Introducción al modelo de cascada
El modelo de cascada es un modelo clásico que se ha utilizado en el ciclo de vida del desarrollo de sistemas. Ayuda a los empleados a generar un enfoque lineal y secuencial de su trabajo. Como el propio modelo se desarrolla de forma descendente de una etapa a otra, se denomina modelo en cascada.
Este modelo se divide en varias fases. El flujo de trabajo se determina en base al resultado de la etapa anterior. Cada una de las fases debe completarse antes de que comience la siguiente y, por tanto, no hay solapamiento de las fases.
Fases del modelo de cascada
Las fases secuenciales que se describen en el modelo de cascada son
Recopilación de requisitos: todos los requisitos probables se obtienen en los documentos de requisitos del producto.
Análisis Leer -El requisito se basa en el análisis que define los esquemas, los modelos y las reglas de negocio.
Diseño del sistema -Se basa en el diseño del análisis de la arquitectura del software.
Implementación-Desarrollo del software en pequeñas unidades con pruebas funcionales.
Integración Y Pruebas -Integración de cada unidad desarrollada en la anterior y post-integración prueba todo el sistema para cualquier fallo.
Despliegue del sistema -Hacer que el producto esté en vivo en el entorno de producción después de que todas las pruebas funcionales y no funcionales se hayan completado.
Mantenimiento – Arreglar los problemas y lanzar una nueva versión con los parches de los problemas según sea necesario.
Ventajas y desventajas del modelo de cascada
Ventajas
- Antes de pasar a la siguiente fase de desarrollo del software, es necesario completar cada fase
- Ideal para proyectos más pequeños en los que los requisitos están bien definidos
- Ejecutan pruebas de aseguramiento de la calidad (Verificación y Validación) antes de completar cada etapa.
- La documentación detallada se realiza en cada fase del ciclo de desarrollo del software.
- El proyecto depende completamente de un equipo de proyecto con una mínima intervención del cliente.
- Cualquier cambio en el software se realiza durante el proceso de desarrollo.
Desventajas
- Los errores sólo se pueden arreglar durante la fase en la que se producen
- No se puede utilizar en un proyecto complicado en el que los requisitos cambian con frecuencia
- El periodo de pruebas tiene lugar después del proceso de desarrollo
- Los desarrolladores y probadores deben dedicar mucho tiempo a la documentación
- Los pequeños errores pueden causar muchos problemas
Cuándo utilizar el modelo de cascada
Este modelo se emplea sólo cuando los requisitos están fijados. Estos requisitos son:
– Definición del producto estable.
– Tecnología bien entendida.
– Sin requisitos imprecisos
– Amplios recursos disponibles
– Proyectos a corto plazo.
En el modelo de cascada, apenas hay interacción con el cliente durante el desarrollo del producto. El producto sólo se demuestra cuando está listo.