Implementación del proceso automatizado para la generación de métricas: Code Health

RESUMEN : Sofka Technologies es una empresa innovadora originaria de la ciudad de Medellín que hace parte de la industria tecnológica. En el área de “Aseguramiento de la Calidad” tenía como responsabilidad con uno de sus clientes principales la generación de métricas de “salud del código” y política...

Full description

Autores:
Espitaleta Benítez, Juan Guillermo
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2022
Institución:
Universidad de Antioquia
Repositorio:
Repositorio UdeA
Idioma:
spa
OAI Identifier:
oai:bibliotecadigital.udea.edu.co:10495/25923
Acceso en línea:
http://hdl.handle.net/10495/25923
Palabra clave:
Automatización
Automation
Metodología
Methodology
Procesamiento electrónico de datos
Electronic data processing
Aseguramiento de la calidad
Quality assurance
Desarrollo de programas para computdor
Computer software - Development
Almacenamiento de información
Information storage
http://vocabularies.unesco.org/thesaurus/concept3401
http://vocabularies.unesco.org/thesaurus/concept9615
Rights
openAccess
License
http://creativecommons.org/licenses/by-nc-nd/2.5/co/
id UDEA2_51515dc3279bb21d1f364e49a72b5d03
oai_identifier_str oai:bibliotecadigital.udea.edu.co:10495/25923
network_acronym_str UDEA2
network_name_str Repositorio UdeA
repository_id_str
dc.title.spa.fl_str_mv Implementación del proceso automatizado para la generación de métricas: Code Health
title Implementación del proceso automatizado para la generación de métricas: Code Health
spellingShingle Implementación del proceso automatizado para la generación de métricas: Code Health
Automatización
Automation
Metodología
Methodology
Procesamiento electrónico de datos
Electronic data processing
Aseguramiento de la calidad
Quality assurance
Desarrollo de programas para computdor
Computer software - Development
Almacenamiento de información
Information storage
http://vocabularies.unesco.org/thesaurus/concept3401
http://vocabularies.unesco.org/thesaurus/concept9615
title_short Implementación del proceso automatizado para la generación de métricas: Code Health
title_full Implementación del proceso automatizado para la generación de métricas: Code Health
title_fullStr Implementación del proceso automatizado para la generación de métricas: Code Health
title_full_unstemmed Implementación del proceso automatizado para la generación de métricas: Code Health
title_sort Implementación del proceso automatizado para la generación de métricas: Code Health
dc.creator.fl_str_mv Espitaleta Benítez, Juan Guillermo
dc.contributor.advisor.none.fl_str_mv Delgado Cadavid, Miriam Cecilia
dc.contributor.author.none.fl_str_mv Espitaleta Benítez, Juan Guillermo
dc.subject.unesco.none.fl_str_mv Automatización
Automation
Metodología
Methodology
topic Automatización
Automation
Metodología
Methodology
Procesamiento electrónico de datos
Electronic data processing
Aseguramiento de la calidad
Quality assurance
Desarrollo de programas para computdor
Computer software - Development
Almacenamiento de información
Information storage
http://vocabularies.unesco.org/thesaurus/concept3401
http://vocabularies.unesco.org/thesaurus/concept9615
dc.subject.lemb.none.fl_str_mv Procesamiento electrónico de datos
Electronic data processing
Aseguramiento de la calidad
Quality assurance
Desarrollo de programas para computdor
Computer software - Development
Almacenamiento de información
Information storage
dc.subject.unescouri.none.fl_str_mv http://vocabularies.unesco.org/thesaurus/concept3401
http://vocabularies.unesco.org/thesaurus/concept9615
description RESUMEN : Sofka Technologies es una empresa innovadora originaria de la ciudad de Medellín que hace parte de la industria tecnológica. En el área de “Aseguramiento de la Calidad” tenía como responsabilidad con uno de sus clientes principales la generación de métricas de “salud del código” y políticas establecidas para los proyectos de automatización de pruebas y seguimiento de actividades dentro de los repositorios de control de versiones; esta labor era bastante dispendiosa ya que se realizaba manualmente con estrategias de “code review”; debido a esto se decidió desarrollar e implementar un proceso automatizado de generación de métricas e informes, con el cual se pudiera optimizar el cumplimiento de esta responsabilidad, permitiendo verificar que se estuviera dando cumplimiento y seguridad a los acuerdos que se tenían con el cliente anteriormente mencionado. Para la implementación de “Code Health” se siguió el marco de trabajo Scrum como metodología, el cual permite desarrollar software de forma agil y posibilita crear un producto de forma incremental a través de periodos de tiempo llamados Sprints. Se muestra el resultado y el análisis del desarrollo profundizando en los ejes temáticos que hace referencia a la arquitectura de la aplicación, la interacción entre los componentes que hace parte de la automatización, la declaración de los escenarios que describen el comportamiento del proceso automático (los pasos, las secuencias y las acciones que se ejecutan), los recursos usados de donde se obtiene y almacena la información. Se plantean las conclusiones que permiten validar el alcance inicial del proyecto y entender de forma global el resultado final de la implementación del proceso automatizado.
publishDate 2022
dc.date.accessioned.none.fl_str_mv 2022-02-09T16:33:25Z
dc.date.available.none.fl_str_mv 2022-02-09T16:33:25Z
dc.date.issued.none.fl_str_mv 2022
dc.type.spa.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.coarversion.fl_str_mv http://purl.org/coar/version/c_b1a7d7d4d402bcce
dc.type.hasversion.spa.fl_str_mv info:eu-repo/semantics/draft
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.local.spa.fl_str_mv Tesis/Trabajo de grado - Monografía - Pregrado
format http://purl.org/coar/resource_type/c_7a1f
status_str draft
dc.identifier.uri.none.fl_str_mv http://hdl.handle.net/10495/25923
url http://hdl.handle.net/10495/25923
dc.language.iso.spa.fl_str_mv spa
language spa
dc.rights.spa.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.uri.*.fl_str_mv http://creativecommons.org/licenses/by-nc-nd/2.5/co/
dc.rights.accessrights.spa.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.rights.creativecommons.spa.fl_str_mv https://creativecommons.org/licenses/by-nc-sa/4.0/
eu_rights_str_mv openAccess
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc-nd/2.5/co/
http://purl.org/coar/access_right/c_abf2
https://creativecommons.org/licenses/by-nc-sa/4.0/
dc.format.extent.spa.fl_str_mv 34
dc.format.mimetype.spa.fl_str_mv application/pdf
dc.publisher.place.spa.fl_str_mv Medellín
institution Universidad de Antioquia
bitstream.url.fl_str_mv http://bibliotecadigital.udea.edu.co/bitstream/10495/25923/2/EspitaletaJuan_2022_ImplementacionCodeHealth.pdf
http://bibliotecadigital.udea.edu.co/bitstream/10495/25923/3/AutorizacionDePublicacion.pdf
http://bibliotecadigital.udea.edu.co/bitstream/10495/25923/4/license_rdf
http://bibliotecadigital.udea.edu.co/bitstream/10495/25923/5/license.txt
bitstream.checksum.fl_str_mv 2bfc683943d7406f307a74dcdd968708
47a46231002c6806a96c2c57bf51033e
b88b088d9957e670ce3b3fbe2eedbc13
8a4605be74aa9ea9d79846c1fba20a33
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Institucional Universidad de Antioquia
repository.mail.fl_str_mv andres.perez@udea.edu.co
_version_ 1812173229898334208
spelling Delgado Cadavid, Miriam CeciliaEspitaleta Benítez, Juan Guillermo2022-02-09T16:33:25Z2022-02-09T16:33:25Z2022http://hdl.handle.net/10495/25923RESUMEN : Sofka Technologies es una empresa innovadora originaria de la ciudad de Medellín que hace parte de la industria tecnológica. En el área de “Aseguramiento de la Calidad” tenía como responsabilidad con uno de sus clientes principales la generación de métricas de “salud del código” y políticas establecidas para los proyectos de automatización de pruebas y seguimiento de actividades dentro de los repositorios de control de versiones; esta labor era bastante dispendiosa ya que se realizaba manualmente con estrategias de “code review”; debido a esto se decidió desarrollar e implementar un proceso automatizado de generación de métricas e informes, con el cual se pudiera optimizar el cumplimiento de esta responsabilidad, permitiendo verificar que se estuviera dando cumplimiento y seguridad a los acuerdos que se tenían con el cliente anteriormente mencionado. Para la implementación de “Code Health” se siguió el marco de trabajo Scrum como metodología, el cual permite desarrollar software de forma agil y posibilita crear un producto de forma incremental a través de periodos de tiempo llamados Sprints. Se muestra el resultado y el análisis del desarrollo profundizando en los ejes temáticos que hace referencia a la arquitectura de la aplicación, la interacción entre los componentes que hace parte de la automatización, la declaración de los escenarios que describen el comportamiento del proceso automático (los pasos, las secuencias y las acciones que se ejecutan), los recursos usados de donde se obtiene y almacena la información. Se plantean las conclusiones que permiten validar el alcance inicial del proyecto y entender de forma global el resultado final de la implementación del proceso automatizado.ABSTRACT : Sofka Technologies is an innovative company from the city of Medellin that is part of the technology industry. In the "Quality Assurance" area has the responsible with one of his main clients for the generation of "code health" metrics and established policies for test automation projects and monitoring of activities within the version control repositories.; This work was quite time-consuming since it was done manually with “code review” strategies; Due to this, it was decided to develop and implement an automated process for generating metrics and reports, with which the fulfillment of this responsibility could be optimized, allowing to verify that the agreements with the aforementioned client were being fulfilled and secured. For the implementation of "Code Health" the Scrum framework was followed as a methodology, which allows developing software in an agile way and makes it possible to create a product incrementally through periods of time called Sprints. The result and the analysis of the development are shown, delving into the thematic axes that refer to the architecture of the application, the interaction between the components that are part of the automation, the declaration of the scenarios that describe the behavior of the automatic process (the steps, sequences and actions that are executed), the resources used from where the information is obtained and stored. The conclusions that allow to validate the initial scope of the project and to understand in a global way the final result of the implementation of the automated process are proposed.34application/pdfspainfo:eu-repo/semantics/draftinfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fhttps://purl.org/redcol/resource_type/TPTesis/Trabajo de grado - Monografía - Pregradohttp://purl.org/coar/version/c_b1a7d7d4d402bcceinfo:eu-repo/semantics/openAccesshttp://creativecommons.org/licenses/by-nc-nd/2.5/co/http://purl.org/coar/access_right/c_abf2https://creativecommons.org/licenses/by-nc-sa/4.0/Implementación del proceso automatizado para la generación de métricas: Code HealthMedellínAutomatizaciónAutomationMetodologíaMethodologyProcesamiento electrónico de datosElectronic data processingAseguramiento de la calidadQuality assuranceDesarrollo de programas para computdorComputer software - DevelopmentAlmacenamiento de informaciónInformation storagehttp://vocabularies.unesco.org/thesaurus/concept3401http://vocabularies.unesco.org/thesaurus/concept9615Profesional en Ingeniería de SistemasPregradoFacultad de Ingeniería. Ingeniería de SistemasUniversidad de AntioquiaORIGINALEspitaletaJuan_2022_ImplementacionCodeHealth.pdfEspitaletaJuan_2022_ImplementacionCodeHealth.pdfTrabajo de grado de pregradoapplication/pdf1377567http://bibliotecadigital.udea.edu.co/bitstream/10495/25923/2/EspitaletaJuan_2022_ImplementacionCodeHealth.pdf2bfc683943d7406f307a74dcdd968708MD52AutorizacionDePublicacion.pdfAutorizacionDePublicacion.pdfAutorización de publicaciónapplication/pdf151598http://bibliotecadigital.udea.edu.co/bitstream/10495/25923/3/AutorizacionDePublicacion.pdf47a46231002c6806a96c2c57bf51033eMD53CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8823http://bibliotecadigital.udea.edu.co/bitstream/10495/25923/4/license_rdfb88b088d9957e670ce3b3fbe2eedbc13MD54LICENSElicense.txtlicense.txttext/plain; charset=utf-81748http://bibliotecadigital.udea.edu.co/bitstream/10495/25923/5/license.txt8a4605be74aa9ea9d79846c1fba20a33MD5510495/25923oai:bibliotecadigital.udea.edu.co:10495/259232022-02-09 11:33:56.336Repositorio Institucional Universidad de Antioquiaandres.perez@udea.edu.coTk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=