La arquitectura dirigida por modelos (Model-Driven Architecture o MDA) es un acercamiento al diseño de software, propuesto y patrocinado por el Object Managemente Group. MDA se ha concebido para dar soporte a la ingeniería dirigida a modelos de los sistemas software. MDA es una arquitectura que proporciona un conjunto de guías para estructurar especificaciones expresadas como modelos.
Uno de los principales objetivos de MDA es separar el diseño de la arquitectura y de las tecnologías de construcción, facilitando que el diseño y la arquitectura puedan ser alterados independientemente. El diseño alberga los requerimientos funcionales (Caso de Uso) mientras que la arquitectura proporciona la infraestructura a través de la cual se hacen efectivos requerimientos no funcionales como la escalabilidad, fiabilidad o rendimiento. MDA se asegura de que el modelo independiente de la plataforma (PIM), el cual representa un diseño conceptual que concreta los requerimientos funcionales, sobrevive a los cambios que se produzcan en las tecnologías de fabricación y en las arquitecturas software.
Model driven programming" es un paradigma que se esfuerza por llevar a cabo la manipulación del modelo abstracto que estamos tratando de lograr a través de un cuerpo de lenguaje de programación de código. Este enfoque se centra en primer lugar en lo que se está logrando en un sistema de computación y sobre cómo se están logrando.En los últimos años, dos nuevas tendencias en ingeniería de software se han establecido - Programación orientada hacia Aspecto (AOP), para ampliar y facilitar para la programación, y el Model Driven Architecture (MDA) se introdujo para sacar el máximo provecho de la potencia de modelado. Muchas personas se confunden cuando se enfrenta a los dos AOP y MDA.Cada programa contiene aspectos que no son específicos para la aplicación de dominio. Por ejemplo, la forma de gestión de errores, la tala, o el rastreo se lleva a menudo es idéntico a través de múltiples dominios.
MI EXPLICACION
Que el MDA es una herramienta que nos sirve para poder mejorar el modelado de software en base a diagramas como los de caso de uso.
Estos diagramas se pueden corregir independiente uno de otro, ademas los MDA nos permite manejarlo de una forma rapida y sencilla por medio de sus herramientas que son:
Seleccionar una de las arquitecturas de referencia tales como Java,etc
Especificarel nivel a un nivel de mayor detalle incluyendo tecnologias de presentacion, negocio,persistencia,etc.
Enconclusion es una forma rapida de mejora de software con diagramas de caso de uso o en su defecto de UML.
Links:
http://es.wikipedia.org/wiki/Model_Driven_Architecture
viernes, 30 de noviembre de 2007
Model Driven Programing (MDA)
Publicado por
Eder "Elnapster"
en
16:09
0
comentarios
Suscribirse a:
Entradas (Atom)

