# data[].attributes.body
El modelo incremental combina elementos del modelo lineal secuencial (aplicados repetidamente) con la filosofía interactiva de construcción de prototipos. El modelo incremental aplica secuencias lineales de forma escalonada mientras progresa el tiempo en el calendario

Fases
Requerimientos
Definición de tareas
Diseño de los incrementos
Validación de los incrementos
Integración de incrementos
Entrega de producto

Ventajas y desventajas

Construir un sistema pequeño, desarrolla independientemente las funcionalidades .
Desventaja, no es para todo tipo de aplicaciones.

# data[].attributes.body
Mantiene casi las mismas fases que el ciclo de vida clásico, distribuye las fases de forma distinta, según el modelo iterativo e incremental, y teniendo en cuenta otros aspectos nuevos, como el análisis y la gestión de riesgos, el control de calidad y la obtención de modelos consistentes .

Fases
Análisis del Negocio
Análisis de Requerimientos
Diseño Físico

Ventajas y desventajas

La planificación es sencilla, la calidad del producto resultante es alta,
Desventaja, la necesidad de tener todos los requisitos al principio. Lo normal es que el cliente no tenga perfectamente definidas las especificaciones del sistema, o puede ser que surjan necesidades imprevistas.

# data[].attributes.body
Descompone la actividad global de un proyecto en etapas separadas, se realizan de manera lineal, es decir cada etapa se realiza una sola vez.
Fases
Analisis
Diseño
Implementación
Debugging
Instalación
Aceptación

Ventajas y desventajas
Es el modelo mas sencillo para realizar proyectos pequeños.
No es apto para desarrollos con retroalimentación entre etapas ya que es muy costoso retomar una etapa anterior al detectar una falla.

# data[].attributes.body
En un modelo en cascada, un proyecto progresa a través de una secuencia ordenada de pasos partiendo del concepto inicial del software hasta la prueba del sistema. El proyecto realiza una revisión al final de cada etapa para determinar si está preparado para pasar a la siguiente etapa.

Fases
Definición del problema
Desarrollo
Mantenimiento

Ventajas y desventajas

El modelo en cascada pura se utiliza correctamente para ciclos de productos en los que se tiene una definición estable del producto
Modelo rígido y poco flexible, con muchas restricciones.

# data[].attributes.body
Similar al ciclo de vida en cascada pura, contiene las mismas etapas solo que se agregaron dos sub etapas de retroalimentación entre las etapas de analisis y mantenimiento, y entre las de diseño y Debugging.

Fases
Diseño
puesta en practica
Validación

Ventajas y desventajas

Intuitivo y fácil de de aplicar
No tolera bien los cambios, requiere mucha documentación y puede ser largo.

# data[].attributes.body
Es un modelo de proceso de software evolutivo que conjuga la naturaleza interactiva de construcción de los prototipos con los aspectos controlados y sistemáticos del modelo lineal secuencial

Fases
Definición de objetivos
Valoración de alternativas
Desarrollo
Planificación siguiente ciclo

Ventajas y desventajas
Puede comenzar el proyecto con alto grado de incertidumbre.
Desventaja, costo temporal que suma en cada vuelta al espiral  y dificultad para evaluar riesgos.