Complessità ciclomatica Soluzione

FASE 0: Riepilogo pre-calcolo
Formula utilizzata
Complessità ciclomatica = Numero di bordi-Numero di nodi+2*Numero di componenti
M = Nedges-Nnodes+2*N
Questa formula utilizza 4 Variabili
Variabili utilizzate
Complessità ciclomatica - La complessità ciclomatica è una metrica software utilizzata per indicare la complessità di un programma.
Numero di bordi - Numero di spigoli è il numero di spigoli nella figura bidimensionale data.
Numero di nodi - Numero di nodi è il numero di nodi nel grafico del flusso di controllo.
Numero di componenti - Il numero di componenti è il numero di componenti chimicamente indipendenti del sistema.
PASSAGGIO 1: conversione degli ingressi in unità di base
Numero di bordi: 4 --> Nessuna conversione richiesta
Numero di nodi: 2 --> Nessuna conversione richiesta
Numero di componenti: 5 --> Nessuna conversione richiesta
FASE 2: valutare la formula
Sostituzione dei valori di input nella formula
M = Nedges-Nnodes+2*N --> 4-2+2*5
Valutare ... ...
M = 12
PASSAGGIO 3: conversione del risultato nell'unità di output
12 --> Nessuna conversione richiesta
RISPOSTA FINALE
12 <-- Complessità ciclomatica
(Calcolo completato in 00.004 secondi)

Titoli di coda

Creator Image
Creato da Shobhit Dimri
Bipin Tripathi Kumaon Institute of Technology (BTKIT), Dwarahat
Shobhit Dimri ha creato questa calcolatrice e altre 900+ altre calcolatrici!
Verifier Image
Verificato da Urvi Rathod
Vishwakarma Government Engineering College (VGEC), Ahmedabad
Urvi Rathod ha verificato questa calcolatrice e altre 1900+ altre calcolatrici!

15 Metriche delle prestazioni Calcolatrici

Consumo energetico dinamico
​ Partire Consumo energetico dinamico = Fattore di attività di commutazione*Capacità commutata*Frequenza*Tensione di alimentazione^2
Tempo di risposta
​ Partire Tempo di risposta = Tempo tra le attività di commutazione*Costante di tempo termica+2*Tempo di trasmissione
Tempo di esecuzione
​ Partire Tempo di esecuzione = Tempo di esecuzione dell'accelerazione-(Tempo per leggere+Scrivi Tempo)
Tempo di scrittura
​ Partire Scrivi Tempo = Tempo di esecuzione dell'accelerazione-(Tempo di esecuzione+Tempo per leggere)
Tempo per leggere
​ Partire Tempo per leggere = Tempo di esecuzione dell'accelerazione-(Tempo di esecuzione+Scrivi Tempo)
Tempo di esecuzione dell'accelerazione
​ Partire Tempo di esecuzione dell'accelerazione = Tempo di esecuzione+Tempo per leggere+Scrivi Tempo
Numero di componenti nel grafico
​ Partire Numero di componenti = (Complessità ciclomatica-Numero di bordi+Numero di nodi)/2
Complessità ciclomatica
​ Partire Complessità ciclomatica = Numero di bordi-Numero di nodi+2*Numero di componenti
Velocità di trasmissione
​ Partire Velocità di trasmissione = Numero di elementi di segnale/Tempo in secondi
Tempo CPU per un lavoro utile
​ Partire Tempo utile CPU = Tempo CPU totale disponibile*Utilizzo della CPU
Tempo CPU totale disponibile
​ Partire Tempo CPU totale disponibile = Tempo utile CPU/Utilizzo della CPU
Utilizzo della CPU
​ Partire Utilizzo della CPU = Tempo utile CPU/Tempo CPU totale disponibile
Ottimizzazione
​ Partire Ottimizzazione = Compilazione-Energia traslazionale
Compilazione
​ Partire Compilazione = Energia traslazionale+Ottimizzazione
Traduzione
​ Partire Energia traslazionale = Compilazione-Ottimizzazione

Complessità ciclomatica Formula

Complessità ciclomatica = Numero di bordi-Numero di nodi+2*Numero di componenti
M = Nedges-Nnodes+2*N

Perché la complessità ciclomatica è dannosa?

Il valore calcolato per la complessità ciclomatica indica quanti diversi percorsi attraverso il codice ci sono. L'elevata complessità ciclomatica aumenta il rischio della presenza di difetti nel codice a causa della maggiore difficoltà nella sua testabilità, leggibilità e manutenibilità.

Let Others Know
Facebook
Twitter
Reddit
LinkedIn
Email
WhatsApp
Copied!