english Icono del idioma   español Icono del idioma  

Please use this identifier to cite or link to this item: https://hdl.handle.net/20.500.12008/47198 How to cite
Title: The practice of software detailed design of graduating students : A family of experiments.
Authors: Moreno, Silvana
Tutor: Vallespir, Diego
Solari, Martín
Tasistro, Alvaro
Type: Tesis de doctorado
Keywords: Software detailed design, Graduating students, Family of experiments
Issue Date: 2022
Abstract: 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.
Publisher: Udelar. FI
Citation: 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
Obtained title: Doctor en Informática.
University or service that grants the title: Universidad de la República (Uruguay). Facultad de Ingeniería.
License: Licencia Creative Commons Atribución - No Comercial - Sin Derivadas (CC - By-NC-ND 4.0)
Appears in Collections:Tesis de posgrado - Instituto de Computación

Files in This Item:
File Description SizeFormat  
Mor22.pdfTesis de Doctorado1,52 MBAdobe PDFView/Open


This item is licensed under a Creative Commons License Creative Commons