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/47198 Cómo citar
Título: The practice of software detailed design of graduating students : A family of experiments.
Autor: Moreno, Silvana
Tutor: Vallespir, Diego
Solari, Martín
Tasistro, Alvaro
Tipo: Tesis de doctorado
Palabras clave: Software detailed design, Graduating students, Family of experiments
Fecha de publicación: 2022
Resumen: Software design is one of the essential components to ensure the success of a software system. It has two main activities: architectural design and detailed design. During architectural design, high-level components are structured and identi ed. During detailed design, every component is speci ed in detail. Several authors consider design is a complex discipline for undergraduate students to understand, and success (i.e., building a good design) seems to require a certain level of cognitive development that few students achieve. Normally, students do not manage to produce a good software design. Some of the problems detected are lack of consistency between design artifacts and code, incomplete designs, and the lack of understanding of what kind of information to include when designing software. The general objective of this thesis is to contribute to the knowledge of how graduating students practice software detailed design. Speci cally, we conducted a family of experiments in the context of a course at the School of Engineering of Universidad de la Rep ublica, in Uruguay. The family of experiments is composed of 3 sub-families of experiments: Baseline, Template, and Habitual. Baseline experiments are made up of an initial experiment (executed in 2012) and two replicates (executed in 2013 and 2014). Template experiments are made up of an initial experiment (executed in 2015) and two replicates (executed in 2016 and 2017). Finally, Habitual experiments consist of an initial experiment (executed in 2018) with one replicate (executed in 2021). Through the family of experiments, we studied the detailed design practice of graduating students from di erent points of view. The results indicate that our graduating students do not take time to think of a solution (design) before coding. They spend at least three times less time designing than coding. In addition, we introduced design templates with the intention that they would be a tool to help them in the design task. However, although the design time signi cantly increases, the quality of the software, measured in the unit testing phase, does not change. Lastly, the analysis of the design representation delivered by the students reveals simple, basic designs with little elaboration.
Editorial: Udelar. FI
Citación: Moreno, S. The practice of software detailed design of graduating students : A family of experiments [en línea] Tesis de doctorado. Montevideo : Udelar. FI, 2022
Título Obtenido: Doctor en Informática.
Facultad o Servicio que otorga el Título: Universidad de la República (Uruguay). Facultad de Ingeniería.
Licencia: Licencia Creative Commons Atribución - No Comercial - Sin Derivadas (CC - By-NC-ND 4.0)
Aparece en las colecciones: Tesis de posgrado - Instituto de Computación

Ficheros en este ítem:
Fichero Descripción Tamaño Formato   
Mor22.pdfTesis de Doctorado1,52 MBAdobe PDFVisualizar/Abrir


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