![]() |
Patrones de Diseño y Generación de Código |
![]() |
| Nombre | Patrones de Diseño y Generación de Código | |||||||||||||||||||||||||||||||||||||||||||
| Tipo | Obligatoria | |||||||||||||||||||||||||||||||||||||||||||
| Especialidad | Básica. Bloque 1 | |||||||||||||||||||||||||||||||||||||||||||
| Créditos | 5 | |||||||||||||||||||||||||||||||||||||||||||
| Semestre | B | |||||||||||||||||||||||||||||||||||||||||||
| Profesor | Vicente Pelechano | |||||||||||||||||||||||||||||||||||||||||||
| Objetivos | ||||||||||||||||||||||||||||||||||||||||||||
Proporcionar el conocimiento y las habilidades necesarias para desarrollar generadores automáticos de código a partir de modelos. Las últimas tendencias de la Ingeniería del Software (la Model Driven Architecture propuesta por el Object Management Group y las Software Factories propuestas por Microsoft) abogan por la transformación de modelos para aumentar la productividad y la calidad del desarrollo de software. Más allá de las limitadas posibilidades de generación de las herramientas CASE más populares, en un futuro cercano van a ser necesarios profesionales con capacidad de desarrollar herramientas de generación de código que satisfagan los requisitos particulares de las empresas. Esta asignatura pretende introducir al alumno en el mundo de los patrones de diseño para poder aplicar técnicas de diseño y soluciones arquitectónicas ya probadas en el desarrollo de generadores de código. Proporcionando los conocimientos y las habilidades necesarias para el desarrollo de herramientas avanzadas que utilicen las técnicas presentadas para construir de forma práctica entornos de modelado que produzcan, de forma automatizada, aplicaciones software a partir de modelos conceptuales.
|
||||||||||||||||||||||||||||||||||||||||||||
| Temario | ||||||||||||||||||||||||||||||||||||||||||||
Parte 1: Desarrollo Dirigido por Modelos. Técnicas y Herramientas.
|
||||||||||||||||||||||||||||||||||||||||||||
| Referencias | |
|
Jack Greenfield, Keith Short, Steve Cook, and Stuart Kent. Software Factories. Wiley Publising Inc., 2004.
|
| Evaluación | |
|
Desarrollo y Presentación Pública de Trabajos. Presentaciones (Estándares, Publicaciones, Extensiones, Aplicaciones). Trabajos de Investigación. Artículos. Desarrollos Prácticos. Presentación y Demos.
|