Trabajos Finales de Graduación
URI permanente para esta colecciónhttp://10.0.96.45:4000/handle/11056/14770
Examinar
Examinando Trabajos Finales de Graduación por Autor "Alas Escalante, Oscar"
Mostrando 1 - 1 de 1
- Resultados por página
- Opciones de ordenación
Ítem Facilitar la gestión de revisión de código, pruebas y documentación a los gerentes, mediante un aplicativo basado en un nuevo modelo de metadata de Gerrit(Universidad Nacional (Costa Rica), 2021) Alas Escalante, Oscar; Avilés Jenkins, Miguel; Calvo Suárez, José PabloEl desarrollo ágil de nuevos productos de software ha incrementado el grado de complejidad en el manejo de distintas versiones de código fuente para un programa. Si bien es cierto existen múltiples herramientas para el desarrollo de código, documentación, manuales, entre otros, muy pocos de ellos ofrecen un sistema de control eficaz y eficiente sobre el estado actual de un proyecto, un módulo, o una función dentro de una librería. Debido al gran auge del desarrollo de sistemas informáticos, las compañías implementan soluciones innovadoras sistemáticamente con el fin de adquirir ventaja sobre sus competidores. De esta manera, el manejo de versiones es un tema crucial en la implementación de tecnologías de información y comunicación (TIC), ya que estas podrían definir el éxito o el fracaso de un proyecto, así como disminuir el tiempo desde el momento en que se concreta la etapa de diseño hasta su desarrollo y pruebas. Los sistemas de control de versiones (Version System Control) han incluido, a través del tiempo, herramientas para mejorar la experiencia de los usuarios y desarrolladores de aplicaciones y obtener un mejor control sobre las acciones realizadas dentro de un proyecto. Un ejemplo es Git, que incluye un módulo llamado Gerrit, que permite hacer la revisión de código fuente mediante un navegador web. De esa manera, facilita la colaboración de un grupo grande de desarrolladores, apoyando la aprobación o el rechazo de cambios en el código fuente en un repositorio de desarrollo. No obstante, Gerrit no posee una característica que permita la localización de cambios durante el desarrollo de código fuente de manera sencilla, o la agrupación de elementos dentro de una interfaz amigable con el usuario. Por lo cual, a pesar de ser una herramienta poderosa, presenta algunas limitaciones con respecto a la manera en que se presentan los datos a los gerentes y programadores. Dado que es difícil agrupar información relevante de esta herramienta para la toma de decisiones dentro de una organización, como por ejemplo, el nivel de riesgo ante un cambio, el estado de las revisiones importantes, entre otras, se ha decidido desarrollar un complemento para Gerrit que permita la agrupación, búsqueda y control de cambios de manera tal que ayude a simplificar tareas de revisión sobre los cambios que se han hecho en el código fuente en una línea de tiempo y obtener, de manera eficiente, el estado actual de las revisiones que están abiertas en el sistema. El método utilizado para validar la mejora en la eficiencia del proceso se realizó mediante pruebas sencillas, en las cuales se cronometraba el tiempo que tarda un usuario o gerente en obtener la información de las revisiones abiertas por un equipo de trabajo, inicialmente sin utilizar el aplicativo. Luego se realizó el mismo flujo de trabajo, pero ejecutando la aplicación propuesta con resultados favorables.