Model Driven Architecture
Enviado por utopos • 25 de Enero de 2013 • Tesis • 217 Palabras (1 Páginas) • 352 Visitas
Model Driven Architecture (MDA) [OMG 2003a][Mellor 2004] es una aproximación definida por
el Object Management Group (OMG) [OMG], mediante la cual el diseño de los sistemas se
orienta a modelos. En ocasiones, el término MDA se intercambia con el de MDD (Model-Driven
Development). MDD se refiere a las actividades que llevan a cabo los desarrolladores, mientras
que MDA se refiere a su definición formal. Definición creada por el grupo de trabajo OMG, que se
centra en la creación de un marco de trabajo formal, en el que puede operar MDD [Gardner 2006].
A pesar de estas sutiles diferencias, ambos términos se utilizan de manera indistinta en este
trabajo.
El desarrollo orientado a modelos permite una alta flexibilidad en la implementación,
integración, mantenimiento, prueba y simulación de los sistemas. Una de las ideas principales por
la que surge MDA es separar la especificación de los sistemas de los detalles de su
implementación en una determinada plataforma. MDA provee un conjunto de herramientas para
especificar un sistema independientemente de la plataforma de implementación, especificar dichas
plataformas, elegir una determinada plataforma para el sistema, y transformar las especificaciones
de los sistemas a la plataforma elegida. Todo esto se complementa con los objetivos de
portabilidad, interoperabilidad y reusabilidad.
La independencia propuesta por MDA se consigue mediante una catalogación de modelos que
permiten especificar el sistema desde diferentes puntos de vista. Los tipos más destacables de
modelos son los siguientes:
...