Accesos directos a las distintas zonas del curso
Ir a los contenidos
Ir a menú navegación principal
Ir a menú pie de página
Subject's code : 31105043
Resumen: Este tema introduce el curso, presentando mediante un caso de estudio en qué consiste el desarrollo de una familia de productos software mediante un enfoque generativo y cuáles son sus ventajas respecto a la construcción de productos aislados.
Resumen: Este tema presenta los principios metodológicos que guían el desarrollo de una línea de productos software, es decir, los fundamentos de la ingeniería de dominio e ingeniería de aplicación.
Resumen: Con el objetivo de facilitar la ingeniería de aplicación, la parametrización de una línea de productos suele realizarse mediante lenguajes específicos de dominio (DSL, Domain Specific Language). En este tema se estudiará cómo construir un DSL.
Resumen: Durante el ciclo de vida de una línea de productos software, resulta vital gestionar convenientemente las características comunes y variables de todos los productos. Lamentablemente, no existe una técnica general para manejar la variabilidad de manera óptima, sino distintos mecanismos específicos para situaciones particulares.
Resumen: Ruby es un lenguaje que ofrece interesantes prestaciones generativas. Este tema introduce el uso de Ruby en metaprogramación.
Resumen: Este tema presenta la estructura de los artículos científicos y propone el enunciado de un supuesto práctico que los alumnos deberán resolver aplicando los conceptos aprendidos en la asignatura.