Waterfall Model es un modelo de desarrollo de software que se mueve en una serie de etapas fijas: especificación de requisitos, diseño, implementación, prueba e instalación. El modelo funciona bien para el desarrollo a pequeña escala, pero es demasiado rígido para el desarrollo de sistemas a gran escala. Por ejemplo, los clientes rara vez pueden explicar completamente sus requisitos funcionales al comienzo de el proyecto porque pueden darse cuenta de lo que quieren sólo después de que puedan ver el sistema en operación. Pero retrasan la implementación del sistema hasta relativamente tarde en el proyecto, cuando es demasiado tarde para cambiar el software. Consulte desarrollo incremental, desarrollo iterativo, ciclo de vida de desarrollo de software (SDLC), ingeniería de software.
Technipages explica el modelo de cascada
El modelo de cascada fue el primer modelo de proceso lanzado al público. También se menciona como un modelo de ciclo de vida sucesivo directo, es fácil de comprender y utilizar. En un modelo en cascada, cada etapa debe estar terminada antes de que pueda comenzar la siguiente etapa y no hay cobertura en las etapas.
El modelo Waterfall es el enfoque SDLC más puntual que se utilizó para el avance de la programación. El modelo en cascada muestra el proceso de avance del producto en una secuencia consecutiva directa. Esto implica que en cualquier etapa del modelo, el proceso de desarrollo comienza inmediatamente cuando finaliza la última etapa.
Modelo en cascada - Diseño
El enfoque en cascada fue el primer modelo SDLC que se utilizó generalmente en Ingeniería de Software para garantizar el cumplimiento de la empresa. En el enfoque "La cascada", todo el procedimiento de avance de la programación se aísla en etapas discretas. En este modelo de cascada, el resultado de una etapa es la contribución a la siguiente etapa consecutivamente.
La delineación adjunta es una representación de los distintos períodos del modelo de cascada.
Las etapas consecutivas en el modelo Waterfall son:
- Recopilación y examen de requisitos
- Diseño de sistemas
- Implementación
- Integración y prueba
- Desarrollo de marco
- Mantenimiento
Usos comunes del modelo de cascada
- Con el modelo de cascada, las actividades de desarrollo de software se llevan a cabo en órdenes sucesivas para lograr el mejor resultado.
- Cada una de las fases es modelo de cascadadepende de la realización de los anteriores.
- Modelo de cascada aumenta la productividad del desarrollo de software.
Malos usos comunes del modelo de cascada
- Saltarse una fase / etapa de modelo de cascada realmente no afecta la actividad de desarrollo de software. La fase omitida se puede realizar más tarde