Observatorio de I+D+i UPM

Memorias de investigación
Thesis:
Marco para la Selección de Técnicas de Educción de Requisitos
Year:2009
Research Areas
  • Artificial intelligence,
  • Programming language
Information
Abstract
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.
International
No
Type
Doctoral
Mark Rating
Sobresaliente cum laude
Date
Participants
  • Autor: Dante Carrizo (Universidad Complutense de Madrid)
  • Director: Oscar Dieste Tubio (UPM)
  • Director: Natalia Juristo Juzgado (UPM)
Research Group, Departaments and Institutes related
  • Creador: Grupo de Investigación: Ingeniería del Software
  • Departamento: Lenguajes y Sistemas Informáticos e Ingeniería de Software
S2i 2019 Observatorio de investigación @ UPM con la colaboración del Consejo Social UPM
Cofinanciación del MINECO en el marco del Programa INNCIDE 2011 (OTR-2011-0236)
Cofinanciación del MINECO en el marco del Programa INNPACTO (IPT-020000-2010-22)