OhMyCalc

Calculadora de Complexidade Ciclomática

Calcule a complexidade ciclomática de McCabe a partir de arestas, nós e componentes conectados do grafo de fluxo de controle. Avalie a manutenibilidade e testabilidade do código.

Como Usar a Calculadora de Complexidade Ciclomática

  1. Informe o número de arestas no grafo de fluxo de controle.
  2. Informe o número de nós.
  3. Informe o número de componentes conectados (geralmente 1).
  4. Clique em Calcular para obter a complexidade e o nível de risco.

Casos de Uso

Fórmula

M = E − N + 2P. E = arestas, N = nós, P = componentes conectados. Risco: 1–10 baixo, 11–20 médio, 21–50 alto, >50 muito alto.

Perguntas Frequentes

O que é complexidade ciclomática?
A complexidade ciclomática mede o número de caminhos linearmente independentes no código. Quanto maior, mais complexo e mais difícil de testar.
Qual complexidade é aceitável?
1–10 é simples e fácil de testar. 11–20 é moderada. Acima de 20 deve ser refatorado. Acima de 50 é considerado intestável.
Como a complexidade se relaciona com os testes?
A complexidade ciclomática equivale ao número mínimo de casos de teste necessários para cobertura completa de ramificações de um módulo.