Informações Principais
     Resumo
     Abstract
     Introdução
     Conclusão
     Download
  
  
  
 
Conclusão
 
 
Acadêmico(a): Dyckson Dyorgio Dolla
Título: Ferramenta de Apoio a Reestruturação de Código Fonte em Linguagem PL/SQL Baseado em Padrões de Legibilidade
 
Conclusão:
Os objetivos do trabalho foram alcançados visto que a ferramenta permite analisar e reestruturar código-fonte de programas feitos na linguagem PL/SQL, a partir dos seguintes padrões de legibilidade estudados na bibliografia: indentação, formatação da cláusula ORDER BY, formatação das palavras chave/reservadas, formatação dos outros atributos da linguagem definidos pelo usuário, inclusão de tratamento de exceção, geração de documentação para o programa e suas subrotinas. O protótipo ainda possui, adicionalmente, a geração de avisos sobre determinadas construções da linguagem encontradas no código-fonte. O protótipo cumpre a função de transformar um código-fonte, complicado de se manter e corrigir por falta de legibilidade, em um programa de melhor leitura e compreensão, além de estimular o processo de documentação para auxiliar as manutenções futuras em pontos-chave ou críticos do código-fonte. Foi incluído no protótipo, para aumentar a flexibilidade de execução do mesmo, a opção do próprio usuário escolher quais pontos do processo de reestruração ele deseja submeter no código-fonte. Um processo ideal a ser seguido por todas as empresas que desenvolvem software é a adoção de um padrão no processo de criação e manutenção dos programas manufaturados pela empresa. Desta forma, se todos os recursos humanos responsáveis pela confecção do software seguirem este padrão, a qualidade alcançada pelos softwares desenvolvidos será muito superior. As ferramentas utilizadas tanto para especificação e análise, como para programação foram adequadas para a construção deste protótipo. Restaram apenas algumas ressalvas quanto à ferramenta de programação Delphi, que requereu um profundo estudo em arquivos de ajuda, manuais e internet, para resolver algumas dificuldades encontradas durante o processo. Não foi incluído neste trabalho o processo de reestruturação de variáveis (nomenclatura) e correções na estrutura de execução dos programas, por se tratar de um processo muito complexo, e que muitas vezes dependem de julgamento humano. O processo de busca de literais no código-fonte também precisa ser aprimorado, pois não foram tratadas todas as suas formas de utilização.