Modulo de gestion de tesauros
METODOLOGÍA DE DESARROLLO DE SOFTWARE BASADA EN EL PARADIGMA GENERATIVO. REALIZACIÓN
MEDIANTE LA TRANSFORMACIÓN DE EJEMPLARES
TESIS DOCTORAL
Rubén Heradio Gil
Licenciado en Informática 2007
UNIVERSIDAD NACIONAL DE EDUCACIÓNA DISTANCIA Escuela Técnica Superior de Ingeniería Informática Departamento de Ingeniería de Software y Sistemas Informáticos
METODOLOGÍA DE DESARROLLO DE SOFTWARE BASADA EN EL PARADIGMA GENERATIVO. REALIZACIÓN
MEDIANTE LA TRANSFORMACIÓN DE EJEMPLARES
Memoria que presenta para obtener el grado de Doctor
Rubén Heradio Gil
Licenciado en Informática por la Universidad Politécnica deMadrid
Directores:
José Antonio Cerrada Somolinos
Catedrático de Universidad del Departamento de Ingeniería de Software y Sistemas Informáticos de la Universidad Nacional de Educación a Distancia
José Félix Estívariz López
Profesor Titular de Escuela de Universitaria del Departamento de Ingeniería de Software y Sistemas Informáticos de la Universidad Nacional de Educación a DistanciaAgradecimientos
Me siento en deuda con los autores que cito en la bibliografía, auténticos gigantes sobre cuyos hombros he desarrollado esta tesis. En especial, con Eugenio Arellano. Agradezco a José Antonio Cerrada y a José Félix Estívariz, directores de esta tesis, sus comentarios y el entusiasmo que han puesto en este trabajo. A mis compañeros, Juan José Escribano, S. Rubén Gómez, José LuisGayo, Carlos Vicente Álvarez, Juan Antonio Mascarell, Ismael Abad y David Fernández, les agradezco su apoyo técnico y moral. A Mari Carmen Cuéllar, María Gil, Juan Antonio Heradio, Israel Heradio, Jesús Muñoz y Gerardo Ramos, les agradezco su “soporte afectivo”.
Muchas gracias.
Pasaba largas horas en su cuarto, haciendo cálculos sobre las posibilidades estratégicas de su arma novedosa, hastaque logró componer un manual de una asombrosa claridad didáctica y un poder de convicción irresistible. Gabriel García Márquez, Cien años de soledad.
Resumen
Muchos autores consideran que el desarrollo de familias de productos, frente a la construcción individual de productos aislados, es un paso decisivo hacia la reutilizació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, denominado 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 quesatisfaga 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 deproductos mediante una estrategia sistemática e iterativa. Lo primero que se construye es un ejemplar que satisface los requisitos fijos de la familia. Después, se incorporan progresivamente capas de flexibilización que implementan 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 losrequisitos 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...
Regístrate para leer el documento completo.