mda mde

10
(Arquitectura dirigida por modelo E( Ingeniería dirigida por modelos Universidad Alejandro de Humboldt Catedra: Ingeniera del Software Sección: 604 Francisco García Luis Gonzales

Upload: com2merwil

Post on 21-Jan-2017

84 views

Category:

Education


0 download

TRANSCRIPT

Page 1: Mda mde

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

Page 2: Mda mde

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)

Page 3: Mda mde

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)

Page 4: Mda mde

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

Page 5: Mda mde

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)

Page 6: Mda mde

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.

Page 7: Mda mde

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.

Page 8: Mda mde

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

Page 9: Mda mde

• Personal

• Requerimientos

• El despliegue de plataformas

Beneficios

Page 10: Mda mde

MDA vs MDE