Refactorización e implementación de pruebas unitarias en el motor de Transacciones Digitales de Instance
Tesis
Access note
Acceso abierto
Publication date
2023Metadata
Show full item record
Cómo citar
Simmonds Wagemann, Jocelyn
Cómo citar
Refactorización e implementación de pruebas unitarias en el motor de Transacciones Digitales de Instance
Professor Advisor
Abstract
El Motor de Transacciones Digitales de Instance se creó respondiendo a la
necesidad de Instance de obtener y procesar órdenes de todos los canales de venta que
sus clientes estuvieran integrados. Esta necesidad de automatizar el proceso de venta
digital fue acelerada inesperadamente por la pandemia.
Es por esto que el Motor de Transacciones Digitales (MTD), fue construido de
manera muy rápida y respondiendo a requerimientos sin tomar en cuenta
mantenibilidad, escalabilidad y eficiencia para poder obtener lo antes posible una
plataforma funcional. Y si bien la plataforma funciona y soluciona el problema de
Instance, es ahora cuando la empresa se está abriendo a mercados internacionales e
integrando cada vez más tiendas, sistemas de ecommerce, marketplaces y facturadores
entre otros, donde esta deuda técnica está cobrando especial relevancia.
Estos problemas fueron abordados colectivamente mediante una profunda
refactorización del código del MTD y de la base de datos. Logrando mantener su
funcionalidad, pero estableciendo mejoras de rendimiento, buenas prácticas y
correcciones, que permitan a futuro mantener y escalar el software de forma simple y a
pruebas de errores mediante las pruebas unitarias.
Con los cambios realizados, ahora se puede ingresar un nuevo cliente sin
intervención del equipo de desarrollo y las integraciones de nuevas plataformas al MTD
solamente se deben realizar una sola vez y sobre campos ya conocidos y definidos.
Además, ahora el sistema tiene un mejor rendimiento, reduciendo los tiempos y costos
de ejecución.
Teniendo en cuenta el objetivo y los problemas de la plataforma al iniciar el
proyecto y el estado actual en el cual se encuentra la plataforma, se cumplieron todos los
objetivos propuestos. Las validaciones muestran una mejor mantenibilidad,
escalabilidad y rendimientos a través de toda la plataforma
xmlui.dri2xhtml.METS-1.0.item-notadetesis.item
Memoria para optar al título de Ingeniero Civil en Computación
Identifier
URI: https://repositorio.uchile.cl/handle/2250/198851
Collections
The following license files are associated with this item: