1-Armado de requerimientos
En primer lugar, hacemos una evaluación del proyecto en base a los requisitos proporcionados por el cliente. Se determina la viabilidad técnica y se hacen recomendaciones hasta que se encuentra una solución y se puede dar el siguiente paso, que es el armado de toda la documentacion(incluye fecha de entregables y presupuesto).
2-Armado de documentación
Una vez analizados los requerimientos del cliente e identificada una solución común, asignaremos un presupuesto en el cual estarán definidas funciones del software o aplicación, el lenguaje de programación que se utilizará ,el tiempo , valor del proyecto y los entregables, entre otras cosas, por definir. Una vez que se aprueba el presupuesto, pasamos al siguiente paso, producir un prototipo.
3-Prototipo
En este punto, hemos definido el contenido, las secciones, funciones y otras variables que definen el software a crear. Para la realización del prototipo, todas las partes del software han sido elaboradas y graficadas, proporcionando al cliente la solución en formato PDF. La creación de prototipos ayuda a aclarar y documentar la solución final, así como a diseñar la mejor solución de software. También permite al cliente visualizar cómo será la arquitectura, la interfaz y el funcionamiento del mismo. En algunos casos, el prototipo es el diseño final, en otros es solo una maqueta que dará paso al siguiente paso: presentación el diseño gráfico del software.
4-Diseño Gráfico
Una vez aprobado el prototipo se presenta un diseño gráfico a conversar con el cliente.
5-Diagramación de Base de Datos
Para identificar las relaciones de las diferentes variables y lograr un desarrollo ordenado y escalable, es necesario modelar la base de datos creando un diagrama que ayude a aclarar las bases del sistema que se utilizará y cómo se estructura.
6-Programación
Una vez definido y aprobado todo lo anterior, se pasa a la etapa de desarrollo o programación. Para implementar el software se crea y optimiza un entorno de desarrollo y se configura un servidor de acuerdo a los requerimientos requeridos. Dependiendo de la escala del proyecto, se realizan reuniones preliminares o entregas para que el cliente pueda ver los resultados.
7-Pruebas
Una vez completada la programación, el software se entrega al cliente para que pueda realizar pruebas antes de activarlo. En este punto, se corregirán los errores o diferencias con el prototipo si existieran. El siguiente paso es configurar el sistema en el servidor final y realizar la entrega final.
8-Entrega del Sistema
Cuando finaliza el período de prueba, el software se entrega al cliente. Por lo general, se configura e instala en un servidor final, también conocido como entorno de producción, y se activa.
9-Soporte y Mantenimiento
Además de los pasos anteriores y de acuerdo al proyecto, brindamos servicios de mantenimiento y soporte. Este servicio variará según las necesidades, pero puede incluir diversas funciones como servicios de alojamiento, mantenimiento de configuración y actualización, horas de desarrollo y programación, actualización o creación de nuevas piezas y funciones, capacitación y consultas cuando exista duda sobre su uso. Sistema de respaldo, bases de datos, etc.