Modelos MDA





La Arquitectura Dirigida por Modelos, plantea su solución en una serie de sub modelos y transformaciones entre ellos, pasándolos de un Modelo independiente de la computación (CIM), llevándolo a un modelo independiente de plataforma (PIM) y convirtiéndolo a un modelo especifico de plataforma, finalmente llegando al código.


Modelo Independiente de Computación.

Es un modelo de más alto nivel que el PIM, describiendo el entorno y la situación en el cual,  el sistema será utilizado desde una perspectiva de negocio. Podremos decir que el CIM es la conexión y vista resultante entre los arquitectos del negocio y los arquitectos de software.

Modelo Independiente de Plataforma. 

Este modelo conocido como PIM es un nivel de alta abstracción, el cual autores como Debrauwer y Fien (2005), dicen que está basado por un conjunto de elementos cuyo diseño debe hacerse de forma autónoma de cualquier lenguaje de programación o tecnología. Por lo cual en el PIM desarrollamos solo las partes de la especificación del sistema que no cambian entre las diferentes tecnologías y solo debe ser creado íntegramente por el desarrollador.

Modelo Específico de Plataforma. 

El PSM, representa la proyección de los Modelos Independientes de Plataforma (PIM) materializada hacia una plataforma específica. Por tanto el PSM es de un nivel de abstracción más bajo que un PIM. Los PSM tienen que lidiar explícitamente con los sistemas operativos, los lenguajes de programación, las plataformas (CORBA, .Net, J2EE, ETC), etc.





http://www.modelbased.net/mdi/mda/mda.html



No hay comentarios:

Publicar un comentario