Solicitud de servicio

El cliente solicita el servicio deseado, indicando sus necesidades y requerimientos.

Analisis de requerimientos

Se hace estudio exhaustivo de cada uno de los requerimientos del cliente, analizando cada uno de los procesos que se realicen en su empresa.

DISEÑO

Basándonos en el proceso del análisis realizado, se procede a diseñar las interfaces que van a interactuar con el usuario en cada uno de los procesos realizados por la empresa, del mismo modo, creación de la base de datos la cual almacenará toda la información de la empresa.

DESARROLLO

Reducir un diseño a código puede ser la parte más obvia del trabajo de ingeniería de software, pero no es necesariamente la porción más larga. La complejidad y la duración de esta etapa está íntimamente ligada al o a los lenguajes de programación utilizados.

PRUEBA

Consiste en comprobar que el software realice correctamente las tareas indicadas en la especificación. Una técnica de prueba es probar por separado cada módulo del software, y luego probarlo de forma integral,para así llegar al objetivo.

IMPLEMENTACION

Colocación del software en el servidor asignado al cliente, entregando credenciales de acceso mediante un dominio personalizado para gestión de todas las operaciones realizadas por el cliente.

ENTRENAMIENTO

Después de probar con éxito y haber completado la implementación del producto, se le explica al cliente y a los usuarios el uso del sistema.

DOCUMENTACION

Todo lo concerniente a la documentación del propio desarrollo del software y de la gestión del proyecto, pasando por modelaciones (UML), diagramas, pruebas, manuales de usuario, manuales técnicos, etc; todo con el propósito de eventuales correcciones, usabilidad, mantenimiento futuro y ampliaciones al sistema.

Mantenimiento

Mantener y mejorar el software para enfrentar errores descubiertos y nuevos requisitos. Esto puede llevar más tiempo incluso que el desarrollo inicial del software. Alrededor de 2/3 de toda la ingeniería de software tiene que ver con dar mantenimiento. Una pequeña parte de este trabajo consiste en arreglar errores, o bugs. La mayor parte consiste en extender el sistema para hacer nuevas cosas.