A classe é a unidade fundamental de um sistema OO. Consequen...
A classe é a unidade fundamental de um sistema OO. Consequentemente, médias e métricas para uma classe individual, para a hierarquia de classes e para as colaborações entre classes serão de grande valor para um engenheiro de software que precisa avaliar a qualidade do projeto. Assim, são métricas conhecidas como ―conjunto de métricas CK" (Chidamber e Kemerer):
I. Coupling between object classes (CBO);
II. Lack of cohesion in methods (LCOM).
III. Weighted methods per class (WMC)
IV. Method inheritance factor (MIF);
V. Number of children (NOC)
VI. Coupling factor (CF)
Está correto apenas o que se afirma em
Comentários
Veja os comentários dos nossos alunos
Métricas de Chidamber-Kemerer (CK)
Profundidade da Herança (DIT)
Número de Filhos (NOC)
Acoplamento entre Objetos (CBO)
Resposta para uma Classe (RFC)
Falta de Coesão em Métodos (LCOM)
Métodos Ponderados por Classes (WMC)
Métricas Orientadas a Classe – Métricas CK
• Extensão da árvore de herança (Comprimento max. do nó a raiz) - DIT
• Número de filhas(Quanto mais filhas, mais reutilização, teste); - NOC
• Acoplamento entre objetos de classe(Os testes aumentam de acordo com o no de métodos no conjunto de resposta) - CBO
• Falta de coesão em métodos( Métodos que acessam os mesmos atributos) - LCOM
IV. Method inheritance factor (MIF);
VI. Coupling factor (CF)
Não fazem parte das Métricas CK, mas sim do conjunto de métricas MOOD
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo