# data[].attributes.body
El modelo en espiral es una mirada diferente al proceso software. Más que representar el proceso del software como una secuencia de actividades con retrospectiva de una actividad a otra, se representa como una espiral. Cada ciclo en la espiral representa una fase del proceso del software

# data[].attributes.headline
PROCESO DEL SOFTWARE POR ENTREGAS INCREMENTALES

# data[].attributes.subject
PROCESO DEL SOFTWARE POR ENTREGAS INCREMENTALES

# data[].attributes.body
Este modelo del proceso software es un proceso intermedio entre las mejores características del modelo en cascada y el modelo evolutivo. El analista comienza por realizar una definición de los requerimientos del sistema completo y luego diseña una estructura por incrementos o entregables de la aplicación. Cada incremento se desarrolla siguiendo los pasos que propone el modelo en cascada o el ciclo de vida del software. Cada incremento define o entrega un subconjunto de funcionalidad del software completo y son definidos, desarrollados y entregados con base en la prioridad del cliente.

# data[].attributes.body
Esta práctica informal no depende del proceso software que se esté siguiendo en el desarrollo de un sistema de esta manera dicha práctica haya una definición formal en el procesos software basada por componentes. Aunque en la definición de requisitos y la etapa de validación es comparable con los demás modelos en las etapas intermedias los cambios son significativos.
Este consta de 4 etapas de desarrollo: Análisis de componentes: Con base en los requerimientos del cliente se analizan los componentes factibles de ser implementados para dicha necesidad.
Modificación de componentes: Con base en los requerimientos del cliente y los componentes encontrados en le etapa de análisis de componentes se hacen modificaciones a los componentes para hallar versiones ajustadas a las necesidades del cliente. Diseño del sistema con reutilización: Se realiza un diseño con base en los componentes que se reutilizaran. Si ciertos componentes no están disponibles de acuerdo a lo requerido por el diseño se debe diseñar nuevo software, nuevos componentes. Desarrollo e Integración: Los componentes que no existen y fueron diseñados en la etapa anterior se deben desarrollar, y luego comenzar con el proceso de integración de los componentes tanto los existentes como los nuevos componentes.

# data[].attributes.body
El paradigma de desarrollo por prototipos permite refinar sistemas complejos con base en un sistema mínimo definido al principio del proceso de la especificación del sistema y de los cuales el cliente no tiene la definición completa de requisitos.  El proceso comienza con la definición de requisitos por parte del cliente y así se llega a los objetivos globales del sistema. Con base en los requisitos conocidos se diseña un primer acercamiento a la solución el cual se implementa como una versión funcional del software. Dicho prototipo es evaluado por el cliente y así definir nuevos alcances y nuevos  requisitos.

# data[].attributes.body
El modelo en lineal secuencial es también conocido como el ciclo de vida del software, está conformado por las etapas de Análisis de requerimientos, Diseño, Codificación y pruebas.  Cada etapa tiene dependencias de finalización y orden la una de la otra. En ese orden de ideas no se podrá iniciar la etapa de codificación sino no se ha pasado ya por la etapa de análisis y diseño previamente y respectivamente.