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

  1. Heradio Gil, Rubén
Dirigée par:
  1. José Félix Estívariz López Directeur
  2. José Antonio Cerrada Somolinos Directeur

Université de défendre: UNED. Universidad Nacional de Educación a Distancia

Fecha de defensa: 24 avril 2007

Jury:
  1. Manuel Collado Machuca President
  2. Sebastián Rubén Gómez Palomo Secrétaire
  3. Antonio de Amescua Seco Rapporteur
  4. Jesús María Minguet Melián Rapporteur
  5. Gonzalo Cuevas Agustín Rapporteur

Type: Thèses

Résumé

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