MDA :  ARQUITECTURA DIRIGIDA POR MODELOS
QUE ÉS MDA??? <ul><li>MDA es una propuesta de la OMG para el desarrollo de software desde el diseño. Separa la lógica del ...
ENFOQUE DADO POR  OMG (Object Management  Group) <ul><li>Pretende la separación del sistema en tres modelos diferentes per...
CIM : Computation independent Model <ul><li>Describe los procesos de negocio que debe resolver el sistema sin tener en cue...
PIM:   (Platform Independent Model) <ul><ul><li>Es un modelo de un sistema que no contiene información acerca de la plataf...
PSM:   (Platform Specific Model) <ul><ul><li>Es un modelo de un sistema que incluye información acerca de la tecnología es...
Transformación de modelos <ul><li>Especifica el proceso de conversión de un modelo en  otro modelo del mismo sistema. </li...
<ul><li>El patrón MDD es normalmente utilizado sucesivas veces para producir una sucesión de transformaciones . </li></ul>...
MDA en funcionamiento
Resumen: Ciclo de Vida MDA <ul><li>Etapas: </li></ul><ul><ul><li>Modelo independiente de la plataforma (PIM) </li></ul></u...
Ventajas de usar MDA <ul><li>El diseñador se encarga de modelar el PIM el cual, gracias a una herramienta permitirá genera...
Tiene futuro MDA?? Si …porque <ul><li>El desarrollo de MDA ®  se realiza dentro del OMG, una entidad de estandarización in...
Próxima SlideShare
Cargando en…5
×

MDA - Javier Zúñiga

738 visualizaciones

Publicado el

Publicado en: Tecnología
0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
738
En SlideShare
0
De insertados
0
Número de insertados
3
Acciones
Compartido
0
Descargas
0
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.
  • MDA - Javier Zúñiga

    1. 1. MDA : ARQUITECTURA DIRIGIDA POR MODELOS
    2. 2. QUE ÉS MDA??? <ul><li>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) </li></ul>
    3. 3. ENFOQUE DADO POR OMG (Object Management Group) <ul><li>Pretende la separación del sistema en tres modelos diferentes pero relacionados entre ellos: </li></ul><ul><li>*CIM </li></ul><ul><li>*PIM </li></ul><ul><li>*PSM </li></ul>
    4. 4. CIM : Computation independent Model <ul><li>Describe los procesos de negocio que debe resolver el sistema sin tener en cuenta que serán ejecutados por un aparato computacional </li></ul>Order Item Ship via Requirements El problema real
    5. 5. PIM: (Platform Independent Model) <ul><ul><li>Es un modelo de un sistema que no contiene información acerca de la plataforma o la tecnología que es usada para implementarlo. </li></ul></ul>
    6. 6. PSM: (Platform Specific Model) <ul><ul><li>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. </li></ul></ul>
    7. 7. Transformación de modelos <ul><li>Especifica el proceso de conversión de un modelo en otro modelo del mismo sistema. </li></ul><ul><li>Cada transformación incluye (al menos): </li></ul><ul><ul><li>* un PIM, </li></ul></ul><ul><ul><li>* un Modelo de la Plataforma, </li></ul></ul><ul><ul><li>una Transformación, y </li></ul></ul><ul><ul><li>un PSM </li></ul></ul>
    8. 8. <ul><li>El patrón MDD es normalmente utilizado sucesivas veces para producir una sucesión de transformaciones . </li></ul><ul><li>Un PSM resultante de la aplicación de una transformación será el PIM en la siguiente transformación </li></ul>
    9. 9. MDA en funcionamiento
    10. 10. Resumen: Ciclo de Vida MDA <ul><li>Etapas: </li></ul><ul><ul><li>Modelo independiente de la plataforma (PIM) </li></ul></ul><ul><ul><li>Modelo específico de la plataforma (PSM). </li></ul></ul><ul><ul><li>Código. </li></ul></ul>
    11. 11. Ventajas de usar MDA <ul><li>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. </li></ul><ul><li>Estabilidad y mejoramiento contínuo, debido a que son las herramientas las que van de la mano con las nuevas tecnologías. </li></ul>
    12. 12. Tiene futuro MDA?? Si …porque <ul><li>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. </li></ul><ul><li>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. </li></ul><ul><li>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. </li></ul>

    ×