english Icono del idioma   español Icono del idioma  

Por favor, use este identificador para citar o enlazar este ítem: https://hdl.handle.net/20.500.12008/31526 Cómo citar
Registro completo de metadatos
Campo DC Valor Lengua/Idioma
dc.contributor.advisorApa, Cecilia-
dc.contributor.advisorCasella, Vanessa-
dc.contributor.advisorVallespir, Diego-
dc.contributor.authorLago, Rodrigo-
dc.contributor.authorSánchez, Mario Nicolás-
dc.contributor.authorSilvotti, Belén-
dc.date.accessioned2022-05-09T18:45:20Z-
dc.date.available2022-05-09T18:45:20Z-
dc.date.issued2022-
dc.identifier.citationLago, R., Sánchez, M. y Silvotti, B. Análisis de defectos de diseño [en línea] Tesis de grado. Montevideo : Udelar. FI. INCO, 2022.es
dc.identifier.urihttps://hdl.handle.net/20.500.12008/31526-
dc.description.abstractLa calidad interna del software se puede ver afectada por las malas prácticas de diseño que pueden generar defectos de diseño. Estos defectos de diseño pueden aumentar el tiempo de desarrollo y mantenimiento del software, generando retrabajo, atrasos en las entregas, entre otros. El conocimiento e identificación de diferentes tipos de defectos de diseño contribuye a mejorar su calidad interna. Para esto, resulta importante apoyarse en herramientas automatizadas con el objetivo de optimizar el esfuerzo en las detecciones. Para mejorar tanto las prácticas de diseño de software como la forma en la que se enseña a diseñar en la carrera Ingeniería en Computación de la Facultad de Ingeniería, en este trabajo se presenta la realización de un estudio exploratorio con el objetivo de conocer y analizar los defectos de diseño documentados como Code Smells y AntiPatterns en los que incurren los estudiantes de pregrado al desarrollar software. Para ello, se determina un conjunto de Code Smells y AntiPatterns vinculados a defectos de diseño, se define una taxonomía de clasificación de los mismos y se selecciona y configura un conjunto de herramientas para su detección, que luego se utiliza sobre el código de un producto de software construido por estudiantes. Los resultados de nuestro trabajo muestran que la mayor cantidad de ocurrencias de Code Smells se observó en las categorías relacionadas a convenciones y tecnología Java, y que los AntiPatterns detectados fueron escasos y los tiempos estimados de refactorización imprecisos. Las principales clases afectadas fueron aquellas con alta complejidad y que concentraban la mayor parte de la lógica de negocio. Algunas debilidades y deficiencias fueron identificadas en la definición y utilización de estándares, así como en las revisiones de código realizadas por los estudiantes. En base a estos resultados, brindamos algunas sugerencias de mejora tanto a nivel del proceso de desarrollo de software como en la utilización de las herramientas automatizadas, para optimizar el tiempo dedicado a la detección y corrección de estos defectos de diseño. Diversos productos generados para el desarrollo de este proyecto pueden ser utilizados a futuro por la industria para mejorar sus procesos de desarrollo de software, así como por la comunidad científica para futuros estudios relacionados a defectos de diseño.es
dc.format.extent108 p.es
dc.format.mimetypeapplication/pdfes
dc.language.isoeses
dc.publisherUdelar.FIes
dc.rightsLas 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)es
dc.subjectDefectos de diseñoes
dc.subjectCode Smellses
dc.subjectAntiPatternses
dc.subjectCalidades
dc.titleAnálisis de defectos de diseñoes
dc.typeTesis de gradoes
dc.contributor.filiacionLago Rodrigo, Universidad de la República (Uruguay). Facultad de Ingeniería-
dc.contributor.filiacionSánchez Mario Nicolás, Universidad de la República (Uruguay). Facultad de Ingeniería-
dc.contributor.filiacionSilvotti Belén, Universidad de la República (Uruguay). Facultad de Ingeniería-
thesis.degree.grantorUniversidad de la República (Uruguay). Facultad de Ingenieríaes
thesis.degree.nameIngeniero en Computaciónes
dc.rights.licenceLicencia Creative Commons Atribución - No Comercial - Sin Derivadas (CC - By-NC-ND 4.0)es
Aparece en las colecciones: Tesis de grado - Instituto de Computación

Ficheros en este ítem:
Fichero Descripción Tamaño Formato   
LSS22.pdfTesis de grado25,32 MBAdobe PDFVisualizar/Abrir


Este ítem está sujeto a una licencia Creative Commons Licencia Creative Commons Creative Commons