|
Acadêmico(a): Denis Alberto Dalmolin |
Título: Ferramenta de Apoio a Reestruturação de Código Fonte em Linguagem C++ Baseado em Padrões de Legibilidade |
|
Conclusão: |
Os padrões utilizados para efetuar a reestruturação são de grande valia, pois tornam o código fonte mais legível, aumentando a qualidade do software e conseqüentemente diminuindo os futuros custos com a manutenção dos mesmos. O padrão geral e o padrão de estilo são importantes e por isso foram explorados na implementação do software, gerando alterações no código fonte em linguagem C++ e gerando mensagens de avisos, de recomendações e de erro no software implementado. O padrão de composição de módulos e o padrão para escolha de nomes não geraram nenhuma implementação no software. Pois as regras do padrão de composição de módulos tratam de como os arquivos de código-fonte em C++ devem ser nomeado e o que eles devem conter, e as regras do padrão para escolha de nomes tratam sobre o formato para a elaboração de nomes. Como as duas regras possuem muitas variáveis, podendo existir inúmeros estilos para uma mesma regra, a empresa ou o programador deve adotar um estilo que mais lhe agrada, o que dificulta a análise e reestruturação dos mesmos. No padrão geral foram utilizadas as regras e recomendações para o tratamento de expressões e de comandos, com o intuito de reduzir a freqüência de erros e defeitos mais corriqueiros em programação. O padrão de estilo foram utilizadas as regras e recomendações sobre margem esquerda, estilo de declarações, de expressões, de atribuições, de blocos e de estruturas de controle, com o intuito de uniformizar o estilo de programação, facilitando a compreensão, manuseio e modificação de programas escritos por outros. Uma das constatações feitas durante o trabalho é que a utilização de tokens para a construção de um analisador léxico nesta ferramenta tornou o programa mais veloz. O código fonte fica mais legível e consequentemente de fácil manutenção. Os objetivos do trabalho foram alcançados visto que a ferramenta permite analisar e reestruturar código-fonte de programas feitos na linguagem C++, a partir de padrões de legibilidade estudados na bibliografia, como o padrão geral e o padrão de estilo que foram melhor atendidos pela ferramenta desenvolvida. |
|
|