Como seu nome sugere, o modelo das aplicações é a força motriz por trás do MDA. Um modelo no MDA é uma especificação formal de uma função, estrutura ou comportamento de uma aplicação ou de um sistema.

Na abordagem MDA, um sistema de TI é primeiramente analisado e especificado como um modelo computacional independente (CIM), também conhecido como modelo de domínio. O CIM foca no ambiente e nos requisitos do sistema. Os detalhes computacionais e de implementação são omitidos neste nível de descrição ou até mesmo ainda não foram definidos.

Como apresentado na figura a seguir, o modelo de domínio é transformado em um modelo independente de plataforma (PIM) que contém as informações computacionais da aplicação, mas nenhuma informação específica para a tecnologia da plataforma subjacente que será usado para, eventualmente, implementar o modelo independente de plataforma. Finalmente, o modelo é transformado em um modelo específico de plataforma (PSM), que incluem descrições detalhadas e elementos específicos da plataforma alvo da implementação.

1 - Modelo de Transformação no MDA
Copyright © 2016 AIEC.