15 de dezembro de 2010

Model Driven Architecture - MDA

É uma metodologia de desenvolvimento de software criada pela OMG (Object Management Group). A chave para o MDA é a importância da modelagem no processo de desenvolvimento de software. É uma arquitetura dirigida ao modelo.

A MDA permite integração com processos de engenharia de software, ganho de produtividade, portabilidade e interoperabilidade.

As principais etapas para MDA são:
1. Modelos
2. MetaModelos
3. PIM e PSM
4. Mapeamento entre modelos

O PIM (Platform Independent Model) é a primeira etapa do desenvolvimento que especifica a funcionalidade do cliente e do servidor.

O PIM Base é feito com a colaboração entre especialistas de modelagem e de negócio, expressa somente as funcionalidades e o comportamento do negócio. Não tem vínculo com a tecnologia.

O PIM Segundo nível possui aspectos da tecnologia, permitindo fazer um mapeamento mais preciso do PIM para o PSM.

O PSM (Platform Specific Model) é onde os aspectos tecnológicos feitos no PIM, são convertidos para a forma requerida na plataforma específica.

Existem 4 formas de passar o modelo PIM para o PSM.
1. Transformação totalmente manual sem padrão
2. Transformação totalmente manual com padrão
3. Utilizando padrões estabelecidos com uso de algoritmos
4. Utilizando uma ferramenta que produz um PSM completo a partir de um PIM

Nenhum comentário:

Postar um comentário