OhMyCalc

Calculadora de Complejidad Ciclomática

Calcula la complejidad ciclomática de McCabe a partir de aristas, nodos y componentes conexos del grafo de flujo de control. Evalúa la mantenibilidad y testabilidad del código.

Cómo usar la Calculadora de Complejidad Ciclomática

  1. Introduce el número de aristas en el grafo de flujo de control.
  2. Introduce el número de nodos.
  3. Introduce el número de componentes conexos (normalmente 1).
  4. Haz clic en Calcular para obtener la complejidad y el nivel de riesgo.

Casos de Uso

Fórmula

M = E − N + 2P. E = aristas, N = nodos, P = componentes conexos. Riesgo: 1–10 bajo, 11–20 medio, 21–50 alto, >50 muy alto.

Preguntas Frecuentes

¿Qué es la complejidad ciclomática?
La complejidad ciclomática mide el número de caminos linealmente independientes a través del código. A mayor valor, mayor complejidad y mayor dificultad para probarlo.
¿Qué nivel de complejidad es aceptable?
1–10 es simple y fácil de probar. 11–20 es moderado. Por encima de 20 se debería refactorizar. Por encima de 50 se considera no testeable.
¿Cómo se relaciona la complejidad con las pruebas?
La complejidad ciclomática equivale al número mínimo de casos de prueba necesarios para lograr una cobertura completa de ramas en un módulo.