Informações Principais
     Resumo
     Abstract
     Introdução
     Conclusão
     Download
  
  
  
 
Introdução
 
 
Acadêmico(a): Roque Cesar Possamai
Título: Ferramenta de Análise de Código Fonte em Delphi
 
Introdução:
As organizações que utilizam computadores estão começando a adotar, como prioridade, a qualidade do produto de software e a performance e produtividade do time de desenvolvimento. Para que isto seja possível é necessário que sejam adotadas técnicas de gerenciamento e projeto de software. A engenharia de software é o ramo da computação que estuda as formas de gerenciamento, projeto, criação e manutenção de software, sendo que o conceito de qualidade em software está totalmente associado a esta área [MÖL1993]. Diferentes técnicas podem ser aplicadas para minimizar o problema de gerenciamento do desenvolvimento de software. Uma das maneiras pelas quais a engenharia de software consegue efetuar este gerenciamento é através da utilização de métodos quantitativos (métricas de software). Segundo Fernandes [FER1995], toda e qualquer engenharia é fundamentada em medições que são a base para qualquer ciência. Para tratar o software sob uma abordagem de engenharia é preciso entender as características de sua dimensão e a importância da medição para a sua gestão. A aplicação de métricas de software é uma excelente ferramenta para uma eficiente gerência do desenvolvimento de software e manutenção de processos [MÖL1993]. Ferramentas que mostrem informações sobre o software que está sendo desenvolvido são particularmente úteis, pois estas podem analisar a implementação feita e fornecer relatórios mostrando as principais deficiências existentes no sistema. Eventualmente estas ferramentas fornecem, além de planilhas de custo e estimativas de conclusão do projeto, resultados visuais ao desenvolvedor, como um grafo de controle do fluxo de dados ou um grafo que represente a estruturação do código-fonte, exibindo todas as estruturas condicionais do software. Baseado nas informações que são disponibilizadas por estas ferramentas o desenvolvedor pode mais facilmente encontrar alguma irregularidade no software ou saber em qual aspecto este software está deficiente. Um dos pontos abrangidos pela área de engenharia de software é relativo à métricas de software, ou seja, todas as informações que podem-se obter medindo-se um sistema ou um programa. Se estas informações forem disponibilizadas de maneira apropriada poderão ser extremamente úteis para o entendimento e validação de um sistema ou programa. Algumas destas informações permitem prever quais as partes de um sistema serão afetadas quando uma determinada parte do programa for alterada. Neste sentido, a linguagem Pascal foi escolhido como o alvo deste trabalho, devido a mesma ser conhecida como uma boa ferramenta de desenvolvimento de software e por possuir uma linguagem de programação simples e robusta, permitindo o desenvolvimento de sistemas de forma fácil e rápida. Como ferramenta de desenvolvimento optou-se pelo ambiente Delphi e pela ferramenta de especificação foi utilizado Rational Rose, devido à sua facilidade na especificação através da abordagem UML.