MODEL-DRIVEN

Arquitectura basada en modelos (MDA) es un diseño de software enfoque para el desarrollo de sistemas de software . Proporciona un conjunto de directrices para la estructuración del pliego de condiciones, que se expresan como modelos . Arquitectura basada en modelos es una especie de ingeniería de dominio , y apoya la ingeniería basada en modelos de sistemas de software. Fue lanzado por el Object Management Group (OMG) en 2001.[[1]] [2]
El enfoque de la arquitectura basada en modelos define la funcionalidad del sistema utilizando un modelo independiente de la plataforma (PIM) con un adecuado lenguaje específico de dominio(DSL).
El modelo MDA está relacionado con múltiples estándares, incluyendo el Lenguaje Unificado de Modelado (UML), el Fondo para el Meta-Objeto (MOF), XML Metadata Interchange (XMI), Empresa Distributed Computing objeto (EDOC), el Software Process Engineering Metamodel (SPEM) y el metamodelo común Almacén (CWM). Tenga en cuenta que el término "arquitectura" en la arquitectura basada en modelos no se refiere a la arquitectura del sistema que está siendo modelado, sino más bien a la arquitectura de las diversas normas y formas modelo que sirven como la base para la tecnología de la MDA.
La clave para una integración e interoperabilidad exitosa reside en el uso y administración inteligente de los metadatos en todas las aplicaciones, plataformas, herramientas y bases de datos. Para todos estos el concepto de negocio de un cliente es el mismo, la definición del cliente no cambia sin importar la plataforma, aplicación o herramienta. Los estándares principales de MDA (UML, MOF, XMI y CMW) son la base para construir esquemas coherentes para crear, publicar y administrar modelos en una
arquitectura dirigida por modelos, sin importar el tipo de sistema que se va a construir.[3]
Ingeniería orientada a modelos (MDE) es un paradigma de desarrollo de software que se centra en la creación y explotación de modelos de dominio (es decir, representaciones abstractas de los conocimientos y actividades que rigen un dominio de aplicación particular), más que en conceptos informáticos (o algoritmos). Este paradigma se concibió cuando el Object Management Group (OMG) desarrolló la arquitectura de diseño orientado a modelos Model-driven Arquitecture.[4]


Desarrollo dirigido por modelos (MDD) es un paradigma para la escritura y la implementación de programas de ordenador forma rápida, eficaz y con un coste mínimo. La metodología también se conoce como el desarrollo de software basado en modelos (DSDM) y la arquitectura basada en modelos (MDA).[5]

Armas, M. (Junio de 2012). Microsoft, Developer Network. Obtenido de Microsoft, Developer Network: http://msdn.microsoft.com/es-es/library/jj135054.aspx
Desconocido. (07 de Noviembre de 2013). Wikipedia. Obtenido de Wikipedia: http://en.wikipedia.org/wiki/Model-driven_architecture
Haan, J. D. (28 de Julio de 2008). InfoQ. Obtenido de InfoQ : http://www.infoq.com/articles/8-reasons-why-MDE-fails
Rouse, M. (Marzo de 2007). Search Software Quality. Obtenido de Search Software Quality: http://searchsoftwarequality.techtarget.com/definition/model-driven-development




[1] OMG pursues new strategic direction to build on success of past efforts”
[5] http://searchsoftwarequality.techtarget.com/definition/model-driven-development

No hay comentarios:

Publicar un comentario