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...
- 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= |
