English
Instant Developer Foundation Documentazione
  • Estensibilità
  • Esempi

Esempio 2: Complessità ciclomatica

copia link

A cosa serve

La pagina HTML presentata in questo esempio mostra l'elenco delle procedure contenute nel progetto e per ognuna di esse calcolo la complessità ciclomatica e il numero di righe.

La Complessità Ciclomatica (Metrica Di McCabe), detta anche numero ciclomatico, è una metrica strutturale relativa al flusso di controllo di un programma e rappresenta la sua complessità logica cioè lo sforzo per realizzarlo e comprenderlo. Il numero ciclomatico è il numero dei blocchi di controllo presenti nella procedura + 1.

Come funziona

Il codice Javascript contenuto in questa pagina si connette a IN.DE e cerca nel progetto corrente, a partire dall'oggetto attivo, tutte le funzioni, le procedure e gli eventi calcolandone il numero ciclomatico. Scorrendo l'elenco si può prendere visione della complessità delle procedure e visualizzarle nell'IDE cliccando sul nome o sull'icona. Per ciascuna procedura è riportato anche l'oggetto in cui è contenuta, anch'esso cliccabile.

Come si installa

Per utilizzare questo wizard occorre scaricare il file Complessità Ciclomatica.zip dal link indicato in Vedi Anche e scompattarlo in una cartella a piacimento. Non è richiesta un'installazione vera e propria, la pagina è già apribile facendo doppio click sul file index.htm.

Come si configura

La pagina non richiede nessuna configurazione particolare poiché si tratta di una comune pagina HTML. Si consiglia di integrarlo con IN.DE utilizzando il Configuratore dei wizard.


Come configurare IN.DE per calcolare la complessità ciclomatica delle procedure di un'aplicazione

Utilizzo del wizard

Una volta configurato come mostrato in figura sarà possibile utilizzare il wizard tramite la voce del menu Strumenti -> Calcolo Complessità Ciclomatica.


Wizard visto all'interno di IN.DE

Ultima modifica: 04/12/2012 / Validità: da 7.1.3300

Vedi anche

  • Configurazione dei wizard
  • Scarica il wizard per il calcolo ciclomatico

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum