Evaluación en ingeniería global de sofware de herramientas de ingeniería de requisitos y de la reutilización de requisitos en lenguaje natural basada en catálogos

  1. Carrillo De Gea, Juan Manuel
Dirigida por:
  1. Joaquín Nicolás Ros Director/a

Universidad de defensa: Universidad de Murcia

Fecha de defensa: 05 de febrero de 2016

Tribunal:
  1. Juan Trujillo Mondéjar Presidente/a
  2. Begoña Moros Valle Secretario/a
  3. Nelly Condori Fernandez Vocal

Tipo: Tesis

Resumen

A pesar de que la reutilización de requisitos y la globalización son dos cuestiones relevantes, y la utilidad de la reutilización de requisitos ya ha sido confirmada en varios estudios, hasta donde sabemos, no existen en la actualidad propuestas que aborden la reutilización de requisitos y la Ingeniería Global de Software (IGS) conjuntamente. Creemos que si se definen mecanismos adecuados basados en reutilización para la especificación de requisitos en lenguaje natural, la eficacia y la productividad de los proyectos de IGS podrían verse enormemente favorecidos. La hipótesis de esta tesis doctoral es, por lo tanto, la siguiente: Si se definieran técnicas adecuadas de reutilización basada en catálogos y una herramienta de soporte automatizado para la especificación de requisitos en lenguaje natural cuando los interesados están distribuidos globalmente, entonces se obtendrían ganancias relevantes de eficacia y productividad en los proyectos de desarrollo de software. Objetivos Con el fin de probar la hipótesis anterior, definimos el siguiente objetivo general para esta tesis doctoral: Proponer técnicas de reutilización basada en catálogos y una herramienta de soporte automatizado para la especificación de requisitos en lenguaje natural en IGS, y validarlas empíricamente. Este objetivo general se desglosa en los siguientes objetivos específicos: " Objetivo 1. Proponer técnicas basadas en reutilización para la especificación de requisitos en lenguaje natural en IGS. " Objetivo 2. Proporcionar un soporte automatizado para las técnicas de reutilización de requisitos por medio de un prototipo de herramienta. " Objetivo 3. Validar empíricamente las técnicas y el prototipo en un escenario de IGS. Metodología Los métodos empíricos han convertido en una parte integral de la investigación y la práctica en Ingeniería del Software (IS). Los estudios empíricos se suelen clasificar en tres grupos: encuesta, caso de estudio y experimento. Dos de estas técnicas se han aplicado en esta tesis doctoral, a saber encuesta y experimento. La encuesta permite describir una situación o fenómeno a partir de datos obtenidos a través de entrevistas o cuestionarios administrados a una muestra representativa de la población objeto de estudio. Por otra parte, el experimento proporciona un alto nivel de control, ya que permite la manipulación de variables y la medición de sus efectos. La Revisión Sistemática de la Literatura (RSL) también se ha utilizado en esta tesis doctoral. Es un medio para sintetizar de forma rigurosa la literatura científica en relación a una pregunta formulada por el investigador. Esta técnica permite caracterizar la evidencia sobre un tema en particular y ayuda a identificar las brechas en el estado del arte, con el fin de establecer las bases de una nueva actividad de investigación. Otros métodos de investigación son más específicos y se adaptan muy bien a la investigación llevada a cabo en determinados campos del conocimiento. DESMET es un método diseñado para evaluar los métodos y herramientas de IS. Por esta razón, se ha aplicado también en esta tesis doctoral. Conclusiones La gestión del conocimiento en escenarios distribuidos globalmente es una tarea difícil. Esta tesis se centra principalmente en un método de Ingeniería de Requisitos (IR) basado en reutilización para IGS que especifica el conocimiento en forma de requisitos en lenguaje natural. Se propone el uso de un repositorio para organizar en catálogos conjuntos de requisitos reutilizables interrelacionados, con la finalidad de gestionar el conocimiento de los requisitos. Hasta donde sabemos, no hay otras propuestas que aborden ambas cuestiones, IGS y reutilización de requisitos, de manera conjunta. Nuestra contribución clave en el contexto del método mencionado anteriormente radica en: (1) las técnicas de especificación requisitos; (2) la herramienta prototípica de soporte automatizado; y (3) la validación empírica de la propuesta.