Métricas de produto de software:
Dinâmicas - coletadas por medições feitas em um programa em execução. Ajudam a avaliar a eficiência e a confiabilidade do sistema. Estão intimamente relacionadas com os atributos de qualidade do software.
Estáticas - coletadas por medições feitas em representações do sistema (projeto, documentação etc.). Ajudam a avaliar a complexidade, facilidade de compreensão e de manutenção do sistema. Têm um relacionamento indireto com atributos de qualidade do software.
Profundidade de declaração condicionais aninhadas - IFs de muita profundidade são de difícil compreensão e levam a erros.
Fan in - medida do número de funções que chamam outras funções.
Fan out - medida do número de funções que são chamadas por outras funções.
Tamanho do código - medida do tamanho de um programa
Complexidade Ciclomática - medida de complexidade de controle de um programa. Pode estar relacionada com a facilidade de compreensão .