
Our purpose is to manage, preserve, and disseminate all the intellectual, scientific, and historical production of our university community.
Communities in DSpace
Select a community to browse its collections.
Recent Submissions
Diseño de una arquitectura de software modular, escalable y segura para una plataforma de servicios de cuidado infantil
(Pontificia Universidad Javeriana Cali, 2025) Gualdrón Góme, Yessica Marcela; Ruiz Portocarrero, Rusbell Wbeimar; Córdoba Victoria, Juan Felipe
En este proyecto se desarrolló SuricatosCare, una plataforma en la nube creada bajo una arqui- tectura sólida para responder a la creciente demanda de servicios de cuidado infantil en Colombia, donde se requiere ampliar el acceso a opciones de calidad y asequibles. La solución se desarrolló con una arquitectura modular y escalable basada en AWS (Lambda, API Gateway, Cognito, DynamoDB y RDS), aplicando principios de arquitectura hexagonal que fortalecen la seguridad, la mantenibilidad y el desempeño del sistema. La validación del MVP evidenció una integración eficiente entre componentes y un funcionamiento confiable de los flujos esenciales. Los resultados confirman la viabilidad técnica de la propuesta y su potencial para mejorar la experiencia de las familias, ampliando el acceso a servicios de cuidado infantil mediante una plataforma flexible y preparada para su futura expansión.
CITDEV Express: solución tecnológica para impulsar el Desarrollo de Software a través de Citizen Developers
(Pontificia Universidad Javeriana Cali, 2025) Hernández García, Breiner Eduardo; Cardona Echeverry, John Jairo; Rincón Pérez, Luisa Fernanda
En el dinámico ámbito del desarrollo de software, la codificación de operaciones CRUD (Create, Read, Update, Delete) constituye una fase esencial para las operaciones básicas de gestión de datos. Sin embargo, la complejidad y la gran cantidad de código generado por herramientas de andamiaje (scaffolding) -como Laravel, Symfony, y otros— las cuales producen código repetitivo (boilerplate code) orientado a desarrolladores con experiencia pueden limitar la partcipación de perfiles no técnicos, especialmente en un contexto global marcado por la escasez de talento tecnológico. Este trabajo de grado aborda este desafío proponiendo una solución tecnológica (CITDEV Express) que no solo simplifica el proceso de desarrollo y promueve la interoperabilidad, sino que también empodera a los Citizen Developers, usuarios de negocio que, sin conocimiento de programación, pueden crear aplicaciones funcionales. De esta manera, se contribuye a cerrar la brecha de habilidades tecnológicas y se facilita la adaptación de las organizaciones ante la creciente demanda de transformación digital, maximizando la eficiencia y minimizando costos asociados al desarrollo de software.
Desarrollo de una herramienta de pruebas para aplicaciones basadas en eventos que usan RabbitMQ
(Pontificia Universidad Javeriana Cali, 2025) Rivera Inagán, Ever Daniel; García Cifuentes, Juan Pablo
En los últimos años, las arquitecturas orientadas a eventos (Event-Driven Architectures, EDA) han sido ampliamente adoptadas en el desarrollo de sistemas distribuidos debido a su capacidad para procesar grandes volúmenes de información, facilitar la comunicación asíncrona y mejorar la escalabilidad. Entre las tecnologías utilizadas para su implementación se encuentra RabbitMQ, un intermediario de mensajes que soporta protocolos como AMQP y MQTT. Sin embargo, la naturaleza asíncrona y no determinista de estas arquitecturas plantea retos significativos en el aseguramiento de calidad, particularmente en la trazabilidad de eventos y en la detección de fallos intermitentes. En este contexto, se diseñó e implementó una herramienta de pruebas automatizadas para sistemas basados en eventos que emplean RabbitMQ, integrando mecanismos de monitoreo, validación y depuración. Se utilizó el enfoque Design Thinking como metodología, siguiendo un ciclo iterativo conformado por las fases de empatizar, definir, idear, prototipar y testear. Se conceptualizó la solución, se desarrolló un prototipo funcional y se validó en un entorno de pruebas controlado. Se ejecutaron seis escenarios de evaluación que cubren violaciones de contrato, eventos perdidos, mensajes duplicados, orden incorrecto, errores de configuración de infraestructura y detección de eventos huérfanos. Los resultados demostraron una tasa de detección del 100 % de las anomalías introducidas, con reportes de alta precisión diagnóstica y observabilidad completa mediante integración con Grafana Loki. La herramienta reduce significativamente el tiempo de depuración, mejora la confiabilidad del sistema y facilita la integración en flujos de trabajo DevOps. El proyecto contribuye tanto académicamente mediante documentación de buenas prácticas como profesionalmente al ofrecer una solución viable y escalable para la industria.
Diseño de arquitectura para un software que integra tecnologías de OCR y LLM para la captura de datos de procesos judiciales de juzgados civiles y penales de la ciudad de Pereira
(Pontificia Universidad Javeriana Cali, 2025) Delgado Galeano, Daniela; Valencia Ramírez, Camilo Andrés; Chavarriaga Lozano, Jaime Alberto
En Colombia, el sistema SIERJU de la Rama Judicial toma información de los procesos que llevan a cabo todos los juzgados del país para generar indicadores y reportes trimestrales. Lamentablemente, la recopilación y cargue de esta información es un proceso manual, dispendioso y propenso a errores. Este proyecto plantea una solución de software que utiliza tecnologías de Reconocimiento Óptico de Caracteres (OCR) y Modelos de lenguaje de gran tamaño (LLM) que facilite este proceso, automatizando la captura de información del sistema Justicia XXI y los documentos de los procesos judiciales en los despachos judiciales de Pereira, para su carga posterior en el sistema de información SIERJU. El desarrollo del proyecto incluyó la definición de un conjunto de requerimientos arquitecturalmente significativos (ASR), el diseño de una arquitectura de software que satisfaga esos requerimientos y la evaluación de su viabilidad técnica a través de prototipos, experimentos y pruebas con esos prototipos.
Evaluación del impacto de un plan de acción basado en prácticas DevOps en el área de producto de Hello Insight
(Pontificia Universidad Javeriana Cali, 2025) Montenegro Cordero, Daniel Alberto; Rincón Pérez, Luisa Fernanda
Este trabajo presenta la evaluación de la madurez DevOps en el área de producto de Hello Insight mediante un ciclo de investigación--acción. Se estableció una línea base aplicando el modelo de capacidades de Molina (2022) y se complementó el diagnóstico con métricas DORA para caracterizar la velocidad y estabilidad de entrega. Con base en los hallazgos, se identificaron y priorizaron capacidades clasificadas como oportunidades de mejora y se diseñó un plan de acción de cuatro semanas orientado a incorporar prácticas DevOps mediante cambios recomendados por el modelo de capacidades. Posteriormente, se aplicó una segunda medición para comparar el estado antes y después de la intervención, calculando cambios por capacidad, por dimensión y a nivel global. Los resultados evidenciaron un incremento del puntaje total de 2.44 a 3.57 (+1.13), sin retrocesos, y un desplazamiento general hacia categorías superiores del modelo, incluyendo mejoras notables en la dimensión de cultura. Finalmente, se discuten implicaciones prácticas, amenazas a la validez, lecciones aprendidas y una ruta de trabajo futuro para orientar el siguiente ciclo de mejora.