Look-up in Google Scholar
Full metadata record
Barrientos Padilla, Alfredo
Aguilar Rojas, Carlos Rubén
Vega Balbín, Antonny Giancarlo
2022-10-18T20:46:19Z
2022-10-18T20:46:19Z
2022-05-30
http://hdl.handle.net/10757/661410
El presente proyecto tiene como objetivo implementar una biblioteca Maven que pueda ser utilizada por la organización consultada para poder automatizar una de las tareas del proceso de desarrollo de software que elaboran cada uno de sus respectivos equipos. Esta automatización será capaz de poder generar la documentación de los servicios REST java desarrollados por la compañía de manera automática, logrando así reducir los tiempos requeridos en el proceso mencionado, los cuales logran diferentes beneficios, entre ellos el económico. Para la realización de este proyecto, se investigaron las diferentes razones por la cual la documentación técnica es muchas veces ineficiente o inexistente, con ellos se logró dar un mejor enfoque a la solución a plantear, de manera que se pueda maximizar el beneficio del mismo. Además, para el proyecto de implementación se analizó la metodología óptima para su desarrollo, así como el lenguaje de programación y las diferentes especialidades que conformarían al equipo. La solución planteada requiere de un conjunto de herramientas para que pueda ser aprovechado de la mejor manera, entre ellos a Jenkins para la integración continua, Bitbucket para almacenar y versionar el código fuente, Artifactory para almacenar los artefactos generados. Todos estos han sido validados por la organización consultada. (es_PE)
The objective of this project is to implement a Maven library that can be used by the consulted organization to be able to automate one of the tasks of the software development process that each of their respective teams elaborates. This automation will be able to generate the documentation of the java REST services developed by the company automatically, thus reducing the time required in the process, which achieves different benefits, including an economic one. For the realization of this project, the different reasons why the technical documentation is often inefficient or non-existent were investigated, with them it was possible to give a better approach to the solution to be proposed, so that its benefit can be maximized. In addition, for the implementation project, the optimal methodology for its development was analyzed, as well as the programming language and the different specialties that the team would require. The proposed solution requires a set of tools so that it can be used in the best way, including Jenkins for continuous integration, Bitbucket for storage and source code versioning, and Artifactory to store the generated artifacts. All of these have been validated by the consulted organization. (es_PE)
Tesis (es_PE)
application/pdf (es_PE)
application/epub (es_PE)
application/msword (es_PE)
spa (es_PE)
Universidad Peruana de Ciencias Aplicadas (UPC) (es_PE)
info:eu-repo/semantics/openAccess (es_PE)
http://creativecommons.org/licenses/by-nc-sa/4.0/ (*)
Repositorio Académico - UPC (es_PE)
Universidad Peruana de Ciencias Aplicadas (UPC) (es_PE)
Java (es_PE)
Microservicios (es_PE)
Automatización (es_PE)
Documentación (es_PE)
Rest (es_PE)
Api (es_PE)
Spring (es_PE)
Biblioteca Maven para la generación automatizada de documentación de APIs REST desarrollados en Java y Spring Boot (es_PE)
Maven library to generate automated REST API documentation of services using Java and Spring Boot (es_PE)
info:eu-repo/semantics/bachelorThesis (es_PE)
Universidad Peruana de Ciencias Aplicadas (UPC). Facultad de Ingeniería (es_PE)
Ingeniería de Software (es_PE)
Licenciatura (es_PE)
Ingeniero de Software (es_PE)
PE (es_PE)
http://purl.org/pe-repo/ocde/ford#2.00.00 (es_PE)
https://purl.org/pe-repo/ocde/ford#2.02.04 (es_PE)
https://purl.org/pe-repo/renati/level#tituloProfesional (es_PE)
https://orcid.org/0000-0002-0029-4913 (es_PE)
612236 (es_PE)
http://purl.org/pe-repo/renati/type#tesis (es_PE)
Privada societaria



This item is licensed under a Creative Commons License Creative Commons