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]
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
No hay comentarios:
Publicar un comentario