Una evaluación experimental para comparar la calidad de un software aplicando o no TDD dentro del modelo cascada
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 implem...
Autor Principal: | Goicochea Puertas, Antony Maykol |
---|---|
Formato: | Tesis de Maestría |
Idioma: | Español |
Publicado: |
Pontificia Universidad Católica del Perú
2016
|
Materias: | |
Acceso en línea: |
http://tesis.pucp.edu.pe/repositorio/handle/123456789/6523 |
Etiquetas: |
Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
|
Sumario: |
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. |
---|