Esempio 2: Complessità ciclomatica
copia linkA 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