Na apresentação final foram mostradas duas ferramentas que podem ser utilizadas para auxiliar o desenvolvimento utilizando MDA. Uma delas já foi um post desse blog em tempos não muito distantes, a AndroMDA. Porém, a outra ferramenta só foi mostrada na apresentação e não foi sequer citada por aqui (desleixo de minha própria pessoa, confesso). Se nunca é tarde para começar, então vou deixar registrado aqui algumas palavras a respeito da OptimalJ.
A OptimalJ é um ambiente de desenvolvimento comercial que permite o rápido design, desenvolvimento e modificação de aplicações J2EE e se encontra atualmente na versão 4.3. Ela é construída em cima do Eclipse e utiliza a UML para construção de modelos. Além de possibilitar a modelagem do PIM e gerar código a partir dele, como a AndroMDA faz, a OptimalJ permite a transformação do PIM em PSM, registrando a devida transformação, como sugerido pela MDA. Essa ferramenta também insere uma arquitetura de camadas quado realiza a transformação do PIM em PSM. Vale ressaltar que o PIM dentro da OptimalJ é chamado de "Modelo de domínio", enquanto que o PSM é chamado de "Modelo de aplicação" e o código fonte é chamado de "Modelo de código".
Abaixo posto uma animação que dá uma visão geral dos modelos e transformações realizadas pela OptimalJ. É em inglês, mas vale a pena dar uma conferida:
Essa apresentação foi retirada do site da Compuware e pode ser encontrada a partir do link:
http://frontline.compuware.com/javacentral/tools/
Além da animação, outras informações podem ser encontradas a respeito da OptimalJ nesse link.
Outra referência interessante é uma dissertação de mestrado que pode ser baixada pelo link:
http://www.teses.usp.br/teses/disponiveis/3/3141/tde-08012008-103612/
A dissertação tem o título "Transformações e mapeamentos da MDA e sua implementação em três ferramentas". Epa! Três ferramentas?? É isso mesmo. Essa dissertação ainda fala de uma terceira ferramenta denominada ArcStyler. Quem tiver interesse, pode baixar a dissertação e ler mais a respeito dessa ferramenta e a respeito da própria MDA. Fica aqui a dica.
Inté!
Artigo Final
-
Desenvolvendo a REDEPESQ utilizando uma abordagem ágil
View SlideShare document or Upload your own. (tags: xp scrum)
Há 15 anos