Memorias de investigación
Tesis:
Marco para la Selección de Técnicas de Educción de Requisitos
Año:2009

Áreas de investigación
  • Inteligencia artificial,
  • Lenguaje de programación

Datos
Descripción
Los desarrolladores de software se enfrentan, en la actualidad, recurrentemente a la decisión de cómo realizar la educción de información relevante para requisitos desde las personas interesadas en el desarrollo del producto. Pese a que la importancia de la especificación de requisitos es bien entendida por ellos, aún realizan la selección de la técnica de educción de forma subjetiva. Esto se debe a dos razones: (1) Su conocimiento sobre la cantidad de técnicas disponibles actualmente es limitado, lo que quiere decir que hay una gran cantidad de técnicas que es desconocida para el desarrollador medio; y (2) la información de la que se dispone en relación a las distintas técnicas de educción existentes, es de tipo procedimental en su mayoría (es decir, centrada en cómo usar la técnica), siendo la información pragmática o prescriptiva (es decir, centrada en cuándo usar la técnica) casi inexistente. Es este problema abierto el que aborda este trabajo, es decir, cómo ayudar a los desarrolladores en la selección de las técnicas de educción de requisitos más adecuadas en un momento del proceso. Para satisfacer este objetivo, este trabajo propone un marco que requirió de establecer tres componentes: (1) Los atributos de influencia, es decir las características del contexto que influyen en la diferencia de efectividad de las técnicas; (2) la adecuación de las técnicas de educción, es decir, las prescripciones de uso de las técnicas para los valores de los atributos; y (3) el procedimiento de selección, que permite, una vez conocida la situación contextual (los valores que toman los atributos en un momento dado), proponer técnicas por su adecuación para ser utilizadas en una próxima sesión de educción. La forma en que se generó el marco se basó en tres tipos de fuentes: (1) Teóricas, que son aquellas opiniones o prescripciones de autores basados en su experiencia y conocimiento; (2) empíricas, que son las evidencias resultantes de la experimentación en educción; y (3)razonamiento propio, que es la propuesta juiciosa hecha por el autor de esta investigación. El marco propuesto fue validado construyendo un software que lo soporte y a través de dos experimentos que contrastaron varios aspectos de interés. En definitiva, este trabajo aporta una herramienta práctica que facilita a los desarrolladores la selección de técnicas de educción de requisitos en un proyecto software de modo sistemático y objetivo.
Internacional
No
ISBN
Tipo de Tesis
Doctoral
Calificación
Sobresaliente cum laude
Fecha

Esta actividad pertenece a memorias de investigación

Participantes

Grupos de investigación, Departamentos, Centros e Institutos de I+D+i relacionados
  • Creador: Grupo de Investigación: Ingeniería del Software
  • Departamento: Lenguajes y Sistemas Informáticos e Ingeniería de Software