Informações Principais
     Resumo
     Abstract
     Introdução
     Conclusão
     Download
  
  
  
 
Conclusão
 
 
Acadêmico(a): Marcelo Sardagna
Título: Ferramenta para Aplicação do Padrão Data Access Object (DAO) em Sistemas Desenvolvidos com a Linguagem de Programação Delphi
 
Conclusão:
O desenvolvimento da ferramenta foi voltado à aplicação de padrões de projeto objetivando elevar a qualidade na fase de desenvolvimento e que possa auxiliar no processo de manutenções, adaptações e melhorias no decorrer do desenvolvimento de software. Os objetivos propostos no desenvolvimento deste trabalho foram alcançados. A ferramenta consegue analisar os arquivos fontes DFM e PAS de um projeto Delphi retirando as expressões SQL dos mesmos, criando na seqüência uma classe DAO para cada tabela ou grupo de tabelas com as expressões retiradas dos arquivos fontes DFM e PAS e finalizando o processo substitui os comandos encontrados por métodos da classe DAO. A aplicação do padrão DAO no desenvolvimento de software traz benefícios como: facilidade em manutenções, centralização das expressões SQL e reutilização de código e de comandos SQL. A ferramenta pode ser aplicada para sistemas que não foram aplicados padrões de projeto e em sistemas legados. A reutilização de código acontece pelo fato de ter os comandos SQL centralizados em classes como sugere o padrão DAO. O desenvolvimento resultou em uma ferramenta na qual o usuário apenas informa o banco de dados, o projeto e a pasta onde deverão ser salva as classes DAO geradas e os novos arquivos fonte DFM e PAS. Sendo assim, além do padrão DAO estar aplicado, existe a possibilidade de reutilizar as classes DAO em outro projeto, os comandos SQL estão centralizados e haverá maior rapidez em manutenções futuras. Foram estudados diversos conceitos durante o desenvolvimento deste trabalho como, sintaxe de comandos SQL, componentes de acesso à base de dados, análise de códigos fontes DFM e PAS, e o GALS que auxilia na geração das classes responsáveis pela análise léxica, sintática e semântica, os quais foram essenciais para a conclusão dos objetivos deste trabalho.