# data[].attributes.body
-Planificación: La importante tarea a la hora de crear un producto de software es obtener los requisitos o el análisis de los requisitos

-Implementación:
La implementación es parte del proceso en el que los ingenieros de software programan el código del proyecto
Pruebas
Esta parte del proceso tiene la función de detectar los errores de software lo antes posible
Documentación
La documentación del diseño interno del software con el objetivo de facilitar su mejora y su mantenimiento se realiza a lo largo del proyecto

-Despliegue:
El despliegue comienza cuando ha sido probado para su liberación y ha sido distribuido en el entorno de producción
Entrenamiento y Soporte:
Los usuarios por naturaleza se oponen al cambio porque conlleva una cierta inseguridad; es por ello que es fundamental instruir de forma adecuada a los futuros usuarios del software.
-Mantenimiento:
Es el mantenimiento y mejora del software con problemas

# data[].attributes.body
Los modelos de desarrollo de software son una representación abstracta de una manera en particular

Hay varios modelos para perfilar el proceso de desarrollo, cada uno de las cuales cuenta con pro y contras.
PARADIGMA TRADICIONAL
PARADIGMA ORIENTADO A OBJETOS
PARADIGMA DE DESARROLLO ÁGIL

# data[].attributes.body
El ciclo de vida clásico del software esta conformado en su versión ampliada por siete etapas que se pueden representar mediante un modelo en cascada.

# data[].attributes.body
ISO 12207
Estándar internacional que se emplea para la realización de un software
Describe la arquitectura del ciclo de vida de un software
Tiene 3 Clases principales:
-Primarios
-Soporte
-Organización

Objetivo: Pretende cubrir la vida completa de software desde la concepción hasta el retiro