# data[].attributes.body
- Permitirá el registro del Usuario de manera adecuada.
-Se mostrara el listado de los productos y el costo que se almacena en la BD.
-Se mostrara nuevos registros a la vez actualizaciones, editar o eliminar datos.
-Se realizar una inspección de los productos mas vendidos.

# data[].attributes.body
Implementar un sistema de registro vía Web de gestión de artículos, ventas y facturación de la empresa Multicentro Santa Catalina.

# data[].attributes.body
PLANIFICACION
La importante tarea a la hora de crear un producto de software 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.

IMPLEMENTACIÓN, PRUEBAS Y DOCUMENTACIÓN
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.

DESPLIEGUE, ENTRENAMIENTO Y SOPORTE
El despliegue 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.

MANTENIMIENTO
El mantenimiento y mejora 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.

MODELOS DE DESARROLLO DE SOFTWARE
Los modelos de desarrollo de software 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.

# data[].attributes.body
El ciclo de vida clásico del software siendo uno de los más utilizados tal como lo plantean diferentes autores, esta conformado en su versión ampliada por siete etapas que se pueden representar mediante un modelo en cascada.

Ingeniería de sistemas
En esta etapa el analista luego de un minucioso y detallado estudio de los sistemas de una organización detecta un problema o una necesidad que para su solución y/o satisfacción es necesario realizar un desarrollo de Software.

ANÁLISIS
En esta etapa se debe entender y comprender de forma detallada cual es la problemática a resolver, verificando el entorno en el cual se encuentra dicho problema, de tal manera que se obtenga la información necesaria y suficiente para afrontar su respectiva solución.

DISEÑO
Una vez que se tiene la suficiente información del problema a solucionar, es importante determinar la estrategia que se va a utilizar para resolver el problema.

IMPLEMENTACIÓN
Partiendo del análisis y diseño de la solución, en esta etapa se procede a desarrollar el correspondiente programa que solucione el problema mediante el uso de una herramienta computacional determinada.
PRUEBAS
Los errores humanos dentro de la programación de los computadores son muchos y aumentan considerablemente con la complejidad del problema.

DOCUMENTACION
Es la guía o comunicación escrita en sus diferentes formas, ya sea en enunciados, procedimientos, dibujos o diagramas que se hace sobre el desarrollo de un programa.

MANTENIMIENTO
Una vez instalado un programa y puesto en marcha para realizar la solución del problema previamente planteado o satisfacer una determinada necesidad.

# data[].attributes.body
Este modelo servirá para modelar y poder mostrar al cliente como se va a realizar la E/S de datos en la aplicación, de forma que éste pueda hacerse una idea de como va a ser el sistema final, pudiendo entonces detectar deficiencias o errores en la especificación aunque el modelo no se mas que una cáscara vacía.
-MODELO ESPIRAL
Básicamente, la idea es desarrollo incremental usando el modelo Cascada para cada paso, ayudando a administrar los riesgos.  No se define en detalle el sistema completo al principio; los diseñadores deberían definir e implementar solamente los rasgos de mayor prioridad.

El modelo Espiral define cuatro actividades principales en su ciclo de vida:

Planeamiento: Determinación de los objetivos, alternativas y limitaciones del proyecto.

Análisis de Riesgo: Análisis de alternativas e identificación y solución del riesgo.

Ingeniería: Desarrollo y testeo del producto.

Evaluación del Cliente: Tasación de los resultados de la ingeniería.

MODELO CLEANROOM
Cleanroom es un proceso de administración e ingeniería para el desarrollo de software de alta calidad con fiabilidad certificada.

Focaliza la atención en la prevención en lugar de la corrección de errores y la certificación de la fiabilidad del software para el entorno de uso para cual fue planeado.

Este modelo tiene las siguientes características:

-Desarrollo incremental

-Especificación Formal

-Verificación Estática

- Pruebas Estadísticas.

El método cleanroom es mandatorio para cualquier sistema de software de misión crítica; sin embargo es apto para cualquier proyecto de software, en especial si el proyecto requiere detección de errores en fases tempranas.