Metodología de desarrollo de software basada en el paradigma generativo. Realización mediante la transformación de ejemplares

  1. Heradio Gil, Rubén
unter der Leitung von:
  1. José Félix Estívariz López Doktorvater
  2. José Antonio Cerrada Somolinos Doktorvater

Universität der Verteidigung: UNED. Universidad Nacional de Educación a Distancia

Fecha de defensa: 24 von April von 2007

Gericht:
  1. Manuel Collado Machuca Präsident/in
  2. Sebastián Rubén Gómez Palomo Sekretär
  3. Antonio de Amescua Seco Vocal
  4. Jesús María Minguet Melián Vocal
  5. Gonzalo Cuevas Agustín Vocal

Art: Dissertation

Zusammenfassung

Muchos autores consideran que el desarrollo de familias de productos, frente al construcción individual de productos aislados, es un paso decisivo hacia la realización sistemática de software y la obtención de economía de alcance, Esta tesis se adscribe a esta corriente y propone un nuevo proceso de desarrollo de familias de productos, denominados EDD (Exemplar Driven Development), que aprovecha la similitud entre los productos de una familia para construirlos por analogía. La primera actividad de EDD es la realización de un producto concreto de una familia. A continuación, se busca cómo flexibilizar este ejemplar para que satisfaga los requisitos del resto de los productos. Es decir, se trata de definir formalmente una relación de analogía que permita derivar del ejemplar los demás productos de forma automática. Por último, se obtienen los productos de la familia parametrizando la flexibilización del ejemplar. Entre las aportaciones de EDD, cabe destacar: * Abordar el desarrollo y el mantenimiento de una familia de productos mediante una estrategia sistemática e interactiva. Lo primero que se construye es un ejemplar que satisface los requisitos fijos de la familia. Después, se incorporan progresivamente cepas de flexibilización que implementa los requisitos variables. * Los requisitos fijos de una familia de productos suelen ser más estables que los requisitos variables. EDD separa la implementación de los requisitos fijos (el ejemplar) de la implementación de los requisitos variables (los módulos que flexibilizan el ejemplar). * La decisión de elaborar una familia a menudo se toma al detectar trabajo repetitivo en el desarrollo aislado de varios productos de un dominio o al identificar oportunidades de negocio en la ampliación de las prestaciones de un producto de éxito. EDD reconoce esta situación y trata de aprovecharla mediante la reutilización íntegra de un ejemplar. La tesis explora distintas maneras