Tesis doctoral

Resumen

    El mantenimiento es la etapa más costosa del ciclo de vida software y, sin embargo, hace sólo pocos años que ha comenzado a recibir atención por parte de la comunidad investigadora. Por lo general, las soluciones planteadas para paliar el problema del mantenimiento se han enfocado sobre todo en proporcionar ayuda para algunas de las tareas que implica toda modifi-cación del software, como la ingeniería inversa, la reingeniería y la reestructuración, habiendo dejado a un lado las soluciones metodológicas, mucho más completas.
    En esta tesis se presenta una metodología para la gestión integral del proceso de mante-nimiento del software que incluye:

  1. Un modelo del proceso de mantenimiento, en el que se entiende el proceso como una secuencia de actividades y tareas.
  2. Un conjunto de métricas, tanto de producto como de proceso, que pueden ser utiliza-das durante el mantenimiento.
  3. Varias técnicas, susceptibles de ser empleadas en determinados momentos del pro-ceso.
  4. Un marco para definir la estructura de las organizaciones que intervienen en el proce-so de mantenimiento.
  5. Una herramienta para gestionar el mantenimiento conforme al modelo del proceso.

    Esta metodología se ha desarrollado en el marco de los proyectos de investigación MAN-TEMA (iniciativa ATYCA), MÁNTICA (CICYT 1FD97-0168) y MANTIS (CICYT 1FD97-1608) usando el método Investigación en acción, y se ha validado en entornos reales mediante la colaboración con varias empresas, entre ellas Atos ODS, S.A.