Uso de los principios DRY y S.O.L.I.D. en un proceso de refactoring de una aplicación web java para mejorar su calidad interna

Descripción del Articulo

Las Aplicaciones Web Java, que se encuentran en producción en instituciones o empresas, presentan la necesidad de evolucionar con el paso del tiempo según las necesidades y exigencias del negocio; el problema surge cuando su código fuente o diseño es de baja calidad, lo que ocasiona que el trabajo d...

Descripción completa

Detalles Bibliográficos
Autor: Sucasaca Surco, Willington
Formato: tesis de grado
Fecha de Publicación:2018
Institución:Universidad Nacional Del Altiplano
Repositorio:UNAP-Institucional
Lenguaje:español
OAI Identifier:oai:https://repositorio.unap.edu.pe:20.500.14082/9267
Enlace del recurso:http://repositorio.unap.edu.pe/handle/20.500.14082/9267
Nivel de acceso:acceso abierto
Materia:ingeniería de software
Calidad de software
id RNAP_a2c3c957a6a9dc00fa79b1deec7f2a9e
oai_identifier_str oai:https://repositorio.unap.edu.pe:20.500.14082/9267
network_acronym_str RNAP
network_name_str UNAP-Institucional
repository_id_str 9382
dc.title.es_PE.fl_str_mv Uso de los principios DRY y S.O.L.I.D. en un proceso de refactoring de una aplicación web java para mejorar su calidad interna
title Uso de los principios DRY y S.O.L.I.D. en un proceso de refactoring de una aplicación web java para mejorar su calidad interna
spellingShingle Uso de los principios DRY y S.O.L.I.D. en un proceso de refactoring de una aplicación web java para mejorar su calidad interna
Sucasaca Surco, Willington
ingeniería de software
Calidad de software
title_short Uso de los principios DRY y S.O.L.I.D. en un proceso de refactoring de una aplicación web java para mejorar su calidad interna
title_full Uso de los principios DRY y S.O.L.I.D. en un proceso de refactoring de una aplicación web java para mejorar su calidad interna
title_fullStr Uso de los principios DRY y S.O.L.I.D. en un proceso de refactoring de una aplicación web java para mejorar su calidad interna
title_full_unstemmed Uso de los principios DRY y S.O.L.I.D. en un proceso de refactoring de una aplicación web java para mejorar su calidad interna
title_sort Uso de los principios DRY y S.O.L.I.D. en un proceso de refactoring de una aplicación web java para mejorar su calidad interna
author Sucasaca Surco, Willington
author_facet Sucasaca Surco, Willington
author_role author
dc.contributor.advisor.fl_str_mv Holguin Holguin, Edgar
dc.contributor.author.fl_str_mv Sucasaca Surco, Willington
dc.subject.es_PE.fl_str_mv ingeniería de software
Calidad de software
topic ingeniería de software
Calidad de software
description Las Aplicaciones Web Java, que se encuentran en producción en instituciones o empresas, presentan la necesidad de evolucionar con el paso del tiempo según las necesidades y exigencias del negocio; el problema surge cuando su código fuente o diseño es de baja calidad, lo que ocasiona que el trabajo de adaptación a nuevos requerimientos sea difícil y consuma un tiempo importante; toda vez que su calidad interna tiene un efecto profundo en su mantenibilidad. El objetivo de esta investigación fue mostrar el efecto que tendrá en la calidad interna de una aplicación Web Java el uso de los principios DRY y S.O.L.I.D. en un proceso de refactoring. La mantenibilidad, seguridad y fiabilidad fueron los atributos de calidad que se consideraron en esta investigación. El caso de estudio -Aplicación Web Java-, corresponde a una aplicación paralela de una institución pública ubicada en la ciudad de Puno-Perú. La evaluación de la calidad interna inicial y final del caso de estudio se realizó con la herramienta analítica SonarQube, a través del cual se obtuvieron mediciones respecto al número de vulnerabilidades, número de bugs, número de code smells, porcentaje de código duplicado, cobertura de código y número de líneas de código. El proceso de refactoring definido consistió en cinco etapas, y su desarrollo permitió mitigar un porcentaje notable de las anomalías halladas inicialmente en el caso de estudio. Al evaluar en qué medida el uso de los principios DRY y S.O.L.I.D. en el proceso de refactoring desarrollado afectó la calidad interna del caso de estudio, se concluyó que el adecuado cumplimiento de estos principios repercute positivamente en su calidad interna.
publishDate 2018
dc.date.accessioned.none.fl_str_mv 2018-12-26T16:08:15Z
dc.date.available.none.fl_str_mv 2018-12-26T16:08:15Z
dc.date.issued.fl_str_mv 2018-11-20
dc.type.es_PE.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
dc.identifier.uri.none.fl_str_mv http://repositorio.unap.edu.pe/handle/20.500.14082/9267
url http://repositorio.unap.edu.pe/handle/20.500.14082/9267
dc.language.iso.es_PE.fl_str_mv spa
language spa
dc.relation.ispartof.fl_str_mv SUNEDU
dc.rights.es_PE.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.uri.es_PE.fl_str_mv https://creativecommons.org/licenses/by/4.0/deed.es
eu_rights_str_mv openAccess
rights_invalid_str_mv https://creativecommons.org/licenses/by/4.0/deed.es
dc.format.es_PE.fl_str_mv application/pdf
dc.publisher.es_PE.fl_str_mv Universidad Nacional del Altiplano. Repositorio Institucional - UNAP
dc.publisher.country.es_PE.fl_str_mv PE
dc.source.es_PE.fl_str_mv Universidad Nacional del Altiplano
Repositorio Institucional - UNAP
dc.source.none.fl_str_mv reponame:UNAP-Institucional
instname:Universidad Nacional Del Altiplano
instacron:UNAP
instname_str Universidad Nacional Del Altiplano
instacron_str UNAP
institution UNAP
reponame_str UNAP-Institucional
collection UNAP-Institucional
bitstream.url.fl_str_mv https://repositorio.unap.edu.pe/bitstream/20.500.14082/9267/3/Sucasaca_Willington_Surco.pdf.txt
https://repositorio.unap.edu.pe/bitstream/20.500.14082/9267/1/Sucasaca_Willington_Surco.pdf
https://repositorio.unap.edu.pe/bitstream/20.500.14082/9267/2/license.txt
bitstream.checksum.fl_str_mv 90359ad087d25704a6c5d16160b47f2e
ed3c3398711e0501438aca1bb19a3f8b
c52066b9c50a8f86be96c82978636682
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositorio institucional de la Universidad Nacional del Altiplano
repository.mail.fl_str_mv dspace-help@myu.edu
_version_ 1819880977689739264
spelling Holguin Holguin, EdgarSucasaca Surco, Willington2018-12-26T16:08:15Z2018-12-26T16:08:15Z2018-11-20http://repositorio.unap.edu.pe/handle/20.500.14082/9267Las Aplicaciones Web Java, que se encuentran en producción en instituciones o empresas, presentan la necesidad de evolucionar con el paso del tiempo según las necesidades y exigencias del negocio; el problema surge cuando su código fuente o diseño es de baja calidad, lo que ocasiona que el trabajo de adaptación a nuevos requerimientos sea difícil y consuma un tiempo importante; toda vez que su calidad interna tiene un efecto profundo en su mantenibilidad. El objetivo de esta investigación fue mostrar el efecto que tendrá en la calidad interna de una aplicación Web Java el uso de los principios DRY y S.O.L.I.D. en un proceso de refactoring. La mantenibilidad, seguridad y fiabilidad fueron los atributos de calidad que se consideraron en esta investigación. El caso de estudio -Aplicación Web Java-, corresponde a una aplicación paralela de una institución pública ubicada en la ciudad de Puno-Perú. La evaluación de la calidad interna inicial y final del caso de estudio se realizó con la herramienta analítica SonarQube, a través del cual se obtuvieron mediciones respecto al número de vulnerabilidades, número de bugs, número de code smells, porcentaje de código duplicado, cobertura de código y número de líneas de código. El proceso de refactoring definido consistió en cinco etapas, y su desarrollo permitió mitigar un porcentaje notable de las anomalías halladas inicialmente en el caso de estudio. Al evaluar en qué medida el uso de los principios DRY y S.O.L.I.D. en el proceso de refactoring desarrollado afectó la calidad interna del caso de estudio, se concluyó que el adecuado cumplimiento de estos principios repercute positivamente en su calidad interna.Tesisapplication/pdfspaUniversidad Nacional del Altiplano. Repositorio Institucional - UNAPPEinfo:eu-repo/semantics/openAccesshttps://creativecommons.org/licenses/by/4.0/deed.esUniversidad Nacional del AltiplanoRepositorio Institucional - UNAPreponame:UNAP-Institucionalinstname:Universidad Nacional Del Altiplanoinstacron:UNAPingeniería de softwareCalidad de softwareUso de los principios DRY y S.O.L.I.D. en un proceso de refactoring de una aplicación web java para mejorar su calidad internainfo:eu-repo/semantics/bachelorThesisSUNEDUIngeniero de SistemasIngeniería de SistemasUniversidad Nacional del Altiplano. Facultad de Ingeniería Mecánica Eléctrica, Electrónica y SistemasTítulo Profesional612076TEXTSucasaca_Willington_Surco.pdf.txtSucasaca_Willington_Surco.pdf.txtExtracted texttext/plain212104https://repositorio.unap.edu.pe/bitstream/20.500.14082/9267/3/Sucasaca_Willington_Surco.pdf.txt90359ad087d25704a6c5d16160b47f2eMD53ORIGINALSucasaca_Willington_Surco.pdfSucasaca_Willington_Surco.pdfapplication/pdf5906083https://repositorio.unap.edu.pe/bitstream/20.500.14082/9267/1/Sucasaca_Willington_Surco.pdfed3c3398711e0501438aca1bb19a3f8bMD51LICENSElicense.txtlicense.txttext/plain; charset=utf-81327https://repositorio.unap.edu.pe/bitstream/20.500.14082/9267/2/license.txtc52066b9c50a8f86be96c82978636682MD5220.500.14082/9267oai:https://repositorio.unap.edu.pe:20.500.14082/92672024-03-04 14:13:52.419Repositorio institucional de la Universidad Nacional del Altiplanodspace-help@myu.edu77u/TGljZW5jaWEgZGUgVXNvCiAKRWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCwgZGlmdW5kZSBtZWRpYW50ZSBsb3MgdHJhYmFqb3MgZGUgaW52ZXN0aWdhY2nDs24gcHJvZHVjaWRvcyBwb3IgbG9zIG1pZW1icm9zIGRlIGxhIHVuaXZlcnNpZGFkLiBFbCBjb250ZW5pZG8gZGUgbG9zIGRvY3VtZW50b3MgZGlnaXRhbGVzIGVzIGRlIGFjY2VzbyBhYmllcnRvIHBhcmEgdG9kYSBwZXJzb25hIGludGVyZXNhZGEuCgpTZSBhY2VwdGEgbGEgZGlmdXNpw7NuIHDDumJsaWNhIGRlIGxhIG9icmEsIHN1IGNvcGlhIHkgZGlzdHJpYnVjacOzbi4gUGFyYSBlc3RvIGVzIG5lY2VzYXJpbyBxdWUgc2UgY3VtcGxhIGNvbiBsYXMgc2lndWllbnRlcyBjb25kaWNpb25lczoKCkVsIG5lY2VzYXJpbyByZWNvbm9jaW1pZW50byBkZSBsYSBhdXRvcsOtYSBkZSBsYSBvYnJhLCBpZGVudGlmaWNhbmRvIG9wb3J0dW5hIHkgY29ycmVjdGFtZW50ZSBhIGxhIHBlcnNvbmEgcXVlIHBvc2VhIGxvcyBkZXJlY2hvcyBkZSBhdXRvci4KCk5vIGVzdMOhIHBlcm1pdGlkbyBlbCB1c28gaW5kZWJpZG8gZGVsIHRyYWJham8gZGUgaW52ZXN0aWdhY2nDs24gY29uIGZpbmVzIGRlIGx1Y3JvIG8gY3VhbHF1aWVyIHRpcG8gZGUgYWN0aXZpZGFkIHF1ZSBwcm9kdXpjYSBnYW5hbmNpYXMgYSBsYXMgcGVyc29uYXMgcXVlIGxvIGRpZnVuZGVuIHNpbiBlbCBjb25zZW50aW1pZW50byBkZWwgYXV0b3IgKGF1dG9yIGxlZ2FsKS4KCkxvcyBkZXJlY2hvcyBtb3JhbGVzIGRlbCBhdXRvciBubyBzb24gYWZlY3RhZG9zIHBvciBsYSBwcmVzZW50ZSBsaWNlbmNpYSBkZSB1c28uCgpEZXJlY2hvcyBkZSBhdXRvcgoKTGEgdW5pdmVyc2lkYWQgbm8gcG9zZWUgbG9zIGRlcmVjaG9zIGRlIHByb3BpZWRhZCBpbnRlbGVjdHVhbC4gTG9zIGRlcmVjaG9zIGRlIGF1dG9yIHNlIGVuY3VlbnRyYW4gcHJvdGVnaWRvcyBwb3IgbGEgbGVnaXNsYWNpw7NuIHBlcnVhbmE6IExleSBzb2JyZSBlbCBEZXJlY2hvIGRlIEF1dG9yIHByb211bGdhZG8gZW4gMTk5NiAoRC5MLiBOwrA4MjIpLCBMZXkgcXVlIG1vZGlmaWNhIGxvcyBhcnTDrWN1bG9zIDE4OMKwIHkgMTg5wrAgZGVsIGRlY3JldG8gbGVnaXNsYXRpdm8gTsKwODIyLCBMZXkgc29icmUgZGVyZWNob3MgZGUgYXV0b3IgcHJvbXVsZ2FkbyBlbiAyMDA1IChMZXkgTsKwMjg1MTcpLCBEZWNyZXRvIExlZ2lzbGF0aXZvIHF1ZSBhcHJ1ZWJhIGxhIG1vZGlmaWNhY2nDs24gZGVsIERlY3JldG8gTGVnaXNsYXRpdm8gTsKwODIyLCBMZXkgc29icmUgZWwgRGVyZWNobyBkZSBBdXRvciBwcm9tdWxnYWRvIGVuIDIwMDggKEQuTC4gTsKwMTA3NikuCg==
score 13.894945
Nota importante:
La información contenida en este registro es de entera responsabilidad de la institución que gestiona el repositorio institucional donde esta contenido este documento o set de datos. El CONCYTEC no se hace responsable por los contenidos (publicaciones y/o datos) accesibles a través del Repositorio Nacional Digital de Ciencia, Tecnología e Innovación de Acceso Abierto (ALICIA).