OhMyCalc

Calcolatore di Complessità Ciclomatica

Calcola la complessità ciclomatica di McCabe a partire da archi, nodi e componenti connesse del grafo di flusso di controllo. Valuta la manutenibilità e la testabilità del codice.

Come utilizzare il Calcolatore di Complessità Ciclomatica

  1. Inserisci il numero di archi nel grafo di flusso di controllo.
  2. Inserisci il numero di nodi.
  3. Inserisci il numero di componenti connesse (di solito 1).
  4. Clicca su Calcola per ottenere la complessità e il livello di rischio.

Casi d'Uso

Formula

M = E − N + 2P. E = archi, N = nodi, P = componenti connesse. Rischio: 1–10 basso, 11–20 medio, 21–50 alto, >50 molto alto.

Domande Frequenti

Cos'è la complessità ciclomatica?
La complessità ciclomatica misura il numero di percorsi linearmente indipendenti attraverso il codice. Un valore più alto indica maggiore complessità e difficoltà di test.
Quale complessità è accettabile?
1–10 è semplice e facile da testare. 11–20 è moderata. Sopra 20 è consigliabile il refactoring. Sopra 50 è considerata non testabile.
Come si relaziona la complessità con il testing?
La complessità ciclomatica equivale al numero minimo di casi di test necessari per una copertura completa dei rami di un modulo.