mda mde
TRANSCRIPT
MDA (Arquitectura dirigida por modelos)MDE( Ingeniería dirigida por modelos)
Universidad Alejandro de HumboldtCatedra: Ingeniera del Software
Sección: 604
Francisco García Luis Gonzales
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)
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)
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
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)
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.
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.
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
• Personal
• Requerimientos
• El despliegue de plataformas
Beneficios
MDA vs MDE