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 browse.metadata.rights "Atribución-NoComercial-CompartirIgual 4.0 Internacional"
Mostrando 1 - 2 de 2
- Resultados por página
- Opciones de ordenación
Ítem Ambiente de modelado de datos como servicio para facilitar el proceso de creación de modelos de datos en una organización(Universidad de Nacional (Costa Rica), 2022) Baltodano Zamora, Jefry; Montero Jiménez, CristopherSe busca brindar la posibilidad de hacer modelos de datos sin necesidad de cambiar requerimientos en el sistema ni preocuparse por el funcionamiento interno, es decir, un sistema que pueda brindar modelado de datos como un servicio. Basado en la idea, un usuario podría realizar la operación que se explica en el ejemplo anterior [Ejemplo A] y el día siguiente modificarla, eliminarla o incluso agregar nuevas operaciones sin tener que preocuparse del funcionamiento interno de la aplicación, solo de consumir el servicio.Í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.