Relatório de utilização de andromda com bmp4struts e ocl
1958 palavras
8 páginas
Relatório de utilização deAndroMDA com bmp4Struts e OCL
Paulo Pires
Rio de Janeiro
2005
Sumário
1. Passo-a-passo 3
1.1 Ambiente de desenvolvimento 3
1.2 Cenário 5
1.3 Construção da Aplicação 13
1.4 Comentários 19
2. Bibliografia 21
1. Passo-a-passo
O trabalho da disciplina Tópicos Especiais de Engenharia de Software VII teve como objetivo a utilização da ferramenta AndroMDA [1] com o cartucho bmp4Struts e a biblioteca de tradução. O cartucho bmp4Struts tem o propósito de prover a geração de páginas web utilizando o framework Struts de acordo com o modelo UML que possui o fluxo da aplicação. Biblioteca de tradução é utiliza para traduzir expressões escritas em OCL em outras linguagens. Atualmente o AndroMDA permite a traduação para duas linguagens : EJB-QL e Hibernate-QL. Neste trabalho foi utilizada a última, pois Hibernate foi o framework de persistência utilizado. Este relatório está dividido da seguinte forma: ambiente de desenvolvimento, cenário e comentários.
1.1 Ambiente de desenvolvimento
Esta seção descreve quais e como as tecnologias foram utilizadas para desenvolver o trabalho. Tecnologias utilizadas:
• Ferramenta de modelagem : MagicDraw 9.5[2]
• Ferramenta de MDA: AndroMDA 3.0
• Build: Maven[5]
• Servidor de aplicação: JBoss[3]
• Acesso ao banco de dados: Hibernate[4]
• Banco de dados: Hypersonic (vem junto com JBoss)
• Sistema Operacional: Windows XP Preparação Para que o ambiente funcionasse corretamente, foram necessárias as instalações das ferramentas: MagicDraw, Maven, JBoss. MagicDraw É uma ferramenta CASE de modelagem e sua última versão é 9.5. Fornece mecanismo de geração de código para J2EE,C#, C++, .NET, XML Schema, WSDL, como também permite modelagem de base de dados, geração de códigos DDL e facilidade de engenharia reversa. Esta ferramenta permite trabalhar com AndroMDA pois importa e exporta dados em formato XMI. Maven Maven é uma ferramenta de automatização no processo de