Modelamiento

Páginas: 7 (1731 palabras) Publicado: 6 de diciembre de 2012
-------------------------------------------------
Model-Driven Architecture

INTRODUCCION
Usando la metodología MDA, la funcionalidad del sistema será definida en primer lugar como un modelo independiente de la plataforma (Platform-Independent Model o PIM) a través de un lenguaje específico para el dominio del que se trate. Dado un modelo de definición de la plataforma (Platform DefinitionModel o PDM) correspondiente a CORBA, .NET, web, etc., el modelo PIM puede traducirse entonces a uno o más modelos específicos de la plataforma (Platform-specific models o PSMs) para la implementación correspondiente, usando diferentes lenguajes específicos del dominio, o lenguajes de propósito general como Java, C#, Python, etc. La traducción entre el PIM y los PSMs se realizan normalmenteutilizando herramientas automatizadas, como herramientas de transformación de modelos (por ejemplo aquellas herramientas que cumplen con el nuevo estándar de OMG denominado QVT). El proceso completo se encuentra documentado en un documento que actualiza y mantiene OMG denominado Guía MDA. Martin Sullon.
Los principios de MDA pueden aplicarse a otras áreas como el modelado de procesos de negocios donde elPIM, independiente de la tecnología y de la arquitectura es adaptado tanto a los sistemas como a los procesos manuales. El modelo MDA está relacionado con múltiples normas, incluyendo el lenguaje de modelado unificado (Unified Modeling Language o UML), Meta-Object Facility (MOF), XML Metadata Interchange (XMI), Enterprise Distributed Object Computing (EDOC), el Software Process EngineeringMetamodel (SPEM) y el Common Warehouse Metamodel (CWM). Fijese que el término "arquitectura" en los metamodelos no se refiere a la arquitectura del sistema modelizado sino más bien a la arquitectura de los distintos estándares y formas del modelo que sirven de base tecnológica al MDA.
El Object Management Group mantiene la marca registrada sobre MDA, así como sobre varios términos similares incluyendoMDD (Model Driven Development), Model Driven Application Development, Model Based Application Developtment, Model Based Programming y otros similares. El acrónimo principal que aún no ha sido depositado por OMG hasta ahora es MDE. A consecuencia de esto, el acrónimo MDE es usado actualmente por la comunidad investigadora internacional cuando se refieren a ideas relacionadas con la ingeniería demodelos sin centrarse exclusivamente en los estándares OMG.

ACERCAMIENTO MDA
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 (casos de uso) mientras que la arquitectura proporciona lainfraestructura 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. De particularimportancia en MDA es la noción de transformación de modelos. Uno de los estándares definidos para la transformación de modelos se denomina QVT.

HERRAMIENTAS MDA
Un amplio conjunto de herramientas con soporte para MDA se están desarrollando por los principales fabricantes y proyectos Open Source. Estas herramientas permiten comúnmente la especificación rudimentaria de arquitecturas. Algunosejemplos simples de estas especificaciones de arquitecturas incluyen:
* Seleccionar una de las arquitecturas de referencia tales como Java EE o Microsoft .NET.
* Especificar la arquitectura a un nivel de mayor detalle incluyendo tecnologías de la capa de presentación, de la capa de negocio, de persistencia o tecnología de mapeo de persistencia

BENEFICIOS DE USAR MDA
* Soporte...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Modelo
  • Modelamiento
  • Modelo
  • Modelos
  • Modelos
  • Modelos
  • Modelo
  • Model

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS