Métricas

Páginas: 3 (506 palavras) Publicado: 7 de dezembro de 2013
Centro Universitário UNA
Instituto Politécnico

Desenvolvimento de Sistemas

Professor: Walisson Ferreira de Carvalho

Amauri Calixto RA: 31025268
Vitor Wilson dos Santos RA: 1014642

BeloHorizonte
2013

Abaixo temos as métricas do código não refatorado CartãoUtil.

Vamos analisar as seguintes métricas:

1 - Number of Children - Número total de subclasses de uma classe.
Nocódigo inicial não existia herança como vemos na tabela abaixo, já no projeto
refatorado cada bandeira é uma subclasse de cartão. O modelo com herança indica uma
melhor performance do código.

Metric- Number of Children
Código Não refatorado
Código Refatorado

Total
0
4

Mean
0
0,667

Std. Dev
0
1,491

Maximun
0
4

2 - Depth of Inheritance Tree (DIT) - Distância do objetoclasse na hierarquia de herança.
Valores altos para DIT significa que o potencial de erros também é alta, baixos valores
significa a redução da possibilidade de erros. Valores altos para DIT indicam ummaior
potencial de reutilização de código através de herança, valores baixos sugerem menos a
reutilização de código de herança.

Vários artigos sugerem que a DIT em torno de 5 ou 6 deve ser umlimite superior.
Portanto o código refatorado esta excelente.
Metric - Depth of Inheritance Total
Tree
Código Não refatorado
Código Refatorado

Mean

Std. Dev

Maximun

1
1,667

0
0,4711
2

3 - McCabe Cyclomatic Complexidade - Complexidade ciclomática
Métrica usada para indicar a complexidade de um programa, ela mede a quantidade de
caminhos possíveis de um método. De fatoo método “Validar” antes da refatoração tinha
vários caminhos possíveis o que aumenta a possibilidade de erros, pois o método fazia todo
o trabalho da classe. Ao reduzir os caminhos o método ficamais rápido e especializado.
Metric
McCabe
Complexidade
Código Não refatorado
Código Refatorado

Cyclomatic Total

Mean

Std. Dev

Maximun

18
1,368

17
0,985

35
5

4 -...
Ler documento completo

Por favor, assinar para o acesso.

Estes textos também podem ser interessantes

  • Metricas
  • mÉTRICAS
  • Métricas
  • Métricas
  • Métricas
  • Métricas
  • Metricas
  • Métricas

Seja um membro do Trabalhos Feitos

CADASTRE-SE AGORA!