- Models, Programs and Executable UML
- Programming in UML - Why and How
- Model Driven Architecture
- The State of Model Driven Development - Relatório da Forrester Research
Para acessar a uma síntese da maior parte do que foi apresentado em nosso curso de Tópicos Especiais, uma análise sobre os assuntos do ponto de vista de aplicações encontra-se no Projeto da ATHENA, European Integrated Project, onde se pode obter informações teóricas e práticas sobre inter-operabilidade, MDI, MDD e assuntos concernentes à Integração e Família de Sistemas (ATHENA - Advanced Technologies for Interoperability of Heterogeneous Enterprise Networks and their Applications Integrated Project).
Na página do Projeto ATHENA pode-se ler:
"Model Driven Development (MDD) representa uma aproximação com a Engenharia de Sistemas onde os modelos são usados na compreensão, no projeto, na construção, na distribuição, na operação, na manutenção e na modificação de sistemas de software. As ferramentas de modelagem e os serviços da transformação são usados para alinhar os modelos diferentes, assegurando-se de que sejam consistentes através por exemplo dos diferentes níveis de refinamento.
O desenvolvimento conduzido por modelos, em nossa opinião, representa uma aproximação voltada para negócios no desenvolvimento de sistemas do software, que começa com um Modelo Independente do sistema computacional (CIM) que descreve o contexto do negócio e suas exigências. O CIM é refinado para um modelo independente da plataforma (PIM) que especifica os serviços e as relações que os sistemas de software devem proporcionar ao negócio, independente de plataformas da tecnologia de software. O PIM, por sua vez, é transformado então para um modelo específico da plataforma (PSM) que descreve a realização dos sistemas de software no que diz respeito às plataformas escolhidas da tecnologia de software. Além da abordagem voltada para negócios, uma estrutura conduzida por modelos deve igualmente endereçar como integrar e modernizar sistemas de legado existentes de acordo com necessidades novas do negócio. Esta aproximação é sabida como a Modernização de Arquitetura Conduzida para Negócios, um padrão da OMG".
Na página do Projeto ATHENA pode-se ler:
"Model Driven Development (MDD) representa uma aproximação com a Engenharia de Sistemas onde os modelos são usados na compreensão, no projeto, na construção, na distribuição, na operação, na manutenção e na modificação de sistemas de software. As ferramentas de modelagem e os serviços da transformação são usados para alinhar os modelos diferentes, assegurando-se de que sejam consistentes através por exemplo dos diferentes níveis de refinamento.
O desenvolvimento conduzido por modelos, em nossa opinião, representa uma aproximação voltada para negócios no desenvolvimento de sistemas do software, que começa com um Modelo Independente do sistema computacional (CIM) que descreve o contexto do negócio e suas exigências. O CIM é refinado para um modelo independente da plataforma (PIM) que especifica os serviços e as relações que os sistemas de software devem proporcionar ao negócio, independente de plataformas da tecnologia de software. O PIM, por sua vez, é transformado então para um modelo específico da plataforma (PSM) que descreve a realização dos sistemas de software no que diz respeito às plataformas escolhidas da tecnologia de software. Além da abordagem voltada para negócios, uma estrutura conduzida por modelos deve igualmente endereçar como integrar e modernizar sistemas de legado existentes de acordo com necessidades novas do negócio. Esta aproximação é sabida como a Modernização de Arquitetura Conduzida para Negócios, um padrão da OMG".