Ir al contenido

Doctorado en Tecnologías para el Desarrollo de Sistemas Software Complejos

Técnicas de Experimentación en Ingeniería del Software

Profesor:
Natalia Juristo Juzgado
Despacho:
D-5104
Teléfono:
91 336 6922
e-mail:
natalia@fi.upm.es
Profesor:
Sira Vegas Hernández
Despacho:
D-5105
Teléfono:
91 336 6929
e-mail:
svegas@fi.upm.es
Créditos:
6
Concentración:
Secundaria
Cuatrimestre:
Segundo

Resumen:

A pesar de que el término “Ingeniería del Software” (IS) fue acuñado en 1968 en la conferencia de la OTAN, la IS está aún por desgracia en una adolescencia prolongada. Profesionales de la industria del software e investigadores tienen hoy en día las mismas dificultades de hace diez o veinte años. Hay muy poco consenso en qué tecnologías son las más efectivas a la hora de desarrollar software. Simplemente mirando a otras disciplinas ingenieriles podemos observar que el desarrollo de software es más un arte que una ingeniería, y que tenemos un largo camino antes de podernos denominar “ingenieros”.

Sin embargo, es posible aprender de aquellas disciplinas que tienen problemas similares a los nuestros. Podemos organizar la investigación en IS de tal forma que sea posible explorar y descubrir la efectividad de las tecnologías software de forma cuantitativa y reproducible. Esto nos va a permitir descubrir qué tecnologías funcionan mejor bajo qué circunstancias. Dicho de otro modo, podemos y debemos incorporar los resultados de la investigación experimental a nuestra toma de decisiones informal acerca de las buenas maneras de hacer en el software.

En este curso se enseñarán al alumno las técnicas básicas de diseño y análisis de experimentos, aplicadas al caso de la IS, con el fin de proporcionarles una base para que puedan llevar a cabo investigación experimental en IS.

Objetivos:

Programa:

  1. Introducción a la Ingeniería del Software Empírica
  2. Tipos de estudios empíricos
  3. Proceso de experimentación en ingeniería del software
  4. Técnicas de Diseño de experimentos
  5. Técnicas de Análisis de experimentos
  6. Empaquetado de experimentos

Bibliografía:

Prerrequisitos:

Conocimientos sobre las técnicas y metodologías de desarrollo de software

Método de Evaluación:

Idiomas en que se imparte:

Español o inglés