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
- Inserisci il numero di archi nel grafo di flusso di controllo.
- Inserisci il numero di nodi.
- Inserisci il numero di componenti connesse (di solito 1).
- Clicca su Calcola per ottenere la complessità e il livello di rischio.
Casi d'Uso
- •Misurazione della complessità del codice per decisioni di refactoring.
- •Definizione di soglie di complessità nelle revisioni del codice.
- •Identificazione delle funzioni che necessitano di copertura con test unitari.
- •Monitoraggio dell'andamento della complessità tra le release del software.
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.