GERA-JAVA - Sistemas USP

Propaganda
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.
Download