MDA :  ARQUITECTURA DIRIGIDA POR MODELOS
QUE ÉS MDA??? MDA es una propuesta de la OMG para el desarrollo de software desde el diseño. Separa la lógica del modelo y la tecnología de la plataforma. Viene amarrado a MDD (Model Driving  Development)
ENFOQUE DADO POR  OMG (Object Management  Group) Pretende la separación del sistema en tres modelos diferentes pero relacionados entre ellos: *CIM *PIM *PSM
CIM : Computation independent Model Describe los procesos de negocio que debe resolver el sistema sin tener en cuenta que serán ejecutados por un aparato computacional Order Item Ship via Requirements El  problema  real
PIM:   (Platform Independent Model) Es un modelo de un sistema que no contiene información acerca de la plataforma o la tecnología que es usada para implementarlo.
PSM:   (Platform Specific Model) Es un modelo de un sistema que incluye información acerca de la tecnología especifica que se usará para su implementación sobre una plataforma especifica.
Transformación de modelos Especifica el proceso de conversión de un modelo en  otro modelo del mismo sistema. Cada transformación incluye (al menos):  * un PIM,  * un Modelo de la  Plataforma,  una Transformación, y  un PSM
El patrón MDD es normalmente utilizado sucesivas veces para producir una sucesión de transformaciones . Un PSM resultante de la aplicación de una transformación será el PIM en la siguiente transformación
MDA en funcionamiento
Resumen: Ciclo de Vida MDA Etapas: Modelo independiente de la plataforma (PIM) Modelo específico de la plataforma (PSM). Código.
Ventajas de usar MDA El diseñador se encarga de modelar el PIM el cual, gracias a una herramienta permitirá generar un PSM para luego entregar un código. Estabilidad y mejoramiento contínuo, debido a que son las herramientas las que van de la mano con las nuevas tecnologías.
Tiene futuro MDA?? Si …porque El desarrollo de MDA ®  se realiza dentro del OMG, una entidad de estandarización internacional abierta, que tiene el mayor consorcio sin ánimo de lucro de la industria actualmente. OMG mantiene relaciones de coordinación con otros organismos de estandarización y otros consorcios internacionales. OMG es un proveedor de ISO que puede enviar sus especificaciones directamente al proceso de adopción rápida de ISO.  MDA ®  posee el fuerte respaldo de los vendedores de herramientas software actuales (incluidos Microsoft, IBM y Sun Microsystems), que soportan los principales estándares que acompañan a MDA ®;  no pretende reemplazar paradigmas previos, lenguajes o herramientas, sino armonizarlos permitiendo que cada uno siga su camino hacia la migración.

MDA - Javier Zúñiga

  • 1.
    MDA : ARQUITECTURA DIRIGIDA POR MODELOS
  • 2.
    QUE ÉS MDA???MDA es una propuesta de la OMG para el desarrollo de software desde el diseño. Separa la lógica del modelo y la tecnología de la plataforma. Viene amarrado a MDD (Model Driving Development)
  • 3.
    ENFOQUE DADO POR OMG (Object Management Group) Pretende la separación del sistema en tres modelos diferentes pero relacionados entre ellos: *CIM *PIM *PSM
  • 4.
    CIM : Computationindependent Model Describe los procesos de negocio que debe resolver el sistema sin tener en cuenta que serán ejecutados por un aparato computacional Order Item Ship via Requirements El problema real
  • 5.
    PIM: (Platform Independent Model) Es un modelo de un sistema que no contiene información acerca de la plataforma o la tecnología que es usada para implementarlo.
  • 6.
    PSM: (Platform Specific Model) Es un modelo de un sistema que incluye información acerca de la tecnología especifica que se usará para su implementación sobre una plataforma especifica.
  • 7.
    Transformación de modelosEspecifica el proceso de conversión de un modelo en otro modelo del mismo sistema. Cada transformación incluye (al menos): * un PIM, * un Modelo de la Plataforma, una Transformación, y un PSM
  • 8.
    El patrón MDDes normalmente utilizado sucesivas veces para producir una sucesión de transformaciones . Un PSM resultante de la aplicación de una transformación será el PIM en la siguiente transformación
  • 9.
  • 10.
    Resumen: Ciclo deVida MDA Etapas: Modelo independiente de la plataforma (PIM) Modelo específico de la plataforma (PSM). Código.
  • 11.
    Ventajas de usarMDA El diseñador se encarga de modelar el PIM el cual, gracias a una herramienta permitirá generar un PSM para luego entregar un código. Estabilidad y mejoramiento contínuo, debido a que son las herramientas las que van de la mano con las nuevas tecnologías.
  • 12.
    Tiene futuro MDA??Si …porque El desarrollo de MDA ® se realiza dentro del OMG, una entidad de estandarización internacional abierta, que tiene el mayor consorcio sin ánimo de lucro de la industria actualmente. OMG mantiene relaciones de coordinación con otros organismos de estandarización y otros consorcios internacionales. OMG es un proveedor de ISO que puede enviar sus especificaciones directamente al proceso de adopción rápida de ISO. MDA ® posee el fuerte respaldo de los vendedores de herramientas software actuales (incluidos Microsoft, IBM y Sun Microsystems), que soportan los principales estándares que acompañan a MDA ®; no pretende reemplazar paradigmas previos, lenguajes o herramientas, sino armonizarlos permitiendo que cada uno siga su camino hacia la migración.