Um estudo sobre a engenharia de ida e volta entre UML e java
AUTOR(ES)
Luis Paulo Alves Magalhaes
FONTE
IBICT - Instituto Brasileiro de Informação em Ciência e Tecnologia
DATA DE PUBLICAÇÃO
29/07/2011
RESUMO
No desenvolvimento de software, os modelos, dentre outros artefatos, podem facilitar o entendimento do software. Manter o código e os modelos consistentes entre si não é uma tarefa simples. Combinada com um processo iterativo e com as ferramentas adequadas, a engenharia de ida e volta permite que o código e o modelo permaneçam sincronizados. A UML tornou-se a representação gráfica padrão para projetos de sistema de software orientado a objeto e a linguagem Java tornou-se uma das linguagens de programação mais utilizadas atualmente. Vários trabalhos no início dos anos 2000 discutiram a questão de navegar de UML para Java e de Java para UML, no contexto da teoria e das ferramentas CASE. Apesar da crescente popularidade, há pouca avaliação relatada sobre o uso do desenvolvimento baseado em UML. As duas tecnologias, UML e Java, evoluíram de lá pra cá e muitos trabalhos se tornaram obsoletos. As ferramentas CASE devem ser expostas uma avaliação adequada a fim de determinar se elas são eficazes de ajudar os usuários em sua meta. Este trabalho procurou avançar a discussão sobre o estado da arte da questão da engenharia de ida e volta entre as novas características da UML e as novas características da plataforma Java. Analisamos a transcrição do modelo para o código e vice-versa, e também a interação da ferramenta com o usuário (desenvolvedor de software) durante o mapeamento de UML para Java e vice-versa.
ASSUNTO(S)
ACESSO AO ARTIGO
http://hdl.handle.net/1843/SLSS-8KDQRQDocumentos Relacionados
- Um Profile UML 2 e um Processo de Desenvolvimento para Engenharia de Interfaces GrÃficas Dirigida a Modelos e Baseada em Componentes
- Modelagem de processos de negócio: um comparativo entre BPMN e UML
- Um estudo sobre a relevancia de boas praticas de engenharia de requisitos
- Levanta, sacode a poeira, da volta por cima um estudo sobre resiliência e desempenho
- Um estudo sobre MDA: suporte fornecido pela UML e reuso de soluções pré-definidas.