Detectando y evitando defectos de diseño de software : un catálogo de antipatterns y un análisis de los code smells en los que incurren estudiantes de grado

Casella, Vanessa

Supervisor(es): Vallespir, Diego

Resumen:

El diseño de software es un proceso creativo y fundamental en la construcción de software de calidad. La creación de un diseño simple y eficiente puede ser una tarea muy compleja y su construcción requiere de ciertas habilidades que al parecer no están desarrolladas en los estudiantes de pregrado. Las malas practicas de diseño de software originan defectos de diseño, que no necesariamente producen errores de compilación o de ejecución pero que afectan negativamente a los factores de calidad del software. Los defectos pueden surgir en diferentes niveles de granularidad, como son los antipatterns y code smells. Desafortunadamente, identificar y corregir estos defectos de diseño puede ser una tarea muy compleja. Este trabajo pretende contribuir al conocimiento existente sobre técnicas y herramientas de detección de antipatterns y code smells, a partir de una revisión secundaria de la literatura. Además, busca conocer los defectos de diseño en los que incurren los estudiantes de pregrado de nuestra Facultad e investigar, mediante estudios experimentales, si estos pueden ser evitados utilizando un conjunto de plantillas de diseño. El resultado de la revisión secundaria es un catalogo de defectos de diseño, donde para cada uno se incluyen técnicas y herramientas utilizadas para detectarlo. Este catalogo puede ser utilizado en otras investigaciones o por profesionales de la industria como gua en el diseño de software. Del análisis de defectos de diseño, se observa que los estudiantes de pregrado incurren en una gran variedad de estos defectos y no mejoran la calidad interna del software cuando utilizan plantillas para representar el diseño. El uso de estas plantillas no evitan ni disminuyen la aparición de ciertos defectos de diseño. Comprender los tipos de defectos de diseño que están presentes en proyectos que desarrollan los estudiantes, sirve como puntapié inicial para generar nuevas hipótesis y diseñar nuevos estudios experimentales. Además, estos resultados pueden servir como insumo en la investigación sobre las practicas de diseño y cómo se enseña a diseñar software.


Detalles Bibliográficos
2020
Antipatterns
Code smells
Mapeo sistemático
Diseño detallado
Calidad de diseño
Español
Universidad de la República
COLIBRI
https://hdl.handle.net/20.500.12008/33468
Acceso abierto
Licencia Creative Commons Atribución - No Comercial - Sin Derivadas (CC - By-NC-ND 4.0)
_version_ 1807523182699085824
author Casella, Vanessa
author_facet Casella, Vanessa
author_role author
bitstream.checksum.fl_str_mv 6429389a7df7277b72b7924fdc7d47a9
a006180e3f5b2ad0b88185d14284c0e0
36c32e9c6da50e6d55578c16944ef7f6
1996b8461bc290aef6a27d78c67b6b52
bf1cd588dd90813c79f5c0aef545b2cd
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
bitstream.url.fl_str_mv http://localhost:8080/xmlui/bitstream/20.500.12008/33468/10/license.txt
http://localhost:8080/xmlui/bitstream/20.500.12008/33468/7/license_url
http://localhost:8080/xmlui/bitstream/20.500.12008/33468/8/license_text
http://localhost:8080/xmlui/bitstream/20.500.12008/33468/9/license_rdf
http://localhost:8080/xmlui/bitstream/20.500.12008/33468/6/Cas20.pdf
collection COLIBRI
dc.contributor.filiacion.none.fl_str_mv Casella Vanessa, Universidad de la República (Uruguay). Facultad de Ingeniería.
dc.creator.advisor.none.fl_str_mv Vallespir, Diego
dc.creator.none.fl_str_mv Casella, Vanessa
dc.date.accessioned.none.fl_str_mv 2022-08-31T18:17:32Z
dc.date.available.none.fl_str_mv 2022-08-31T18:17:32Z
dc.date.issued.none.fl_str_mv 2020
dc.description.abstract.none.fl_txt_mv El diseño de software es un proceso creativo y fundamental en la construcción de software de calidad. La creación de un diseño simple y eficiente puede ser una tarea muy compleja y su construcción requiere de ciertas habilidades que al parecer no están desarrolladas en los estudiantes de pregrado. Las malas practicas de diseño de software originan defectos de diseño, que no necesariamente producen errores de compilación o de ejecución pero que afectan negativamente a los factores de calidad del software. Los defectos pueden surgir en diferentes niveles de granularidad, como son los antipatterns y code smells. Desafortunadamente, identificar y corregir estos defectos de diseño puede ser una tarea muy compleja. Este trabajo pretende contribuir al conocimiento existente sobre técnicas y herramientas de detección de antipatterns y code smells, a partir de una revisión secundaria de la literatura. Además, busca conocer los defectos de diseño en los que incurren los estudiantes de pregrado de nuestra Facultad e investigar, mediante estudios experimentales, si estos pueden ser evitados utilizando un conjunto de plantillas de diseño. El resultado de la revisión secundaria es un catalogo de defectos de diseño, donde para cada uno se incluyen técnicas y herramientas utilizadas para detectarlo. Este catalogo puede ser utilizado en otras investigaciones o por profesionales de la industria como gua en el diseño de software. Del análisis de defectos de diseño, se observa que los estudiantes de pregrado incurren en una gran variedad de estos defectos y no mejoran la calidad interna del software cuando utilizan plantillas para representar el diseño. El uso de estas plantillas no evitan ni disminuyen la aparición de ciertos defectos de diseño. Comprender los tipos de defectos de diseño que están presentes en proyectos que desarrollan los estudiantes, sirve como puntapié inicial para generar nuevas hipótesis y diseñar nuevos estudios experimentales. Además, estos resultados pueden servir como insumo en la investigación sobre las practicas de diseño y cómo se enseña a diseñar software.
dc.format.extent.es.fl_str_mv 164 p.
dc.format.mimetype.es.fl_str_mv application/pdf
dc.identifier.citation.es.fl_str_mv Casella, V. Detectando y evitando defectos de diseño de software : un catálogo de antipatterns y un análisis de los code smells en los que incurren estudiantes de grado [en línea] Tesis de maestría. Montevideo : Udelar. FI. INCO : PEDECIBA. Área Informática, 2020.
dc.identifier.issn.none.fl_str_mv 1688-2792
dc.identifier.uri.none.fl_str_mv https://hdl.handle.net/20.500.12008/33468
dc.language.iso.none.fl_str_mv es
spa
dc.publisher.es.fl_str_mv Udelar. FI.
dc.rights.license.none.fl_str_mv Licencia Creative Commons Atribución - No Comercial - Sin Derivadas (CC - By-NC-ND 4.0)
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
dc.source.none.fl_str_mv reponame:COLIBRI
instname:Universidad de la República
instacron:Universidad de la República
dc.subject.es.fl_str_mv Antipatterns
Code smells
Mapeo sistemático
Diseño detallado
Calidad de diseño
dc.title.none.fl_str_mv Detectando y evitando defectos de diseño de software : un catálogo de antipatterns y un análisis de los code smells en los que incurren estudiantes de grado
dc.type.es.fl_str_mv Tesis de maestría
dc.type.none.fl_str_mv info:eu-repo/semantics/masterThesis
dc.type.version.none.fl_str_mv info:eu-repo/semantics/acceptedVersion
description El diseño de software es un proceso creativo y fundamental en la construcción de software de calidad. La creación de un diseño simple y eficiente puede ser una tarea muy compleja y su construcción requiere de ciertas habilidades que al parecer no están desarrolladas en los estudiantes de pregrado. Las malas practicas de diseño de software originan defectos de diseño, que no necesariamente producen errores de compilación o de ejecución pero que afectan negativamente a los factores de calidad del software. Los defectos pueden surgir en diferentes niveles de granularidad, como son los antipatterns y code smells. Desafortunadamente, identificar y corregir estos defectos de diseño puede ser una tarea muy compleja. Este trabajo pretende contribuir al conocimiento existente sobre técnicas y herramientas de detección de antipatterns y code smells, a partir de una revisión secundaria de la literatura. Además, busca conocer los defectos de diseño en los que incurren los estudiantes de pregrado de nuestra Facultad e investigar, mediante estudios experimentales, si estos pueden ser evitados utilizando un conjunto de plantillas de diseño. El resultado de la revisión secundaria es un catalogo de defectos de diseño, donde para cada uno se incluyen técnicas y herramientas utilizadas para detectarlo. Este catalogo puede ser utilizado en otras investigaciones o por profesionales de la industria como gua en el diseño de software. Del análisis de defectos de diseño, se observa que los estudiantes de pregrado incurren en una gran variedad de estos defectos y no mejoran la calidad interna del software cuando utilizan plantillas para representar el diseño. El uso de estas plantillas no evitan ni disminuyen la aparición de ciertos defectos de diseño. Comprender los tipos de defectos de diseño que están presentes en proyectos que desarrollan los estudiantes, sirve como puntapié inicial para generar nuevas hipótesis y diseñar nuevos estudios experimentales. Además, estos resultados pueden servir como insumo en la investigación sobre las practicas de diseño y cómo se enseña a diseñar software.
eu_rights_str_mv openAccess
format masterThesis
id COLIBRI_49bd4d09472289b6ca8b77c3eda41557
identifier_str_mv Casella, V. Detectando y evitando defectos de diseño de software : un catálogo de antipatterns y un análisis de los code smells en los que incurren estudiantes de grado [en línea] Tesis de maestría. Montevideo : Udelar. FI. INCO : PEDECIBA. Área Informática, 2020.
1688-2792
instacron_str Universidad de la República
institution Universidad de la República
instname_str Universidad de la República
language spa
language_invalid_str_mv es
network_acronym_str COLIBRI
network_name_str COLIBRI
oai_identifier_str oai:colibri.udelar.edu.uy:20.500.12008/33468
publishDate 2020
reponame_str COLIBRI
repository.mail.fl_str_mv mabel.seroubian@seciu.edu.uy
repository.name.fl_str_mv COLIBRI - Universidad de la República
repository_id_str 4771
rights_invalid_str_mv Licencia Creative Commons Atribución - No Comercial - Sin Derivadas (CC - By-NC-ND 4.0)
spelling Casella Vanessa, Universidad de la República (Uruguay). Facultad de Ingeniería.2022-08-31T18:17:32Z2022-08-31T18:17:32Z2020Casella, V. Detectando y evitando defectos de diseño de software : un catálogo de antipatterns y un análisis de los code smells en los que incurren estudiantes de grado [en línea] Tesis de maestría. Montevideo : Udelar. FI. INCO : PEDECIBA. Área Informática, 2020.1688-2792https://hdl.handle.net/20.500.12008/33468El diseño de software es un proceso creativo y fundamental en la construcción de software de calidad. La creación de un diseño simple y eficiente puede ser una tarea muy compleja y su construcción requiere de ciertas habilidades que al parecer no están desarrolladas en los estudiantes de pregrado. Las malas practicas de diseño de software originan defectos de diseño, que no necesariamente producen errores de compilación o de ejecución pero que afectan negativamente a los factores de calidad del software. Los defectos pueden surgir en diferentes niveles de granularidad, como son los antipatterns y code smells. Desafortunadamente, identificar y corregir estos defectos de diseño puede ser una tarea muy compleja. Este trabajo pretende contribuir al conocimiento existente sobre técnicas y herramientas de detección de antipatterns y code smells, a partir de una revisión secundaria de la literatura. Además, busca conocer los defectos de diseño en los que incurren los estudiantes de pregrado de nuestra Facultad e investigar, mediante estudios experimentales, si estos pueden ser evitados utilizando un conjunto de plantillas de diseño. El resultado de la revisión secundaria es un catalogo de defectos de diseño, donde para cada uno se incluyen técnicas y herramientas utilizadas para detectarlo. Este catalogo puede ser utilizado en otras investigaciones o por profesionales de la industria como gua en el diseño de software. Del análisis de defectos de diseño, se observa que los estudiantes de pregrado incurren en una gran variedad de estos defectos y no mejoran la calidad interna del software cuando utilizan plantillas para representar el diseño. El uso de estas plantillas no evitan ni disminuyen la aparición de ciertos defectos de diseño. Comprender los tipos de defectos de diseño que están presentes en proyectos que desarrollan los estudiantes, sirve como puntapié inicial para generar nuevas hipótesis y diseñar nuevos estudios experimentales. Además, estos resultados pueden servir como insumo en la investigación sobre las practicas de diseño y cómo se enseña a diseñar software.Submitted by Machado Jimena (jmachado@fing.edu.uy) on 2022-08-31T16:47:12Z No. of bitstreams: 2 license_rdf: 23149 bytes, checksum: 1996b8461bc290aef6a27d78c67b6b52 (MD5) Cas22.pdf: 2544877 bytes, checksum: bf1cd588dd90813c79f5c0aef545b2cd (MD5)Rejected by Machado Jimena (jmachado@fing.edu.uy), reason: on 2022-08-31T18:13:10Z (GMT)Submitted by Machado Jimena (jmachado@fing.edu.uy) on 2022-08-31T18:13:38Z No. of bitstreams: 2 license_rdf: 23149 bytes, checksum: 1996b8461bc290aef6a27d78c67b6b52 (MD5) Cas20.pdf: 2544877 bytes, checksum: bf1cd588dd90813c79f5c0aef545b2cd (MD5)Approved for entry into archive by Machado Jimena (jmachado@fing.edu.uy) on 2022-08-31T18:16:10Z (GMT) No. of bitstreams: 2 license_rdf: 23149 bytes, checksum: 1996b8461bc290aef6a27d78c67b6b52 (MD5) Cas20.pdf: 2544877 bytes, checksum: bf1cd588dd90813c79f5c0aef545b2cd (MD5)Made available in DSpace by Luna Fabiana (fabiana.luna@seciu.edu.uy) on 2022-08-31T18:17:32Z (GMT). No. of bitstreams: 2 license_rdf: 23149 bytes, checksum: 1996b8461bc290aef6a27d78c67b6b52 (MD5) Cas20.pdf: 2544877 bytes, checksum: bf1cd588dd90813c79f5c0aef545b2cd (MD5) Previous issue date: 2020164 p.application/pdfesspaUdelar. FI.Las obras depositadas en el Repositorio se rigen por la Ordenanza de los Derechos de la Propiedad Intelectual de la Universidad de la República.(Res. Nº 91 de C.D.C. de 8/III/1994 – D.O. 7/IV/1994) y por la Ordenanza del Repositorio Abierto de la Universidad de la República (Res. Nº 16 de C.D.C. de 07/10/2014)info:eu-repo/semantics/openAccessLicencia Creative Commons Atribución - No Comercial - Sin Derivadas (CC - By-NC-ND 4.0)AntipatternsCode smellsMapeo sistemáticoDiseño detalladoCalidad de diseñoDetectando y evitando defectos de diseño de software : un catálogo de antipatterns y un análisis de los code smells en los que incurren estudiantes de gradoTesis de maestríainfo:eu-repo/semantics/masterThesisinfo:eu-repo/semantics/acceptedVersionreponame:COLIBRIinstname:Universidad de la Repúblicainstacron:Universidad de la RepúblicaCasella, VanessaVallespir, DiegoUniversidad de la República (Uruguay). Facultad de IngenieríaMagíster en InformáticaLICENSElicense.txtlicense.txttext/plain; charset=utf-84267http://localhost:8080/xmlui/bitstream/20.500.12008/33468/10/license.txt6429389a7df7277b72b7924fdc7d47a9MD510CC-LICENSElicense_urllicense_urltext/plain; charset=utf-850http://localhost:8080/xmlui/bitstream/20.500.12008/33468/7/license_urla006180e3f5b2ad0b88185d14284c0e0MD57license_textlicense_texttext/html; charset=utf-838616http://localhost:8080/xmlui/bitstream/20.500.12008/33468/8/license_text36c32e9c6da50e6d55578c16944ef7f6MD58license_rdflicense_rdfapplication/rdf+xml; charset=utf-823149http://localhost:8080/xmlui/bitstream/20.500.12008/33468/9/license_rdf1996b8461bc290aef6a27d78c67b6b52MD59ORIGINALCas20.pdfCas20.pdfapplication/pdf2544877http://localhost:8080/xmlui/bitstream/20.500.12008/33468/6/Cas20.pdfbf1cd588dd90813c79f5c0aef545b2cdMD5620.500.12008/334682022-08-31 15:17:32.872oai:colibri.udelar.edu.uy:20.500.12008/33468VGVybWlub3MgeSBjb25kaWNpb25lcyByZWxhdGl2YXMgYWwgZGVwb3NpdG8gZGUgb2JyYXMKCgpMYXMgb2JyYXMgZGVwb3NpdGFkYXMgZW4gZWwgUmVwb3NpdG9yaW8gc2UgcmlnZW4gcG9yIGxhIE9yZGVuYW56YSBkZSBsb3MgRGVyZWNob3MgZGUgbGEgUHJvcGllZGFkIEludGVsZWN0dWFsICBkZSBsYSBVbml2ZXJzaWRhZCBEZSBMYSBSZXDDumJsaWNhLiAoUmVzLiBOwrogOTEgZGUgQy5ELkMuIGRlIDgvSUlJLzE5OTQg4oCTIEQuTy4gNy9JVi8xOTk0KSB5ICBwb3IgbGEgT3JkZW5hbnphIGRlbCBSZXBvc2l0b3JpbyBBYmllcnRvIGRlIGxhIFVuaXZlcnNpZGFkIGRlIGxhIFJlcMO6YmxpY2EgKFJlcy4gTsK6IDE2IGRlIEMuRC5DLiBkZSAwNy8xMC8yMDE0KS4gCgpBY2VwdGFuZG8gZWwgYXV0b3IgZXN0b3MgdMOpcm1pbm9zIHkgY29uZGljaW9uZXMgZGUgZGVww7NzaXRvIGVuIENPTElCUkksIGxhIFVuaXZlcnNpZGFkIGRlIFJlcMO6YmxpY2EgcHJvY2VkZXLDoSBhOiAgCgphKSBhcmNoaXZhciBtw6FzIGRlIHVuYSBjb3BpYSBkZSBsYSBvYnJhIGVuIGxvcyBzZXJ2aWRvcmVzIGRlIGxhIFVuaXZlcnNpZGFkIGEgbG9zIGVmZWN0b3MgZGUgZ2FyYW50aXphciBhY2Nlc28sIHNlZ3VyaWRhZCB5IHByZXNlcnZhY2nDs24KYikgY29udmVydGlyIGxhIG9icmEgYSBvdHJvcyBmb3JtYXRvcyBzaSBmdWVyYSBuZWNlc2FyaW8gIHBhcmEgZmFjaWxpdGFyIHN1IHByZXNlcnZhY2nDs24geSBhY2Nlc2liaWxpZGFkIHNpbiBhbHRlcmFyIHN1IGNvbnRlbmlkby4KYykgcmVhbGl6YXIgbGEgY29tdW5pY2FjacOzbiBww7pibGljYSB5IGRpc3BvbmVyIGVsIGFjY2VzbyBsaWJyZSB5IGdyYXR1aXRvIGEgdHJhdsOpcyBkZSBJbnRlcm5ldCBtZWRpYW50ZSBsYSBwdWJsaWNhY2nDs24gZGUgbGEgb2JyYSBiYWpvIGxhIGxpY2VuY2lhIENyZWF0aXZlIENvbW1vbnMgc2VsZWNjaW9uYWRhIHBvciBlbCBwcm9waW8gYXV0b3IuCgoKRW4gY2FzbyBxdWUgZWwgYXV0b3IgaGF5YSBkaWZ1bmRpZG8geSBkYWRvIGEgcHVibGljaWRhZCBhIGxhIG9icmEgZW4gZm9ybWEgcHJldmlhLCAgcG9kcsOhIHNvbGljaXRhciB1biBwZXLDrW9kbyBkZSBlbWJhcmdvIHNvYnJlIGxhIGRpc3BvbmliaWxpZGFkIHDDumJsaWNhIGRlIGxhIG1pc21hLCBlbCBjdWFsIGNvbWVuemFyw6EgYSBwYXJ0aXIgZGUgbGEgYWNlcHRhY2nDs24gZGUgZXN0ZSBkb2N1bWVudG8geSBoYXN0YSBsYSBmZWNoYSBxdWUgaW5kaXF1ZSAuCgpFbCBhdXRvciBhc2VndXJhIHF1ZSBsYSBvYnJhIG5vIGluZnJpZ2UgbmluZ8O6biBkZXJlY2hvIHNvYnJlIHRlcmNlcm9zLCB5YSBzZWEgZGUgcHJvcGllZGFkIGludGVsZWN0dWFsIG8gY3VhbHF1aWVyIG90cm8uCgpFbCBhdXRvciBnYXJhbnRpemEgcXVlIHNpIGVsIGRvY3VtZW50byBjb250aWVuZSBtYXRlcmlhbGVzIGRlIGxvcyBjdWFsZXMgbm8gdGllbmUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yLCAgaGEgb2J0ZW5pZG8gZWwgcGVybWlzbyBkZWwgcHJvcGlldGFyaW8gZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yLCB5IHF1ZSBlc2UgbWF0ZXJpYWwgY3V5b3MgZGVyZWNob3Mgc29uIGRlIHRlcmNlcm9zIGVzdMOhIGNsYXJhbWVudGUgaWRlbnRpZmljYWRvIHkgcmVjb25vY2lkbyBlbiBlbCB0ZXh0byBvIGNvbnRlbmlkbyBkZWwgZG9jdW1lbnRvIGRlcG9zaXRhZG8gZW4gZWwgUmVwb3NpdG9yaW8uCgpFbiBvYnJhcyBkZSBhdXRvcsOtYSBtw7psdGlwbGUgL3NlIHByZXN1bWUvIHF1ZSBlbCBhdXRvciBkZXBvc2l0YW50ZSBkZWNsYXJhIHF1ZSBoYSByZWNhYmFkbyBlbCBjb25zZW50aW1pZW50byBkZSB0b2RvcyBsb3MgYXV0b3JlcyBwYXJhIHB1YmxpY2FybGEgZW4gZWwgUmVwb3NpdG9yaW8sIHNpZW5kbyDDqXN0ZSBlbCDDum5pY28gcmVzcG9uc2FibGUgZnJlbnRlIGEgY3VhbHF1aWVyIHRpcG8gZGUgcmVjbGFtYWNpw7NuIGRlIGxvcyBvdHJvcyBjb2F1dG9yZXMuCgpFbCBhdXRvciBzZXLDoSByZXNwb25zYWJsZSBkZWwgY29udGVuaWRvIGRlIGxvcyBkb2N1bWVudG9zIHF1ZSBkZXBvc2l0YS4gTGEgVURFTEFSIG5vIHNlcsOhIHJlc3BvbnNhYmxlIHBvciBsYXMgZXZlbnR1YWxlcyB2aW9sYWNpb25lcyBhbCBkZXJlY2hvIGRlIHByb3BpZWRhZCBpbnRlbGVjdHVhbCBlbiBxdWUgcHVlZGEgaW5jdXJyaXIgZWwgYXV0b3IuCgpBbnRlIGN1YWxxdWllciBkZW51bmNpYSBkZSB2aW9sYWNpw7NuIGRlIGRlcmVjaG9zIGRlIHByb3BpZWRhZCBpbnRlbGVjdHVhbCwgbGEgVURFTEFSICBhZG9wdGFyw6EgdG9kYXMgbGFzIG1lZGlkYXMgbmVjZXNhcmlhcyBwYXJhIGV2aXRhciBsYSBjb250aW51YWNpw7NuIGRlIGRpY2hhIGluZnJhY2Npw7NuLCBsYXMgcXVlIHBvZHLDoW4gaW5jbHVpciBlbCByZXRpcm8gZGVsIGFjY2VzbyBhIGxvcyBjb250ZW5pZG9zIHkvbyBtZXRhZGF0b3MgZGVsIGRvY3VtZW50byByZXNwZWN0aXZvLgoKTGEgb2JyYSBzZSBwb25kcsOhIGEgZGlzcG9zaWNpw7NuIGRlbCBww7pibGljbyBhIHRyYXbDqXMgZGUgbGFzIGxpY2VuY2lhcyBDcmVhdGl2ZSBDb21tb25zLCBlbCBhdXRvciBwb2Ryw6Egc2VsZWNjaW9uYXIgdW5hIGRlIGxhcyA2IGxpY2VuY2lhcyBkaXNwb25pYmxlczoKCgpBdHJpYnVjacOzbiAoQ0MgLSBCeSk6IFBlcm1pdGUgdXNhciBsYSBvYnJhIHkgZ2VuZXJhciBvYnJhcyBkZXJpdmFkYXMsIGluY2x1c28gY29uIGZpbmVzIGNvbWVyY2lhbGVzLCBzaWVtcHJlIHF1ZSBzZSByZWNvbm96Y2EgYWwgYXV0b3IuCgpBdHJpYnVjacOzbiDigJMgQ29tcGFydGlyIElndWFsIChDQyAtIEJ5LVNBKTogUGVybWl0ZSB1c2FyIGxhIG9icmEgeSBnZW5lcmFyIG9icmFzIGRlcml2YWRhcywgaW5jbHVzbyBjb24gZmluZXMgY29tZXJjaWFsZXMsIHBlcm8gbGEgZGlzdHJpYnVjacOzbiBkZSBsYXMgb2JyYXMgZGVyaXZhZGFzIGRlYmUgaGFjZXJzZSBtZWRpYW50ZSB1bmEgbGljZW5jaWEgaWTDqW50aWNhIGEgbGEgZGUgbGEgb2JyYSBvcmlnaW5hbCwgcmVjb25vY2llbmRvIGEgbG9zIGF1dG9yZXMuCgpBdHJpYnVjacOzbiDigJMgTm8gQ29tZXJjaWFsIChDQyAtIEJ5LU5DKTogUGVybWl0ZSB1c2FyIGxhIG9icmEgeSBnZW5lcmFyIG9icmFzIGRlcml2YWRhcywgc2llbXByZSB5IGN1YW5kbyBlc29zIHVzb3Mgbm8gdGVuZ2FuIGZpbmVzIGNvbWVyY2lhbGVzLCByZWNvbm9jaWVuZG8gYWwgYXV0b3IuCgpBdHJpYnVjacOzbiDigJMgU2luIERlcml2YWRhcyAoQ0MgLSBCeS1ORCk6IFBlcm1pdGUgZWwgdXNvIGRlIGxhIG9icmEsIGluY2x1c28gY29uIGZpbmVzIGNvbWVyY2lhbGVzLCBwZXJvIG5vIHNlIHBlcm1pdGUgZ2VuZXJhciBvYnJhcyBkZXJpdmFkYXMsIGRlYmllbmRvIHJlY29ub2NlciBhbCBhdXRvci4KCkF0cmlidWNpw7NuIOKAkyBObyBDb21lcmNpYWwg4oCTIENvbXBhcnRpciBJZ3VhbCAoQ0Mg4oCTIEJ5LU5DLVNBKTogUGVybWl0ZSB1c2FyIGxhIG9icmEgeSBnZW5lcmFyIG9icmFzIGRlcml2YWRhcywgc2llbXByZSB5IGN1YW5kbyBlc29zIHVzb3Mgbm8gdGVuZ2FuIGZpbmVzIGNvbWVyY2lhbGVzIHkgbGEgZGlzdHJpYnVjacOzbiBkZSBsYXMgb2JyYXMgZGVyaXZhZGFzIHNlIGhhZ2EgbWVkaWFudGUgbGljZW5jaWEgaWTDqW50aWNhIGEgbGEgZGUgbGEgb2JyYSBvcmlnaW5hbCwgcmVjb25vY2llbmRvIGEgbG9zIGF1dG9yZXMuCgpBdHJpYnVjacOzbiDigJMgTm8gQ29tZXJjaWFsIOKAkyBTaW4gRGVyaXZhZGFzIChDQyAtIEJ5LU5DLU5EKTogUGVybWl0ZSB1c2FyIGxhIG9icmEsIHBlcm8gbm8gc2UgcGVybWl0ZSBnZW5lcmFyIG9icmFzIGRlcml2YWRhcyB5IG5vIHNlIHBlcm1pdGUgdXNvIGNvbiBmaW5lcyBjb21lcmNpYWxlcywgZGViaWVuZG8gcmVjb25vY2VyIGFsIGF1dG9yLgoKTG9zIHVzb3MgcHJldmlzdG9zIGVuIGxhcyBsaWNlbmNpYXMgaW5jbHV5ZW4gbGEgZW5hamVuYWNpw7NuLCByZXByb2R1Y2Npw7NuLCBjb211bmljYWNpw7NuLCBwdWJsaWNhY2nDs24sIGRpc3RyaWJ1Y2nDs24geSBwdWVzdGEgYSBkaXNwb3NpY2nDs24gZGVsIHDDumJsaWNvLiBMYSBjcmVhY2nDs24gZGUgb2JyYXMgZGVyaXZhZGFzIGluY2x1eWUgbGEgYWRhcHRhY2nDs24sIHRyYWR1Y2Npw7NuIHkgZWwgcmVtaXguCgpDdWFuZG8gc2Ugc2VsZWNjaW9uZSB1bmEgbGljZW5jaWEgcXVlIGhhYmlsaXRlIHVzb3MgY29tZXJjaWFsZXMsIGVsIGRlcMOzc2l0byBkZWJlcsOhIHNlciBhY29tcGHDsWFkbyBkZWwgYXZhbCBkZWwgamVyYXJjYSBtw6F4aW1vIGRlbCBTZXJ2aWNpbyBjb3JyZXNwb25kaWVudGUuCg==Universidadhttps://udelar.edu.uy/https://www.colibri.udelar.edu.uy/oai/requestmabel.seroubian@seciu.edu.uyUruguayopendoar:47712024-07-25T14:44:28.594199COLIBRI - Universidad de la Repúblicafalse
spellingShingle Detectando y evitando defectos de diseño de software : un catálogo de antipatterns y un análisis de los code smells en los que incurren estudiantes de grado
Casella, Vanessa
Antipatterns
Code smells
Mapeo sistemático
Diseño detallado
Calidad de diseño
status_str acceptedVersion
title Detectando y evitando defectos de diseño de software : un catálogo de antipatterns y un análisis de los code smells en los que incurren estudiantes de grado
title_full Detectando y evitando defectos de diseño de software : un catálogo de antipatterns y un análisis de los code smells en los que incurren estudiantes de grado
title_fullStr Detectando y evitando defectos de diseño de software : un catálogo de antipatterns y un análisis de los code smells en los que incurren estudiantes de grado
title_full_unstemmed Detectando y evitando defectos de diseño de software : un catálogo de antipatterns y un análisis de los code smells en los que incurren estudiantes de grado
title_short Detectando y evitando defectos de diseño de software : un catálogo de antipatterns y un análisis de los code smells en los que incurren estudiantes de grado
title_sort Detectando y evitando defectos de diseño de software : un catálogo de antipatterns y un análisis de los code smells en los que incurren estudiantes de grado
topic Antipatterns
Code smells
Mapeo sistemático
Diseño detallado
Calidad de diseño
url https://hdl.handle.net/20.500.12008/33468