Avaliação de conectividade em sistemas orientados por objetos

Dentre os fatores de avaliacao da qualidade de um software, destaca-se a manutenibilidade, a medida da facilidade de realizar sua manutencao. A manutencao de software e responsavel pela maior parte do custo total de um sistema. Desta forma, faz-se importante a obtencao de recursos que contribuam para a criacao de software cuja manutencao seja mais facil. Dentre outros aspectos, a obtencao de software com esta caracteristica e proporcionada principalmente pelo projeto de software que vise estrutura flexivel e estavel, na qual o grau de interdependencia entre as partes constituintes do software, seus modulos, seja o menor possivel. Quanto maior o grau de conectividade de um software, mais rigida a sua estrutura, menor a manutenibilidade e maior o custo do sistema. A orientacao por objetos e um paradigma de construcao de software caracterizado por potencializar a obtencao de software de alta qualidade, favorecendo aspectos como modularidade, manutenibilidade e reusabilidade.Este trabalho tem como tese que a conectividade e o fator preponderante na avaliacao da qualidade estrutural de um software e, consequentemente, deve ser tida como fator de grande importância na manutencao e no custo de um sistema. O objetivo principal desta dissertacao e a proposta de um modelo de avaliacao de conectividade em software orientado por objetos, bem como a construcao de uma ferramenta de coleta de metricas que viabiliza a aplicacao do modelo proposto para softwares implementados na linguagem Java.