Fundamentos de entrega continua y tecnologías para pipelines de desarrollo de software
Resumen:
El objetivo general de este trabajo integrador es el estudio de las bases conceptuales de la entrega continua en la ingeniería de software y de las tecnologías para implementar “pipelines” (grupo de procesos automatizados), así como su impacto en la calidad. La entrega continua es una práctica que intenta reducir el tiempo entre que se realiza un cambio en el código fuente y el momento que llega al cliente en producción. Para reducir este tiempo se utilizan automatizaciones en las etapas de desarrollo. Para esto se analizan los principales conceptos relacionados: calidad, entrega continua, DevOps, integración continua y despliegue continuo. Se realizó una prueba de concepto con el fin de probar las principales tecnologías relacionadas, sometiéndolas a un flujo ya definido de pruebas y a un análisis de aspectos que consideramos importantes para evaluar de forma objetiva el impacto en la calidad de software y el esfuerzo de implementación de cada resultado. La prueba consistió en la implementación de un “pipeline” de integración continua y despliegue continuo desde el desarrollo hasta que llega al usuario. Los principales resultados obtenidos fueron un impacto real en la forma de desarrollo que nos permite, a medida que se incorporan los cambios, verificar que se cumple con estándares de calidad de código, testeo, seguridad y como resultado de esto, modificabilidad. Todo esto se logró con un moderado esfuerzo de configuración con herramientas respaldadas por empresas y comunidades, en una capa gratuita suficiente para un desarrollo básico.
2022 | |
PROYECTOS-ID SOFTWARE-DESARROLLO DESARROLLO DE SOFTWARE SOFTWARE-TÉCNICAS DE TESTING AUTOMATIZACIÓN DE PRUEBAS SOFTWARE DESARROLLO |
|
Español | |
Universidad ORT Uruguay | |
RAD | |
http://hdl.handle.net/20.500.11968/4749 | |
Acceso abierto |
_version_ | 1807261356167004160 |
---|---|
author | Toscanini Montero, Santiago Nicolás |
author2 | Biladóniga Griffett, Nahuel Roberto Tejerina Salvado, Sofía Belén |
author2_role | author author |
author_facet | Toscanini Montero, Santiago Nicolás Biladóniga Griffett, Nahuel Roberto Tejerina Salvado, Sofía Belén |
author_role | author |
bitstream.checksum.fl_str_mv | 5aaca284f8de7848914311ae60db4dc3 d30d19c1fe9a1ccf0c453beaef33f08a |
bitstream.checksumAlgorithm.fl_str_mv | MD5 MD5 |
bitstream.url.fl_str_mv | https://rad.ort.edu.uy/bitstreams/34152a6c-68e8-4fdf-a95f-472f2fab9ce5/download https://rad.ort.edu.uy/bitstreams/13d02119-0a1c-44aa-ba2d-19f34d398bdf/download |
collection | RAD |
dc.contributor.advisor.none.fl_str_mv | Solari Buela, Martín |
dc.contributor.tribunal.none.fl_str_mv | Michelini Jorge, Juan Pedro Szasz Cerutti, Nora Adriana |
dc.creator.none.fl_str_mv | Toscanini Montero, Santiago Nicolás Biladóniga Griffett, Nahuel Roberto Tejerina Salvado, Sofía Belén |
dc.date.issued.none.fl_str_mv | 2022 |
dc.description.abstract.none.fl_txt_mv | El objetivo general de este trabajo integrador es el estudio de las bases conceptuales de la entrega continua en la ingeniería de software y de las tecnologías para implementar “pipelines” (grupo de procesos automatizados), así como su impacto en la calidad. La entrega continua es una práctica que intenta reducir el tiempo entre que se realiza un cambio en el código fuente y el momento que llega al cliente en producción. Para reducir este tiempo se utilizan automatizaciones en las etapas de desarrollo. Para esto se analizan los principales conceptos relacionados: calidad, entrega continua, DevOps, integración continua y despliegue continuo. Se realizó una prueba de concepto con el fin de probar las principales tecnologías relacionadas, sometiéndolas a un flujo ya definido de pruebas y a un análisis de aspectos que consideramos importantes para evaluar de forma objetiva el impacto en la calidad de software y el esfuerzo de implementación de cada resultado. La prueba consistió en la implementación de un “pipeline” de integración continua y despliegue continuo desde el desarrollo hasta que llega al usuario. Los principales resultados obtenidos fueron un impacto real en la forma de desarrollo que nos permite, a medida que se incorporan los cambios, verificar que se cumple con estándares de calidad de código, testeo, seguridad y como resultado de esto, modificabilidad. Todo esto se logró con un moderado esfuerzo de configuración con herramientas respaldadas por empresas y comunidades, en una capa gratuita suficiente para un desarrollo básico. |
dc.description.none.fl_txt_mv | Incluye bibliografía. |
dc.format.extent.none.fl_str_mv | 110 p. diagrs., tbls. |
dc.identifier.citation.none.fl_str_mv | Toscanini Montero, S. N., Biladóniga Griffett, N. R., & Tejerina Salvado, S. B. (2022). Fundamentos de entrega continua y tecnologías para pipelines de desarrollo de software (Trabajo Integrador). Universidad ORT Uruguay, Facultad de Ingeniería. |
dc.identifier.uri.none.fl_str_mv | http://hdl.handle.net/20.500.11968/4749 |
dc.language.iso.none.fl_str_mv | Español. spa |
dc.publisher.none.fl_str_mv | Universidad ORT Uruguay |
dc.relation.other.none.fl_str_mv | https://sisbibliotecas.ort.edu.uy/bib/93523 |
dc.rights.none.fl_str_mv | info:eu-repo/semantics/openAccess |
dc.source.none.fl_str_mv | reponame:RAD instname:Universidad ORT Uruguay instacron:Universidad ORT |
dc.subject.none.fl_str_mv | PROYECTOS-ID SOFTWARE-DESARROLLO DESARROLLO DE SOFTWARE SOFTWARE-TÉCNICAS DE TESTING AUTOMATIZACIÓN DE PRUEBAS SOFTWARE DESARROLLO |
dc.title.none.fl_str_mv | Fundamentos de entrega continua y tecnologías para pipelines de desarrollo de software |
dc.type.none.fl_str_mv | Trabajo final de carrera info:eu-repo/semantics/bachelorThesis |
dc.type.version.none.fl_str_mv | info:eu-repo/semantics/publishedVersion |
description | Incluye bibliografía. |
eu_rights_str_mv | openAccess |
format | bachelorThesis |
id | RAD_1522bd33b3732afe09145c09bce64db2 |
identifier_str_mv | Toscanini Montero, S. N., Biladóniga Griffett, N. R., & Tejerina Salvado, S. B. (2022). Fundamentos de entrega continua y tecnologías para pipelines de desarrollo de software (Trabajo Integrador). Universidad ORT Uruguay, Facultad de Ingeniería. |
instacron_str | Universidad ORT |
institution | Universidad ORT |
instname_str | Universidad ORT Uruguay |
language | spa |
language_invalid_str_mv | Español. |
network_acronym_str | RAD |
network_name_str | RAD |
oai_identifier_str | oai:rad.ort.edu.uy:20.500.11968/4749 |
publishDate | 2022 |
publisher.none.fl_str_mv | Universidad ORT Uruguay |
reponame_str | RAD |
repository.mail.fl_str_mv | rodriguez_v@ort.edu.uy |
repository.name.fl_str_mv | RAD - Universidad ORT Uruguay |
repository_id_str | 3927 |
spelling | Solari Buela, MartínMichelini Jorge, Juan PedroSzasz Cerutti, Nora AdrianaToscanini Montero, Santiago NicolásBiladóniga Griffett, Nahuel RobertoTejerina Salvado, Sofía Belén2022Incluye bibliografía.El objetivo general de este trabajo integrador es el estudio de las bases conceptuales de la entrega continua en la ingeniería de software y de las tecnologías para implementar “pipelines” (grupo de procesos automatizados), así como su impacto en la calidad. La entrega continua es una práctica que intenta reducir el tiempo entre que se realiza un cambio en el código fuente y el momento que llega al cliente en producción. Para reducir este tiempo se utilizan automatizaciones en las etapas de desarrollo. Para esto se analizan los principales conceptos relacionados: calidad, entrega continua, DevOps, integración continua y despliegue continuo. Se realizó una prueba de concepto con el fin de probar las principales tecnologías relacionadas, sometiéndolas a un flujo ya definido de pruebas y a un análisis de aspectos que consideramos importantes para evaluar de forma objetiva el impacto en la calidad de software y el esfuerzo de implementación de cada resultado. La prueba consistió en la implementación de un “pipeline” de integración continua y despliegue continuo desde el desarrollo hasta que llega al usuario. Los principales resultados obtenidos fueron un impacto real en la forma de desarrollo que nos permite, a medida que se incorporan los cambios, verificar que se cumple con estándares de calidad de código, testeo, seguridad y como resultado de esto, modificabilidad. Todo esto se logró con un moderado esfuerzo de configuración con herramientas respaldadas por empresas y comunidades, en una capa gratuita suficiente para un desarrollo básico.110 p. diagrs., tbls.Toscanini Montero, S. N., Biladóniga Griffett, N. R., & Tejerina Salvado, S. B. (2022). Fundamentos de entrega continua y tecnologías para pipelines de desarrollo de software (Trabajo Integrador). Universidad ORT Uruguay, Facultad de Ingeniería.http://hdl.handle.net/20.500.11968/4749Español.spaUniversidad ORT Uruguayhttps://sisbibliotecas.ort.edu.uy/bib/93523PROYECTOS-IDSOFTWARE-DESARROLLODESARROLLO DE SOFTWARESOFTWARE-TÉCNICAS DE TESTINGAUTOMATIZACIÓN DE PRUEBASSOFTWARE DESARROLLOFundamentos de entrega continua y tecnologías para pipelines de desarrollo de softwareTrabajo final de carrerainfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/publishedVersionreponame:RADinstname:Universidad ORT Uruguayinstacron:Universidad ORTinfo:eu-repo/semantics/openAccessFI - Licenciatura en Ingeniería de software - IDFacultad de IngenieríaCarrera UniversitariaLicenciado en Ingeniería de SoftwareTrabajo IntegradorTrabajo Integrador (Carrera Universitaria). Universidad ORT Uruguay, Facultad de IngenieríaTHUMBNAILMaterial completo.pdf.jpgMaterial completo.pdf.jpgGenerated Thumbnailimage/jpeg3627https://rad.ort.edu.uy/bitstreams/34152a6c-68e8-4fdf-a95f-472f2fab9ce5/download5aaca284f8de7848914311ae60db4dc3MD53ORIGINALMaterial completo.pdfMaterial completo.pdfdescriptionapplication/pdf2879878https://rad.ort.edu.uy/bitstreams/13d02119-0a1c-44aa-ba2d-19f34d398bdf/downloadd30d19c1fe9a1ccf0c453beaef33f08aMD5120.500.11968/47492024-07-22 15:40:20.166oai:rad.ort.edu.uy:20.500.11968/4749https://rad.ort.edu.uyUniversidadhttps://www.ort.edu.uy/https://rad.ort.edu.uy/server/oai/requestrodriguez_v@ort.edu.uyUruguayopendoar:39272024-07-22T15:40:20RAD - Universidad ORT Uruguayfalse |
spellingShingle | Fundamentos de entrega continua y tecnologías para pipelines de desarrollo de software Toscanini Montero, Santiago Nicolás PROYECTOS-ID SOFTWARE-DESARROLLO DESARROLLO DE SOFTWARE SOFTWARE-TÉCNICAS DE TESTING AUTOMATIZACIÓN DE PRUEBAS SOFTWARE DESARROLLO |
status_str | publishedVersion |
title | Fundamentos de entrega continua y tecnologías para pipelines de desarrollo de software |
title_full | Fundamentos de entrega continua y tecnologías para pipelines de desarrollo de software |
title_fullStr | Fundamentos de entrega continua y tecnologías para pipelines de desarrollo de software |
title_full_unstemmed | Fundamentos de entrega continua y tecnologías para pipelines de desarrollo de software |
title_short | Fundamentos de entrega continua y tecnologías para pipelines de desarrollo de software |
title_sort | Fundamentos de entrega continua y tecnologías para pipelines de desarrollo de software |
topic | PROYECTOS-ID SOFTWARE-DESARROLLO DESARROLLO DE SOFTWARE SOFTWARE-TÉCNICAS DE TESTING AUTOMATIZACIÓN DE PRUEBAS SOFTWARE DESARROLLO |
url | http://hdl.handle.net/20.500.11968/4749 |