# data[].attributes.headline
MODELO EN CASCADA (Winston W. Royce en 1970)

# data[].attributes.subject
MODELO EN CASCADA (Winston W. Royce en 1970)

# data[].attributes.body
- Es un modelo de flujo sistemático, secuencial y lineal para el desarrollo del software.
- Requisitos documentados bien definidos.
- No define un proceso de retroceso entre fases del ciclo de vida del software.
- Requiere mucho tiempo de desarrollo y recursos.

# data[].attributes.body
- Aunque tuvo sus inicios por los años 80-90, es una variante del modelo en cascada.
- Proporciona una forma de visualizar el modo de aplicación de las acciones de verificación al trabajo de ingeniería inicial
- Una vez generado el código, el equipo sube por el lado derecho de la V y ejecuta una serie de pruebas que validan los modelos creados cuando el equipo fue hacia abajo por el lado izquierdo

# data[].attributes.body
El modelo del proceso evolutivo genera en cada iteración una versión final cada vez más completa del software.

- Debido a que el software evoluciona con el tiempo, los requerimientos tienden a cambiar conforme avanza el desarrollo.
- Los modelos que forman parte de esto modelos son: Modelo de Prototipo, Modelo Iterativo-Incremental y Modelo Espiral

# data[].attributes.headline
MODELO ITERATIVO - INCREMENTAL (1980 por Harlan Mills)

# data[].attributes.subject
MODELO ITERATIVO - INCREMENTAL (1980 por Harlan Mills)

# data[].attributes.body
- Usado en Sistemas de Componentes separados.
- Incrementos FUNCIONALES
- Constante intervención del CLIENTE.
- Detección de PROBLEMAS antes de entregar el proyecto final.

# data[].attributes.headline
MODELO DE PROTOTIPOS (Propuesto por Gomaa 1984)

# data[].attributes.subject
MODELO DE PROTOTIPOS (Propuesto por Gomaa 1984)

# data[].attributes.body
-Versiones incompletas del programa de software que se está desarrollando.
-Ocurre en el desarrollo de software.
-Se utiliza con cualquier modelo de ciclo de vida de desarrollo de software que tenga interacción con el cliente.
-Exceso de tiempo y costos al desarrollar el prototipo

# data[].attributes.body
Se utiliza en grandes aplicaciones y sistemas que incorporan pequeñas fases o segmentos.

Toma en cuentas el presupuesto , recursos y es mas realista porque los problemas se descubren pronto.

Alto Costo de Tiempo hasta llegar al producto final.

# data[].attributes.body
- Basado en un desarrollo iterativo e incremental.
- Para cualquier tipo de proyecto, ideal para proyectos en donde se requiera un prototipo funcional en menos de tres semanas.
- El cliente tiene más participación.
- La documentación se realiza después de cada fase.
- Requiere habilidades concretas del equipo de desarrollo.
- Representa escalabilidad y reduce la usabilidad de componentes.