Aumento da velocidade no desenvolvimento de software através de um gerador de CRUD por templates

Aumento da velocidade no desenvolvimento de software através de um gerador de CRUD por templates



Curso de Pós-Graduação Lato Sensuem Engenharia e Arquitetura de Software 
Aluno  Rafael Álvares Rend    
 rafaelrend@gmai.com

Elisamara de Oliveira, MSc, PhD
         elisaoli@uol.com.br




Resumo

 
As quatro principais operações realizadas com banco de dados são Criar, Ler, Atualizar e Excluir ou CRUD -Create, Read, Update, Delete. As operações CRUD representam a interface necessária para que um usuário de sistema manipule dados sem precisar conhecer a linguagem ou a arquitetura de um SGBD-Sistema Gerenciador de Banco de Dados. Este artigo apresenta uma proposta para o desenvolvimento de operações CRUD, de forma a acelerar o desenvolvimento de aplicações e reduzir esforço com tarefas repetitivas, fazendo o uso de templates. Em cada templateestarão as definições de como o código fonte final deverá ser gerado, contendo informação-chave relativa ao tratamento de dados e a linguagem de programação. O principal objetivo é acelerar o desenvolvimento do software, gerando código fonte similar ao que a equipe costuma produzir. São mostrados exemplos práticos que deram origem à proposta aqui apresentada, bem como os requisitos necessários para criar uma aplicação geradora de CRUD e seus templates. Os resultados são apresentados na forma de uma avaliação comparativa do tempo gasto com e sem o uso da ferramenta geradora de CRUD, além de uma pesquisa de opinião sobre o que desejam os desenvolvedores de software.