# data[].attributes.body
es obtener los requisitos o el análisis de los requisitos.  Los clientes suelen tener una idea más bien abstracta del resultado final, pero no sobre las funciones que debería cumplir el software.

# data[].attributes.headline
IMPLEMENTACIÓN , PRUEBAS Y DOCUMENTACIÓN

# data[].attributes.subject
IMPLEMENTACIÓN , PRUEBAS Y DOCUMENTACIÓN

# data[].attributes.body
Es parte del proceso en el que los ingenieros de software programan el código del proyecto.

Las pruebas de software son parte esencial del proceso de desarrollo del software.  Esta parte del proceso tiene la función de detectar los errores de software lo antes posible.

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.

# data[].attributes.body
Comienza cuando el código ha sido suficientemente probado, ha sido probado para su liberación y ha sido distribuido en el entorno de producción.

Entrenamiento y soporte para el software es de suma importancia y algo que muchos desarrolladores de software descuidan.

# data[].attributes.body
La mejora y el mantenimiento del software con problemas recientemente desplegado puede requerir mas tiempo que el desarrollo inicial de software.  Es posible que haya que incorporar código que no se ajusta al diseño con el objetivo de solucionar o ampliar la funcionalidad para un cliente.

# data[].attributes.body
.Ciclo de vida de software
.Modelos de software
.Prototipos

# data[].attributes.body
Es la forma mediante la cual se describen los diferentes pasos que se deben seguir para el desarrollo de un software desde de su necesidad hasta el desarrollo e mantenimiento.

Este ciclo de vida para un software comienza cuando se tiene la necesidad de resolver un problema, y termina cuando el programa que se desarrolló para cumplir con los requerimientos deja de ser utilizado.

Etapas del ciclo de vida del software :
-Ingeniería
-Análisis
-Diseño
-Implementación
-Pruebas
-Documentación
-Mantenimiento

# data[].attributes.body
Son una representación abstracta de una manera en particular.  Realmente no representan cómo se debe desarrollar el software, sino de un enfoque común.

-Paradigma Tradicional
Es uno de los paradigmas mas antiguos, se invento durante la creación del método estructurado.  Si se elige un proyecto el método varia en etapas.

- Paradigma Tradicional
Para la Ingeniería de Software el paradigma es una agrupación de métodos, herramientas y procedimientos con el fin de describir un modelo.

-Paradigma Orientada a Objetos
Se basan en la programación orientada a objetos; por lo tanto se refiere al concepto de clase, el análisis de requisitos y el diseño.

-Paradigma de Desarrollo Ágil
Es un paradigma de las Metodologías de Desarrollo basado en procesos ágiles.

# data[].attributes.body
Un prototipo, en papel o ejecutable en ordenador que describa la interacción hombre-maquina y los listados del sistema.

Modelos de Prototipos:
-Modelo espiral
Básicamente, la idea es desarrollo incremental usando el modelo Cascada para cada paso, ayudando a administrar los riesgos.
-Modelo Cleanroom
Es un proceso de administración e ingeniería para el desarrollo de software de alta calidad con fiabilidad certificada.

# data[].attributes.body
Los prototipos de Software son implementaciones realizadas con técnicas de programación del sistema interactivo propuesto que reproducen el funcionamiento de una parte importante de las funcionalidades con el objetivo de probar determinados aspectos del sistema final.