Skip to content

Métricas de software

Alexandre Augusto edited this page May 10, 2018 · 1 revision

Métrica de software

Métrica de software é um padrão para medir complexidade, qualidade, performance, manutenibilidade de código e várias outras características.

Algumas métricas

Complexidade Ciclomática

Corresponde ao número de decisões que um bloco de código contém mais 1. Esse número é igual ao número de caminhos linearmente independente no código. Tal número pode ser usado como guia para facilitar testes de blocos de lógica condicional.

Index de manutenibilidade

Mede qual o grau de manutenibilidade do software (quão fácil é de manter suporte e modificar). Ele é calculado como uma fórmula consistindo de SLOC (Source Lines Of Code), Cyclomatic Complexity e Halstead volume.

Cobertura de código

É a porcentagem da cobertura do código que é abrangido pela gama de testes à disposição. Um programa com alta cobertura de testes (geralmente de 75% adiante) tem menor chance de conter bugs não detectados se comparado com um que contenha uma baixa porcentagem.

Biblioteca de Python de métricas

Radon