Maestría en Ingeniería de Software
Permanent URI for this collection
Browse
Browsing Maestría en Ingeniería de Software by Author "García Cifuentes, Juan Pablo"
Now showing 1 - 3 of 3
Results Per Page
Sort Options
Item Comparación entre herramientas No-code/Low-code para desarrollar un frontend para un backend ya implementado(Pontificia Universidad Javeriana Cali, 2024) Aragón Álzate, Juan Pablo; García Cifuentes, Juan PabloLas herramientas y métodos para la construcción de aplicaciones han ido evolucionando a través de los años. Actualmente, las herramientas Low-Code No-Code son tendencias debido a las facilidades que ofrecen para la construcción de aplicaciones robustas. En el presente proyecto se busca construir una aplicación para la administración de reservas de canchas de tenis haciendo uso de estas herramientas Low-Code No-Code y evaluarla bajo los criterios con los que se evalúa una aplicación desarrollada de manera convencional para ver el verdadero beneficio y las limitantes de su uso.Item Desarrollo de un sistema de monitoreo de métricas de rendimiento en aplicaciones en la nube con plataformas tipo Serverless Containers y Kubernetes(Pontificia Universidad Javeriana Cali, 2022) Osorio Larroche, Julián Emilio; García Cifuentes, Juan PabloDurante los últimos años, ha habido un crecimiento exponencial del acceso a la tecnología web en Colombia. Esto ha implicado a su vez, una migración masiva de los negocios y las empresas al uso de este tipo de tecnologías. No obstante lo anterior, existen, como es natural, muchos fallos, errores y riesgos en las mismas; sobre todo en lo referente a las arquitecturas de software, que pueden derivar en pérdidas económicas, toda vez que la satisfacción de los usuarios con las plataformas disminuye siempre que estas no cumplen con los requisitos de calidad para su despliegue adecuado. Este contexto explica la necesidad de ejecutar pruebas de rendimiento que ayuden a detectar y corregir los errores y fallos, de manera temprana. En el presente trabajo se toma como punto de inicio GreenSQA, una plataforma que permite ejecutar este tipo de pruebas. Sin embargo, actualmente la plataforma no cuenta con la tecnología para ejecutarlas en los servicios en la nube tipo Kubernetes y Serverless Containers, de forma automatizada y en tiempo de ejecución. Pensando en lo anterior, se presenta aquí el desarrollo de la creación de un sistema que permita la automatización y facilite el monitoreo y la visualización de métricas de rendimiento en aplicaciones web que operan en plataformas tipo Serverless Containers y Kubernetes, para diferentes clientes de GreenSQA. En la investigación se realizó un exhaustivo análisis del funcionamiento de la tecnología Kubernetes (los servicios que ofrece y su forma de operar). Se identificaron los proveedores de servicios de Kubernetes y se les realizaron pruebas de conceptos. Así mismo, se identificaron los indicadores de salud del clúster con el fin de seleccionar las métricas más relevantes. Se desarrolló un paquete Helm Chart y se desarrollaron cuatro niveles de tableros para monitorear y visualizar las métricas. Se realizó con ello una plataforma sobre la que se realizaron nuevas pruebas de performance; logrando así desplegar el software propuesto.Item Dynamic forms: Plataforma No-code para la recolección de información en campo por diferentes actores(Pontificia Universidad Javeriana Cali, 2024) Chinchajoa Taimal, Johnny Andrés; García Cifuentes, Juan PabloEl proyecto aborda el desafío de la transformación digital empresarial en la recolección de datos, un proceso que ha migrado principalmente hacia formularios digitales, generando dificultades para las empresas debido a los costos asociados con el desarrollo, mantenimiento y adquisición de soluciones digitales. Aunque existen alternativas ofrecidas por aplicaciones Low-Code y No-Code, los usuarios aún enfrentan obstáculos, como la rigidez en la estructura de datos, que dificulta la evolución o modificación de los formularios según las necesidades cambiantes de la empresa. Por lo tanto, el objetivo de este proyecto es diseñar una solución No-Code que permita la creación, modificación y gestión eficiente de formularios digitales, adaptándose a las necesidades de cada empresa sin requerir conocimientos técnicos avanzados. Además, esta solución busca simplificar la recolección de datos, permitiendo la participación eficiente de múltiples actores y ofreciendo la opción de diligenciar los formularios en modo offline.