GERA-JAVA: UMA FERRAMENTA PARA GERAÇÃO AUTOMÁTICA DE CÓDIGO BEGOSSO, Luiz Carlos1; SPINELLI, Lucas Pompeo Pontes2 ; SILVA, Eduardo Nicolini Sodré da.3 Fundação Educacional do Município de Assis [email protected] [email protected] [email protected] Objetivos O presente trabalho tem por objetivo geral desenvolver um framework para a geração automática de código denominado Gera-Java. Como objetivo específico, o gerador automático de código agilizará o processo de desenvolvimento de software produzindo código-fonte para os módulos CRUD (Create, Read, Update e Delete), relatórios, consultas simples, consultas avançadas, menu principal e tabelas no banco de dados. gerada o usuário será redirecionado para uma página de menu contendo as classes e atributos já cadastrados para aquele projeto. Em seguida, o usuário poderá cadastrar mais classes e objetos, construir o relacionamento e assim, gerar a tela JSF. A Figura 1 ilustra as funcionalidades do sistema Gera-Java. Em consonância ao que destaca França e Staa (2001), o gerador de código Gera-Java agiliza o processo de desenvolvimento de software eliminando o tempo gasto com funções repetidas, códigos desnecessários, falta de padronização. Métodos/Procedimentos Para a implementação do Gera-Java utilizou-se a linguagem de programação Java, e o Java Server Faces (JSF) para a construção das interfaces de usuário para aplicações Web. O ambiente de desenvolvimento da aplicação foi o NetBeans. Em relação ao mapeamento dos dados objetorelacional utilizou-se o framework Hibernate. Resultados O Gera-Java apresenta o seguinte funcionamento: a tela geradora de código é apresentada ao usuário e este deve informar o nome da classe desejada. Após o cadastro da classe, o sistema gera uma datatable com um atributo padrão da classe gerada, o código. Novos atributos podem ser cadastrados, alterados e removidos para a classe criada. Em relação ao cadastro de atributos, estes possuem as seguintes características: nome no banco, nome do atributo, tipo, tamanho, obrigatório, etc. Uma vez que a classe foi Figura 1: Diagrama de Caso de Uso do Gera-Java Conclusões Esse trabalho apresentou o desenvolvimento do gerador automático de código, o Gera-Java. O gerador tem por objetivo contribuir com o processo de desenvolvimento de sistemas. Acredita-se que o Gera-Java não sanará todas as dificuldades enfrentadas pela área de desenvolvimento de software, porém espera-se que este trabalho possa contribuir com a melhoria da qualidade e padronização do código gerado e também na condição de favorecer um aumento na produtividade do desenvolvedor. Referências Bibliográficas FRANÇA, L.; STAA, A. Geradores de Artefatos: Implementação e Instanciação de frameworks. Simpósio Brasileiro de Engenharia de Software, 15. SBC, 2001, p. 302-315.