Proyecto Reporte
La solicitud
En septiembre de 2022 se recibió una solicitud de consultoría para crear un proyecto de biblioteca Java que pudiera generar un informe a partir de una plantilla de documento Word y un archivo XML con datos. El cliente pidió el uso de etiquetas OpenDope en lugar de la sintaxis de plantillas LINQ estándar, soportada por la API Aspose.Words, con el objetivo de reemplazar una solución de informes existente que utilizaba la biblioteca docx4j.
Inicio del proyecto
Tras revisar los requisitos del cliente y los documentos de entrada/salida, nuestro equipo de Consultoría Pagada decidió aceptar el proyecto y comenzó el trabajo. El proceso de desarrollo combinó investigación, pruebas y colaboración con el cliente. Nuestro equipo inició investigando y aprendiendo sobre las etiquetas OpenDope, que no son compatibles con Aspose.Words, por lo que fue necesario desarrollarlas dentro de este nuevo proyecto de consultoría.
Además de nuestro equipo de consultoría, contamos con el apoyo del equipo de Aspose.Words, al que reportamos varios tickets en nuestro sistema interno relacionados con la API Aspose.Words. La comunicación regular con el cliente se mantuvo a través de Slack, y el código se almacenó en el repositorio GIT privado del cliente para facilitar la colaboración y el intercambio.
Organización del proyecto
El proyecto se dividió en varias partes para garantizar un enfoque sistemático y ordenado del desarrollo. Estas partes incluyeron tipos de datos escalares, repeticiones simples y anidadas, condicionales, estilos, gráficos y referencias cruzadas. Al implementar cada sección y crear todas las pruebas unitarias necesarias, nuestro equipo pudo asegurar la precisión y fiabilidad de la solución.
Colaboración con el cliente
Durante todo el proceso de desarrollo, se entregaron al cliente archivos de salida para su revisión. Esto les permitió proporcionar comentarios y realizar los cambios necesarios en tiempo real, asegurando que la solución final cumpliera con sus necesidades y requisitos específicos.
Conclusión
Después de tres meses de desarrollo, el proyecto se completó con éxito y el cliente quedó muy satisfecho con los resultados. Señalaron que cumplimos con todas sus solicitudes y que la solución cubría todo lo que antes se hacía con la biblioteca docx4j, expresando su agradecimiento por el arduo trabajo y la dedicación del equipo para ofrecer resultados de alta calidad.