Informações Principais
     Resumo
     Abstract
     Introdução
     Conclusão
     Download
  
  
  
 
Introdução
 
 
Acadêmico(a): Rodrigo Zimmermann
Título: Ferramenta para Manutenção, Documentação e Padronização de Interfaces para Ambiente Delphi
 
Introdução:
Quando uma software house desenvolve e presta serviços de manutenção em um aplicativo, muitas funcionalidades se repetem ao longo da aplicação. Isto acaba se tornando um problema quando o sistema fica mais complexo, gerando uma grande possibilidade do sistema ficar desatualizado, caso não possua uma boa documentação. Cousin e Collofello (1992) acreditam que as equipes de manutenção poderiam resolver melhor todos os problemas de manutenção de software se dispusessem de documentação atualizada, treinamento contínuo e ferramentas automatizadas. Uma combinação destes três itens poderia ser o melhor caminho para a continuidade da qualidade do software. Focando mais diretamente a documentação do software, muitos esforços tem sido feitos na tentativa de melhorar o processo de documentação de software. No estudo de Garland (1991) é discutido um método para se incorporar informações sobre a solução de problemas numa base de dados que contém todo o acompanhamento da manutenção do software. Segundo Forward (2002), documentação de software pode ser definida como um artefato cuja finalidade seja comunicar a informação sobre o sistema de software ao qual ele pertence. Atualmente a documentação de alterações e correções que um software sofre durante seu ciclo de vida são armazenadas em lugares distintos, impedindo uma uniformidade das informações e funções do sistema, tanto para a equipe que dará o suporte a esta aplicação quanto para o usuário. Outro aspecto a ser considerado no desenvolvimento de softwares é a criação de interfaces, que traduzem a informação para as pessoas através de métodos que devem ser facilmente percebidos por um de nossos sentidos. Só assim essa informação nos chega de forma clara e objetiva. Segundo Minasi (1994), o crescimento da popularidade de ambientes gráficos como X windows da UNIX, OS/2, o Macintosh, e é claro o mais popular de todos, o Microsoft Windows, forçou muitos programadores a mover-se para a programação visual utilizando ambientes de desenvolvimento Rapid Application Development (RAD), como Delphi ou o Visual Basic, tornando assim o trabalho para desenvolvimento de interfaces mais produtivo, mais ainda não automatizado. Segundo o modelo de qualidade de software MPS.BR (2006), no processo que se refere a solução técnica, as interfaces devem ser planejadas com base em critérios pré definidos, e a documentação também deve ser mantida e distribuída de acordo com critérios pré definidos. Dentro deste contexto, considerando a necessidade específica de uma empresa de software em agilizar a construção de interfaces, centralizar a documentação e automatizar o processo de manutenção, desenvolveu-se este TCC aplicado para a empresa Rz Sistemas que tem como principal foco o desenvolvimento e manutenção de sistemas de gestão empresarial. A Empresa Rz Sistemas utiliza para a implementação de seus aplicativos componentes escritos em Delphi que foram utilizados neste trabalho para a interpretação das informações contidas no dicionário de dados.