MDA

28
Model Driven Architecture Guillermo Pizarro, [email protected]

description

Introducción de MDA y su importancia en la industria del software. Plantilla de la diapositiva tomada de http://www.slideshare.net/maxdesign/

Transcript of MDA

Page 1: MDA

Model Driven Architecture

Guillermo Pizarro, [email protected]

Page 2: MDA

Sabías que el futuro de la industria del software se

enfocará más en el diseñoque en la

implementación?

Page 3: MDA

“ ”

Cuál sería la mejor manera de realizar esto?

Page 4: MDA

MDA nos proporciona una clave: diseño de modelos

Page 5: MDA

Modelo independiente de la plataforma

Modelo específico de la plataforma

Modelo específico de la implementación

Page 6: MDA

Modelo independiente de

la plataforma (PIM)

Page 7: MDA

Entender el dominiodel negocio desde el punto de vista del usuario,

Page 8: MDA

Diseñar el dominio,

Page 9: MDA

Not good::

Page 10: MDA

Tienes ya recorrido mucho trayecto hasta este momento en tu proyecto.

Page 11: MDA

Modelo específico de la plataforma

(PSM)

Page 12: MDA

Seleccionar la plataformaa implementar.

Page 13: MDA

Aplicar al PIMcorrespondiente las respectivas especificaciones propias de la tecnología seleccionada.

Page 14: MDA
Page 15: MDA

Y ahora? Se generará todo el código que se ha

diseñado?

Page 16: MDA

Modelo específico de la

implementación (PSI)

Page 17: MDA

Seleccionar el modo de generación de código de acuerdo a los recursos presentes.

Page 18: MDA

Generación automática

Generación parcial

Generación manual

Page 19: MDA

Aplicar al PIM la correspondiente regla de transformación.

Page 20: MDA

¿Regla de transformación?

Page 21: MDA

Un ejemplo:

int : UML Integer : Java

int : UML DECIMAL : SQL

Page 22: MDA

Caso de Estudio

Page 23: MDA

CHG, Construccciones Hispano Germanas:Una compañía líder en construcciones en Costa Blanca, España.

Resultados:90% de código generado,Mantenida sólo por dos analistas.

Page 24: MDA

Conclusión

Page 25: MDA

Miremos al futuro...

La industria del software se enfocará más en el diseño?

Page 26: MDA

Miremos el presente...

Hay mucho trabajo por hacer!!!pero valdrá la pena si nos enfocamos a mejorar nuestros diseñosdesde ahora!

Page 27: MDA

Concéntrate en lo que tu cliente quiere!

Page 28: MDA

¿Preguntas?