Resumen:
El presente documento muestra el trabajo realizado para la reingeniería y optimización de una aplicación web cuyo propósito es la comunicación correcta y efectiva con dispositivos móviles GPS. La reingeniería consistió en diseñar y crear una nueva versión del sistema existente con la finalidad de generar más valor reduciendo tiempos de comunicación entre dispositivos GPS, así como poder comunicarse con distintos proveedores de GPS, donde cada uno tiene su propia trama de comunicación que por motivos de seguridad de la empresa no fue permitido compartirla.
Para realizar la reingeniería del sistema se empleó la metodología de SCRUM, una metodología ágil donde se realizaron entregas continuas al ambiente de producción. Este reporte documenta cómo se ejecutaron las diferentes fases dentro del proceso de desarrollo.
Se inicia describiendo la problemática que tenía la empresa con el sistema anterior, así como las nuevas necesidades del negocio, que en conjunto fueron la base para el planteamiento de las alternativas de solución y selección de la solución llevada a cabo.
En la toma de requerimientos se realizó un modelado de negocio, donde se consideró el valor de cada uno de ellos con el objetivo de asignar una prioridad y planificar correctamente los Sprints o iteraciones dentro de nuestra metodología de SCRUM.
En la etapa de análisis y diseño se incluyen diagramas de flujo, arquitectura planteada, así como el modelado UML de los requerimientos, se definen los estándares de programación, el patrón de diseño y el conjunto de tecnologías a utilizar.
Para la fase de pruebas del sistema se realizó un diseño de diferentes tipos de pruebas con la finalidad de asegurar que el producto cumpliera los estándares de calidad de la empresa y asegurar la funcionalidad continua de la implementación.