Una evaluación experimental para comparar la calidad de un software aplicando o no TDD dentro del modelo cascada
Abstract
El presente trabajo de investigación brinda un enfoque general de la aplicación
de la técnica Test Driven Development (TDD), o Desarrollo Guiado por
Pruebas, dentro de la metodología tradicional con enfoque Cascada, y cómo su
implicancia proporciona resultados favorables durante el proceso de
implementación y en consecuencia la mejora de la calidad del producto. La
investigación se llevó a cabo mediante una evaluación experimental en donde
se crearon cuatro (4) grupos de desarrollo, cada uno de ellos estaba
conformado por once (11) estudiantes del octavo ciclo de la especialidad de
Ingeniería Informática. El experimento consistió en que dos (2) grupos apliquen
la técnica de TDD dentro de la metodología Cascada y los otros (2) grupos no
la apliquen.
La inclusión de la técnica TDD se llevó a cabo en las primeras fases del modelo
Cascada (Definición de requerimientos y Diseño del sistema) a través de la
definición de los Casos de Prueba (Test Cases) y mediante ellos se estableció
la línea inicial para el comienzo de la implementación del código fuente del
sistema a realizar.
Mediante la aplicación de este experimento se logró obtener resultados
estadísticos iniciales que confirman que la inclusión de la técnica TDD en el
proceso de implementación y pruebas unitarias permite identificar una mayor
cantidad de errores, lo cual se ve reflejado al final del proceso en un producto
de mayor calidad.
Finalmente, al concluir el proceso de desarrollo del software, se aplicó una
encuesta para medir la percepción / intención de uso de los participantes
respecto a las técnicas TDD y Cascada.
Temas
Programas para computadoras--Evaluación
Ingeniería de programas (Informática)--Calidad de los productos
Ingeniería de programas (Informática)--Calidad de los productos
Para optar el título de
Maestro en Ingeniería Informática