1. Universidad Alejandro de Humboldt
Catedra: Ingeniera del Software
Sección: 604
Francisco García
Luis Gonzales
2. La arquitectura dirigida por modelos abreviado como MDA es un
acercamiento al diseño del software, propuesto y particionado por
object management group abreviado OMG.
En MDA se plica:
• PIM (Modelos Independientes de la Plataforma)
• PSM (Modelos específicos de plataforma)
• PDM (Modelos de definicion de plataforma)
Arquitectura dirigida por modelos (MDA)
3. MDA apoya ampliamente diferentes tipos de dominios de aplicaciones
y plataformas tecnológicas.
Con Respecto al (PIN):
la funcionalidad del sistema será definida en primer lugar como un
modelo independiente de la plataforma abreviado como PIM a través
de un lenguaje específico para el dominio que se trate, también dado
un modelo de definición de la plataforma abreviado PDM, este
corresponde a CORBA, .NET, WEB, etc…
Arquitectura dirigida por modelos (MDA)
4. Entre sus principios se tiene:
• Puede Aplicarse a otras áreas
• Soporte para diseñar componentes funcionales del software
Arquitectura dirigida por modelos (MDA)
PIM
PSM
PSM
PSM
5. Objetivos del MDA
• 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 albergue los requerimientos funciones (casos de
uso) mientras que la arquitectura proporcione la
infraestructura a través de la cual se hagan efectivos los
requerimientos no funcionales como la escalabilidad,
fiabilidad o rendimiento.
Arquitectura dirigida por modelos (MDA)
6. La Ingeniería Dirigida por Modelos (MDE) es una
metodología de desarrollo de software que se centra en
la creación de modelos, o abstracciones. Todas las formas
de ingeniería se basan en modelos de diseño de sistemas
del mundo real. Los modelos se utilizan en muchos
sentidos: para entender aspectos específicos del sistema,
predecir cualidades del sistema, la razón sobre el impacto
de los cambios, y comunicar las principales características
del sistema a las partes interesadas.
7. Objetivo del MDE
• La necesidad de separar de manera muy clara la lógica de
negocio y la tecnología utilizada.
• La separación de las preocupaciones (separation of
concerns)
• Generar software nuevo a partir de modelos.
• Apoyar a los desarrolladores en su productividad.
• Generar los cambios en las partes del modelo.
8. El MDE está destinado a aumentar la productividad al máximo,
la compatibilidad entre sistemas, simplificando el proceso
de diseño, y promoviendo la comunicación entre los
individuos y los equipos que trabajan en el sistema. MDE
tiene por objeto aumentar la rentabilidad de una empresa
derivado del esfuerzo de desarrollo de software. Este
beneficio se entrega en dos formas básicas mediante la
mejora de la productividad a corto plazo de los
desarrolladores y mediante la mejora de la productividad a
largo plazo de los desarrolladores.
Beneficios