Rediseño de la arquitectura de un personalizador para ecommerce: una revisión del proceso de migración de tecnología e integración de patrones de diseño de software. Práctica empresarial

RESUMEN : Este proyecto aborda la necesidad urgente de mejorar la mantenibilidad de una aplicación web de comercio electrónico para la personalización de productos de un cliente, aplicación la cuál es proveída, gestionada y mantenida por CreateMe Technologies, empresa en que se desarrolla la práctic...

Full description

Autores:
Guerra Chaverra, Stiven
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/43608
Acceso en línea:
https://hdl.handle.net/10495/43608
Palabra clave:
Comercio electrónico
Electronic commerce
Documentación
Documentation
Arquitectura
Architecture
Desarrollo de paginas web
Web site development
Migración de Tecnología
Rediseño de Software
Arquitectura
Patrones de Diseño
Calidad de Software
http://vocabularies.unesco.org/thesaurus/concept5657
http://vocabularies.unesco.org/thesaurus/concept4764
http://vocabularies.unesco.org/thesaurus/concept340
Rights
openAccess
License
https://creativecommons.org/licenses/by-nc-sa/4.0/
id UDEA2_b9f05a635bc15f08ae945b0f28795733
oai_identifier_str oai:bibliotecadigital.udea.edu.co:10495/43608
network_acronym_str UDEA2
network_name_str Repositorio UdeA
repository_id_str
dc.title.spa.fl_str_mv Rediseño de la arquitectura de un personalizador para ecommerce: una revisión del proceso de migración de tecnología e integración de patrones de diseño de software. Práctica empresarial
title Rediseño de la arquitectura de un personalizador para ecommerce: una revisión del proceso de migración de tecnología e integración de patrones de diseño de software. Práctica empresarial
spellingShingle Rediseño de la arquitectura de un personalizador para ecommerce: una revisión del proceso de migración de tecnología e integración de patrones de diseño de software. Práctica empresarial
Comercio electrónico
Electronic commerce
Documentación
Documentation
Arquitectura
Architecture
Desarrollo de paginas web
Web site development
Migración de Tecnología
Rediseño de Software
Arquitectura
Patrones de Diseño
Calidad de Software
http://vocabularies.unesco.org/thesaurus/concept5657
http://vocabularies.unesco.org/thesaurus/concept4764
http://vocabularies.unesco.org/thesaurus/concept340
title_short Rediseño de la arquitectura de un personalizador para ecommerce: una revisión del proceso de migración de tecnología e integración de patrones de diseño de software. Práctica empresarial
title_full Rediseño de la arquitectura de un personalizador para ecommerce: una revisión del proceso de migración de tecnología e integración de patrones de diseño de software. Práctica empresarial
title_fullStr Rediseño de la arquitectura de un personalizador para ecommerce: una revisión del proceso de migración de tecnología e integración de patrones de diseño de software. Práctica empresarial
title_full_unstemmed Rediseño de la arquitectura de un personalizador para ecommerce: una revisión del proceso de migración de tecnología e integración de patrones de diseño de software. Práctica empresarial
title_sort Rediseño de la arquitectura de un personalizador para ecommerce: una revisión del proceso de migración de tecnología e integración de patrones de diseño de software. Práctica empresarial
dc.creator.fl_str_mv Guerra Chaverra, Stiven
dc.contributor.advisor.none.fl_str_mv López Herrera, Diana Margot
dc.contributor.author.none.fl_str_mv Guerra Chaverra, Stiven
dc.subject.unesco.none.fl_str_mv Comercio electrónico
Electronic commerce
Documentación
Documentation
Arquitectura
Architecture
topic Comercio electrónico
Electronic commerce
Documentación
Documentation
Arquitectura
Architecture
Desarrollo de paginas web
Web site development
Migración de Tecnología
Rediseño de Software
Arquitectura
Patrones de Diseño
Calidad de Software
http://vocabularies.unesco.org/thesaurus/concept5657
http://vocabularies.unesco.org/thesaurus/concept4764
http://vocabularies.unesco.org/thesaurus/concept340
dc.subject.lemb.none.fl_str_mv Desarrollo de paginas web
Web site development
dc.subject.proposal.spa.fl_str_mv Migración de Tecnología
Rediseño de Software
Arquitectura
Patrones de Diseño
Calidad de Software
dc.subject.unescouri.none.fl_str_mv http://vocabularies.unesco.org/thesaurus/concept5657
http://vocabularies.unesco.org/thesaurus/concept4764
http://vocabularies.unesco.org/thesaurus/concept340
description RESUMEN : Este proyecto aborda la necesidad urgente de mejorar la mantenibilidad de una aplicación web de comercio electrónico para la personalización de productos de un cliente, aplicación la cuál es proveída, gestionada y mantenida por CreateMe Technologies, empresa en que se desarrolla la práctica. Al ser esta pobremente actualizada desde el 2013, a día de hoy enfrenta dificultades de mantenimiento debido a la acumulación de código sin prácticas estandarizadas ni documentación adecuada. Pese a que este problema no afecta la funcionalidad, sí implica altos costos de mantenimiento, errores frecuentes y riesgos de respuesta tardía. La solución propuesta consiste en desarrollar una nueva versión de la aplicación realizando una migración a una tecnología más moderna, lo cual facilitará la aplicación de una arquitectura rediseñada, implementando patrones de diseño y prácticas de código limpio. Los objetivos incluyen diagnosticar fallas actuales, identificar oportunidades de mejora, diseñar y desarrollar una nueva aplicación con tecnologías modernas y crear documentación exhaustiva. Este trabajo se apoya de obras escritas y respetadas sobre principios de legibilidad, mantenibilidad y patrones de diseño para asegurar un código escalable y sostenible. El trabajo se llevó a cabo con una metodología que comprende dos fases: una inicial de análisis y conceptualización, y una de desarrollo utilizando la metodología RAD, enfocada en ciclos rápidos e iterativos. Al hacer uso de gestión de versiones y documentación clara, el proyecto busca entregar una aplicación robusta, flexible y de alta calidad, que aumente la productividad y reduzca errores, asegurando su mantenibilidad y adaptabilidad a largo plazo.
publishDate 2024
dc.date.accessioned.none.fl_str_mv 2024-11-19T19:44:49Z
dc.date.available.none.fl_str_mv 2024-11-19T19:44: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/43608
url https://hdl.handle.net/10495/43608
dc.language.iso.spa.fl_str_mv spa
language spa
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 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 30 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/c8833063-30d3-496d-8959-7e9809b9dabf/download
https://bibliotecadigital.udea.edu.co/bitstreams/a712a81c-6ee8-4196-85a1-9fd19abf3f64/download
https://bibliotecadigital.udea.edu.co/bitstreams/dcbaf64a-7f6a-46b7-87f0-02b9472c03c2/download
https://bibliotecadigital.udea.edu.co/bitstreams/6c0a3ac8-f7e1-4ed6-9570-1455967a5c0b/download
https://bibliotecadigital.udea.edu.co/bitstreams/9bd8c368-49ac-4713-a417-166e967fb91a/download
https://bibliotecadigital.udea.edu.co/bitstreams/d43790d1-7c9d-4618-9d6a-e33104ea14a6/download
https://bibliotecadigital.udea.edu.co/bitstreams/f1fa9da6-6345-4896-be5b-e8a6bd07dbde/download
bitstream.checksum.fl_str_mv 1d45247b493d1036daf495411a656966
fcf471d00b8d80fb1a7cdbbc9c235350
8a4605be74aa9ea9d79846c1fba20a33
38dbaf2d40a8a5ab2c9edaa63c3651de
e7e92b02c7b09953c9239f3a53da018d
7d9e5a5a25f2b4f8fba1d9c4b806aa7c
12e54c591681d7a94eb16e52f1d9fbb6
bitstream.checksumAlgorithm.fl_str_mv 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_ 1851052419979411456
spelling López Herrera, Diana MargotGuerra Chaverra, Stiven2024-11-19T19:44:49Z2024-11-19T19:44:49Z2024https://hdl.handle.net/10495/43608RESUMEN : Este proyecto aborda la necesidad urgente de mejorar la mantenibilidad de una aplicación web de comercio electrónico para la personalización de productos de un cliente, aplicación la cuál es proveída, gestionada y mantenida por CreateMe Technologies, empresa en que se desarrolla la práctica. Al ser esta pobremente actualizada desde el 2013, a día de hoy enfrenta dificultades de mantenimiento debido a la acumulación de código sin prácticas estandarizadas ni documentación adecuada. Pese a que este problema no afecta la funcionalidad, sí implica altos costos de mantenimiento, errores frecuentes y riesgos de respuesta tardía. La solución propuesta consiste en desarrollar una nueva versión de la aplicación realizando una migración a una tecnología más moderna, lo cual facilitará la aplicación de una arquitectura rediseñada, implementando patrones de diseño y prácticas de código limpio. Los objetivos incluyen diagnosticar fallas actuales, identificar oportunidades de mejora, diseñar y desarrollar una nueva aplicación con tecnologías modernas y crear documentación exhaustiva. Este trabajo se apoya de obras escritas y respetadas sobre principios de legibilidad, mantenibilidad y patrones de diseño para asegurar un código escalable y sostenible. El trabajo se llevó a cabo con una metodología que comprende dos fases: una inicial de análisis y conceptualización, y una de desarrollo utilizando la metodología RAD, enfocada en ciclos rápidos e iterativos. Al hacer uso de gestión de versiones y documentación clara, el proyecto busca entregar una aplicación robusta, flexible y de alta calidad, que aumente la productividad y reduzca errores, asegurando su mantenibilidad y adaptabilidad a largo plazo.ABSTRACT : This project addresses the urgent need to improve the maintainability of a web application for product customization for a client, which is provided, managed, and maintained by CreateMe Technologies. Since the application has been poorly updated since 2013, it now faces maintenance challenges due to the accumulation of code with no standardized practices or adequate documentation. Although this problem does not affect functionality, it does result in high maintenance costs, frequent errors, and risks of delayed responses. The proposed solution is to develop a new version of the application by migrating it to a modern technology, which will facilitate the implementation of a redesigned architecture, incorporating design patterns and clean code practices. The objectives include diagnosing current issues, identifying improvement opportunities, designing and developing a new application with modern technologies, and creating comprehensive documentation. This work is supported by well-established literature on principles of readability, maintainability, and design patterns to ensure scalable and sustainable code. The work was carried out using a methodology that consists of two phases: an initial analysis and conceptualization phase, and a development phase using the RAD methodology, focused on rapid and iterative cycles. By making use of version control, and clear documentation, the project aims to deliver a robust, flexible, and high-quality application that increases productivity and reduces errors, ensuring long-term maintainability and adaptability.PregradoIngeniero de Sistemas30 páginasapplication/pdfspaUniversidad de AntioquiaMedellín, ColombiaFacultad de Ingeniería. Ingeniería de Sistemashttps://creativecommons.org/licenses/by-nc-sa/4.0/info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Rediseño de la arquitectura de un personalizador para ecommerce: una revisión del proceso de migración de tecnología e integración de patrones de diseño de software. Práctica empresarialTesis/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/draftComercio electrónicoElectronic commerceDocumentaciónDocumentationArquitecturaArchitectureDesarrollo de paginas webWeb site developmentMigración de TecnologíaRediseño de SoftwareArquitecturaPatrones de DiseñoCalidad de Softwarehttp://vocabularies.unesco.org/thesaurus/concept5657http://vocabularies.unesco.org/thesaurus/concept4764http://vocabularies.unesco.org/thesaurus/concept340PublicationORIGINALGuerraStiven_2024_RedisenoDeEcommerce.pdfGuerraStiven_2024_RedisenoDeEcommerce.pdfTrabajo de grado de Pregradoapplication/pdf384470https://bibliotecadigital.udea.edu.co/bitstreams/c8833063-30d3-496d-8959-7e9809b9dabf/download1d45247b493d1036daf495411a656966MD51trueAnonymousREADPoster.pdfPoster.pdfAnexoapplication/pdf1221945https://bibliotecadigital.udea.edu.co/bitstreams/a712a81c-6ee8-4196-85a1-9fd19abf3f64/downloadfcf471d00b8d80fb1a7cdbbc9c235350MD53falseAnonymousREADLICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://bibliotecadigital.udea.edu.co/bitstreams/dcbaf64a-7f6a-46b7-87f0-02b9472c03c2/download8a4605be74aa9ea9d79846c1fba20a33MD52falseAnonymousREADTEXTGuerraStiven_2024_RedisenoDeEcommerce.pdf.txtGuerraStiven_2024_RedisenoDeEcommerce.pdf.txtExtracted texttext/plain56226https://bibliotecadigital.udea.edu.co/bitstreams/6c0a3ac8-f7e1-4ed6-9570-1455967a5c0b/download38dbaf2d40a8a5ab2c9edaa63c3651deMD54falseAnonymousREADPoster.pdf.txtPoster.pdf.txtExtracted texttext/plain3968https://bibliotecadigital.udea.edu.co/bitstreams/9bd8c368-49ac-4713-a417-166e967fb91a/downloade7e92b02c7b09953c9239f3a53da018dMD56falseAnonymousREADTHUMBNAILGuerraStiven_2024_RedisenoDeEcommerce.pdf.jpgGuerraStiven_2024_RedisenoDeEcommerce.pdf.jpgGenerated Thumbnailimage/jpeg6549https://bibliotecadigital.udea.edu.co/bitstreams/d43790d1-7c9d-4618-9d6a-e33104ea14a6/download7d9e5a5a25f2b4f8fba1d9c4b806aa7cMD55falseAnonymousREADPoster.pdf.jpgPoster.pdf.jpgGenerated Thumbnailimage/jpeg21240https://bibliotecadigital.udea.edu.co/bitstreams/f1fa9da6-6345-4896-be5b-e8a6bd07dbde/download12e54c591681d7a94eb16e52f1d9fbb6MD57falseAnonymousREAD10495/43608oai:bibliotecadigital.udea.edu.co:10495/436082025-03-26 22:04:04.286https://creativecommons.org/licenses/by-nc-sa/4.0/open.accesshttps://bibliotecadigital.udea.edu.coRepositorio Institucional de la Universidad de Antioquiaaplicacionbibliotecadigitalbiblioteca@udea.edu.coTk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=