Implementación de arquitectura limpia y prácticas DevOps para reducir la deuda técnica en simuladores del portal de contenidos Bancolombia​​. Semestre de industria

RESUMEN : Bancolombia S.A. es una institución que brinda productos y servicios financieros en Colombia y otros países de Latinoamérica. Al ser una empresa del sector financiero, Bancolombia cuenta con múltiples servicios de simulación que ayudan a sus clientes, entre otras, a proyectar el valor de l...

Full description

Autores:
Suárez Ramírez, Sebastián
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2024
Institución:
Universidad de Antioquia
Repositorio:
Repositorio UdeA
Idioma:
spa
OAI Identifier:
oai:bibliotecadigital.udea.edu.co:10495/42576
Acceso en línea:
https://hdl.handle.net/10495/42576
Palabra clave:
Sector privado
Private sector
Instituciones financieras
Financial institutions
Deuda
Debts
Programa de ordenador
Computer software
Automatización
Automation
Calidad
Quality
DevOps
http://aims.fao.org/aos/agrovoc/c_6400
http://vocabularies.unesco.org/thesaurus/concept8849
http://vocabularies.unesco.org/thesaurus/concept10861
http://vocabularies.unesco.org/thesaurus/concept6830
http://vocabularies.unesco.org/thesaurus/concept6081
http://vocabularies.unesco.org/thesaurus/concept3401
Rights
openAccess
License
http://creativecommons.org/licenses/by-nc-sa/2.5/co/
id UDEA2_50a3898d961dedb809e8f0b115caa37b
oai_identifier_str oai:bibliotecadigital.udea.edu.co:10495/42576
network_acronym_str UDEA2
network_name_str Repositorio UdeA
repository_id_str
dc.title.spa.fl_str_mv Implementación de arquitectura limpia y prácticas DevOps para reducir la deuda técnica en simuladores del portal de contenidos Bancolombia​​. Semestre de industria
title Implementación de arquitectura limpia y prácticas DevOps para reducir la deuda técnica en simuladores del portal de contenidos Bancolombia​​. Semestre de industria
spellingShingle Implementación de arquitectura limpia y prácticas DevOps para reducir la deuda técnica en simuladores del portal de contenidos Bancolombia​​. Semestre de industria
Sector privado
Private sector
Instituciones financieras
Financial institutions
Deuda
Debts
Programa de ordenador
Computer software
Automatización
Automation
Calidad
Quality
DevOps
http://aims.fao.org/aos/agrovoc/c_6400
http://vocabularies.unesco.org/thesaurus/concept8849
http://vocabularies.unesco.org/thesaurus/concept10861
http://vocabularies.unesco.org/thesaurus/concept6830
http://vocabularies.unesco.org/thesaurus/concept6081
http://vocabularies.unesco.org/thesaurus/concept3401
title_short Implementación de arquitectura limpia y prácticas DevOps para reducir la deuda técnica en simuladores del portal de contenidos Bancolombia​​. Semestre de industria
title_full Implementación de arquitectura limpia y prácticas DevOps para reducir la deuda técnica en simuladores del portal de contenidos Bancolombia​​. Semestre de industria
title_fullStr Implementación de arquitectura limpia y prácticas DevOps para reducir la deuda técnica en simuladores del portal de contenidos Bancolombia​​. Semestre de industria
title_full_unstemmed Implementación de arquitectura limpia y prácticas DevOps para reducir la deuda técnica en simuladores del portal de contenidos Bancolombia​​. Semestre de industria
title_sort Implementación de arquitectura limpia y prácticas DevOps para reducir la deuda técnica en simuladores del portal de contenidos Bancolombia​​. Semestre de industria
dc.creator.fl_str_mv Suárez Ramírez, Sebastián
dc.contributor.advisor.none.fl_str_mv Mera Banguero, Carlos
dc.contributor.author.none.fl_str_mv Suárez Ramírez, Sebastián
dc.subject.unesco.none.fl_str_mv Sector privado
Private sector
Instituciones financieras
Financial institutions
Deuda
Debts
Programa de ordenador
Computer software
Automatización
Automation
topic Sector privado
Private sector
Instituciones financieras
Financial institutions
Deuda
Debts
Programa de ordenador
Computer software
Automatización
Automation
Calidad
Quality
DevOps
http://aims.fao.org/aos/agrovoc/c_6400
http://vocabularies.unesco.org/thesaurus/concept8849
http://vocabularies.unesco.org/thesaurus/concept10861
http://vocabularies.unesco.org/thesaurus/concept6830
http://vocabularies.unesco.org/thesaurus/concept6081
http://vocabularies.unesco.org/thesaurus/concept3401
dc.subject.agrovoc.none.fl_str_mv Calidad
Quality
dc.subject.proposal.spa.fl_str_mv DevOps
dc.subject.agrovocuri.none.fl_str_mv http://aims.fao.org/aos/agrovoc/c_6400
dc.subject.unescouri.none.fl_str_mv http://vocabularies.unesco.org/thesaurus/concept8849
http://vocabularies.unesco.org/thesaurus/concept10861
http://vocabularies.unesco.org/thesaurus/concept6830
http://vocabularies.unesco.org/thesaurus/concept6081
http://vocabularies.unesco.org/thesaurus/concept3401
description RESUMEN : Bancolombia S.A. es una institución que brinda productos y servicios financieros en Colombia y otros países de Latinoamérica. Al ser una empresa del sector financiero, Bancolombia cuenta con múltiples servicios de simulación que ayudan a sus clientes, entre otras, a proyectar el valor de las cuotas o a estimar el valor de un préstamo según el valor de la cuota que el cliente puede pagar. Desde un punto de vista técnico, se ha encontrado que la implementación de estos simuladores no cumple con diferentes lineamientos relacionados con Ingeniería de Software y el proceso de DevOps establecidos por la entidad bancaria, lo que resulta en una acumulación de deuda técnica. Es así como, en este trabajo se presenta el proceso de migración de cuatro simuladores de Bancolombia, considerando en dicha migración una implementación basada en arquitectura limpia y adoptando las prácticas DevOps. Lo anterior busca mejorar la escalabilidad, seguridad, mantenibilidad y calidad del software, siguiendo los lineamientos de la organización. En el proceso se planificaron diversas actividades para la migración que incluyen la adecuación del código existente, la comprensión de la lógica del proyecto, la creación de repositorios, la implementación de pruebas y la planificación del despliegue. Se destaca la contribución del proyecto al mantenimiento y adopción de los lineamientos de seguridad e ingeniería de software establecidos por Bancolombia, así como a la reducción de la deuda técnica presente en los sistemas impactados.
publishDate 2024
dc.date.accessioned.none.fl_str_mv 2024-10-02T14:33:49Z
dc.date.available.none.fl_str_mv 2024-10-02T14:33:49Z
dc.date.issued.none.fl_str_mv 2024
dc.type.spa.fl_str_mv Tesis/Trabajo de grado - Monografía - Pregrado
dc.type.coar.spa.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
dc.type.redcol.spa.fl_str_mv https://purl.org/redcol/resource_type/TP
dc.type.coarversion.spa.fl_str_mv http://purl.org/coar/version/c_b1a7d7d4d402bcce
dc.type.driver.spa.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.version.spa.fl_str_mv info:eu-repo/semantics/draft
format http://purl.org/coar/resource_type/c_7a1f
status_str draft
dc.identifier.uri.none.fl_str_mv https://hdl.handle.net/10495/42576
url https://hdl.handle.net/10495/42576
dc.language.iso.spa.fl_str_mv spa
language spa
dc.rights.uri.*.fl_str_mv http://creativecommons.org/licenses/by-nc-sa/2.5/co/
dc.rights.uri.spa.fl_str_mv https://creativecommons.org/licenses/by-nc-sa/4.0/
dc.rights.accessrights.spa.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.coar.spa.fl_str_mv http://purl.org/coar/access_right/c_abf2
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc-sa/2.5/co/
https://creativecommons.org/licenses/by-nc-sa/4.0/
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.extent.spa.fl_str_mv 27 páginas
dc.format.mimetype.spa.fl_str_mv application/pdf
dc.publisher.spa.fl_str_mv Universidad de Antioquia
dc.publisher.place.spa.fl_str_mv Medellín, Colombia
dc.publisher.faculty.spa.fl_str_mv Facultad de Ingeniería. Ingeniería de Sistemas
institution Universidad de Antioquia
bitstream.url.fl_str_mv https://bibliotecadigital.udea.edu.co/bitstreams/84715d82-d3e3-4082-98bb-b56deb38c6e1/download
https://bibliotecadigital.udea.edu.co/bitstreams/0891a75d-c096-4b90-ade8-6147a6073f5a/download
https://bibliotecadigital.udea.edu.co/bitstreams/e7f0b630-dfe3-4c23-9693-50ac4810de99/download
https://bibliotecadigital.udea.edu.co/bitstreams/cb90e1c5-578d-473f-a0de-9d2981536a10/download
https://bibliotecadigital.udea.edu.co/bitstreams/2ca95e89-1b7f-4932-8ebd-b148153b3404/download
https://bibliotecadigital.udea.edu.co/bitstreams/43e75e31-aee6-4d54-9969-a9e43442abe2/download
https://bibliotecadigital.udea.edu.co/bitstreams/a74ab57c-ee85-4b8f-8c0d-10ce996fabae/download
https://bibliotecadigital.udea.edu.co/bitstreams/c2aa7896-26aa-499d-a34a-46e3c1599cb8/download
bitstream.checksum.fl_str_mv e2060682c9c70d4d30c83c51448f4eed
8a4605be74aa9ea9d79846c1fba20a33
c9e9ec98b1a49698123e712fc020a538
36b6f8536ae2850c7c4e70601f75b7c8
30f7513e344421796c4983da6c88dc53
836758b98a9f4e816a93c255bac89040
2a5502a44c1a7e985228057a5b355f0b
30f88bdec3598185649de4c8e50f6825
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Institucional de la Universidad de Antioquia
repository.mail.fl_str_mv aplicacionbibliotecadigitalbiblioteca@udea.edu.co
_version_ 1851052349109305344
spelling Mera Banguero, CarlosSuárez Ramírez, Sebastián2024-10-02T14:33:49Z2024-10-02T14:33:49Z2024https://hdl.handle.net/10495/42576RESUMEN : Bancolombia S.A. es una institución que brinda productos y servicios financieros en Colombia y otros países de Latinoamérica. Al ser una empresa del sector financiero, Bancolombia cuenta con múltiples servicios de simulación que ayudan a sus clientes, entre otras, a proyectar el valor de las cuotas o a estimar el valor de un préstamo según el valor de la cuota que el cliente puede pagar. Desde un punto de vista técnico, se ha encontrado que la implementación de estos simuladores no cumple con diferentes lineamientos relacionados con Ingeniería de Software y el proceso de DevOps establecidos por la entidad bancaria, lo que resulta en una acumulación de deuda técnica. Es así como, en este trabajo se presenta el proceso de migración de cuatro simuladores de Bancolombia, considerando en dicha migración una implementación basada en arquitectura limpia y adoptando las prácticas DevOps. Lo anterior busca mejorar la escalabilidad, seguridad, mantenibilidad y calidad del software, siguiendo los lineamientos de la organización. En el proceso se planificaron diversas actividades para la migración que incluyen la adecuación del código existente, la comprensión de la lógica del proyecto, la creación de repositorios, la implementación de pruebas y la planificación del despliegue. Se destaca la contribución del proyecto al mantenimiento y adopción de los lineamientos de seguridad e ingeniería de software establecidos por Bancolombia, así como a la reducción de la deuda técnica presente en los sistemas impactados.ABSTRACT : Bancolombia S.A. is an institution that provides financial products and services in Colombia and other Latin American countries. As a company in the financial sector, Bancolombia offers multiple simulation services that help its clients, among other things, to project the value of installments or to estimate the value of a loan based on the installment amount the client can afford. From a technical standpoint, it has been found that the implementation of these simulators does not comply with various guidelines related to Software Engineering and DevOps processes established by the banking entity, resulting in an accumulation of technical debt. Thus, this work presents the migration process of four Bancolombia simulators, considering in this migration an implementation based on clean architecture and adopting DevOps practices. The aim is to improve the scalability, security, maintainability, and quality of the software, following the organization's guidelines. The migration process included various planned activities such as adapting the existing code, understanding the project logic, creating repositories, implementing tests, and planning the deployment. The project's contribution to the maintenance and adoption of Bancolombia's established security and software engineering guidelines, as well as to the reduction of technical debt in the impacted systems, is highlighted.PregradoIngeniero de sistemas27 páginasapplication/pdfspaUniversidad de AntioquiaMedellín, ColombiaFacultad de Ingeniería. Ingeniería de Sistemashttp://creativecommons.org/licenses/by-nc-sa/2.5/co/https://creativecommons.org/licenses/by-nc-sa/4.0/info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Implementación de arquitectura limpia y prácticas DevOps para reducir la deuda técnica en simuladores del portal de contenidos Bancolombia​​. Semestre de industriaTesis/Trabajo de grado - Monografía - Pregradohttp://purl.org/coar/resource_type/c_7a1fhttps://purl.org/redcol/resource_type/TPhttp://purl.org/coar/version/c_b1a7d7d4d402bcceinfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/draftSector privadoPrivate sectorInstituciones financierasFinancial institutionsDeudaDebtsPrograma de ordenadorComputer softwareAutomatizaciónAutomationCalidadQualityDevOpshttp://aims.fao.org/aos/agrovoc/c_6400http://vocabularies.unesco.org/thesaurus/concept8849http://vocabularies.unesco.org/thesaurus/concept10861http://vocabularies.unesco.org/thesaurus/concept6830http://vocabularies.unesco.org/thesaurus/concept6081http://vocabularies.unesco.org/thesaurus/concept3401PublicationCC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-81051https://bibliotecadigital.udea.edu.co/bitstreams/84715d82-d3e3-4082-98bb-b56deb38c6e1/downloade2060682c9c70d4d30c83c51448f4eedMD57falseAnonymousREADLICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://bibliotecadigital.udea.edu.co/bitstreams/0891a75d-c096-4b90-ade8-6147a6073f5a/download8a4605be74aa9ea9d79846c1fba20a33MD58falseAnonymousREADORIGINALSuarezSebastian_2024_ArquitecturaLimpiaDevops.pdfSuarezSebastian_2024_ArquitecturaLimpiaDevops.pdfTrabajo de grado de pregradoapplication/pdf680976https://bibliotecadigital.udea.edu.co/bitstreams/e7f0b630-dfe3-4c23-9693-50ac4810de99/downloadc9e9ec98b1a49698123e712fc020a538MD55trueAnonymousREADPoster.pdfPoster.pdfAnexoapplication/pdf672915https://bibliotecadigital.udea.edu.co/bitstreams/cb90e1c5-578d-473f-a0de-9d2981536a10/download36b6f8536ae2850c7c4e70601f75b7c8MD56falseAnonymousREADTEXTSuarezSebastian_2024_ArquitecturaLimpiaDevops.pdf.txtSuarezSebastian_2024_ArquitecturaLimpiaDevops.pdf.txtExtracted texttext/plain39979https://bibliotecadigital.udea.edu.co/bitstreams/2ca95e89-1b7f-4932-8ebd-b148153b3404/download30f7513e344421796c4983da6c88dc53MD59falseAnonymousREADPoster.pdf.txtPoster.pdf.txtExtracted texttext/plain5258https://bibliotecadigital.udea.edu.co/bitstreams/43e75e31-aee6-4d54-9969-a9e43442abe2/download836758b98a9f4e816a93c255bac89040MD511falseAnonymousREADTHUMBNAILSuarezSebastian_2024_ArquitecturaLimpiaDevops.pdf.jpgSuarezSebastian_2024_ArquitecturaLimpiaDevops.pdf.jpgGenerated Thumbnailimage/jpeg6424https://bibliotecadigital.udea.edu.co/bitstreams/a74ab57c-ee85-4b8f-8c0d-10ce996fabae/download2a5502a44c1a7e985228057a5b355f0bMD510falseAnonymousREADPoster.pdf.jpgPoster.pdf.jpgGenerated Thumbnailimage/jpeg21881https://bibliotecadigital.udea.edu.co/bitstreams/c2aa7896-26aa-499d-a34a-46e3c1599cb8/download30f88bdec3598185649de4c8e50f6825MD512falseAnonymousREAD10495/42576oai:bibliotecadigital.udea.edu.co:10495/425762025-03-26 20:57:36.364http://creativecommons.org/licenses/by-nc-sa/2.5/co/open.accesshttps://bibliotecadigital.udea.edu.coRepositorio Institucional de la Universidad de Antioquiaaplicacionbibliotecadigitalbiblioteca@udea.edu.coTk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=