Waterfall Model es un modelo de desarrollo de software que evoluciona a través de una serie de etapas fijas: especificación de requisitos, diseño, implementación, pruebas 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 inicio del proyecto, ya que pueden lograr lo que desean solo después de poder ver el sistema en funcionamiento. Pero retrasan la implementación del sistema 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.
ExpertoGeek explica el modelo de cascada.
El modelo de cascada fue el primer modelo de proceso lanzado al público. También se lo conoce como un modelo simple de ciclo de vida sucesivo que es fácil de entender y usar. En un modelo de cascada, cada paso debe completarse antes de que pueda comenzar el siguiente y no hay recubrimiento en los pasos.
El modelo Waterfall es el enfoque SDLC más ad hoc que se ha utilizado 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 tan pronto como se completa la última etapa.
Modelo de cascada – Diseño
El enfoque en cascada fue el primer modelo SDLC que se usó generalmente en ingeniería de software para garantizar la finalización del negocio. En el enfoque «La cascada», todo el procedimiento de avance de la programación se aísla en distintas etapas. En este modelo de cascada, el resultado de un paso es la contribución al siguiente paso consecutivamente.
La delineación adjunta es una representación de los diferentes períodos del modelo de cascada.
Los pasos consecutivos del modelo Waterfall son:
- Recopilación y revisión de requisitos
- Diseño de sistemas
- Implementación
- Integración y prueba
- Desarrollo de cuadros
- Mantenimiento
Usos comunes del modelo de cascada
- Con el modelo de cascada, las actividades de desarrollo de software se llevan a cabo por órdenes sucesivas para obtener el mejor resultado.
- Cada una de las fases es modelo de cascada depende del logro de los que vinieron antes.
- Patrón de cascada aumenta la productividad del desarrollo de software.
Usos incorrectos comunes del modelo de cascada
- Omitir una fase / paso de modelo de cascada no afecta significativamente la actividad de desarrollo de software. La fase omitida se puede hacer más tarde.