MDA

Post on 09-Jul-2015

506 views 4 download

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

Model Driven Architecture

Guillermo Pizarro, omarjcm@gmail.com

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

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

implementación?

“ ”

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

MDA nos proporciona una clave: diseño de modelos

Modelo independiente de la plataforma

Modelo específico de la plataforma

Modelo específico de la implementación

Modelo independiente de

la plataforma (PIM)

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

Diseñar el dominio,

Not good::

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

Modelo específico de la plataforma

(PSM)

Seleccionar la plataformaa implementar.

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

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

diseñado?

Modelo específico de la

implementación (PSI)

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

Generación automática

Generación parcial

Generación manual

Aplicar al PIM la correspondiente regla de transformación.

¿Regla de transformación?

Un ejemplo:

int : UML Integer : Java

int : UML DECIMAL : SQL

Caso de Estudio

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.

Conclusión

Miremos al futuro...

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

Miremos el presente...

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

Concéntrate en lo que tu cliente quiere!

¿Preguntas?