Esempi di grafi di flusso di controllo.
Uno strumento, quattro richieste. Ogni disegno qui sotto è un risultato reale.
Che cos'è un grafo di flusso di controllo.
Un grafo di flusso di controllo, o CFG, rappresenta i percorsi che un programma può seguire. I suoi nodi sono blocchi di attività e i suoi archi orientati mostrano i trasferimenti del controllo, inclusi i rami vero e falso e i ritorni dei cicli.
A differenza di un diagramma di flusso generale, un CFG si concentra sui percorsi di esecuzione. Aiuta a individuare i blocchi raggiungibili, i cicli e i percorsi alternativi per i test o l'analisi del programma.
- Standard
- Sugiyama layered DAG + orthogonal routing
- Engine
- schematex-flowchart
- Editable
- Double-click text, drag nodes
- Export
- SVG · PNG · PDF
Chi usa i grafi di flusso di controllo.
Rami relativi a pagamenti, scorte e consegne esaminati come insieme completo degli esiti.
Piccoli controller con cicli usati per identificare nodi, archi e cicli nel percorso di un programma.
Controlli di sicurezza, percorsi di scarto e cicli ripetuti messi in evidenza durante la pianificazione della copertura dei rami.
Come creare un grafo di flusso di controllo in tre passaggi.
Descrivilo
Basta un paragrafo per iniziare.
Guarda il disegno
Realizzato con il motore più adatto.
Indica cosa cambiare
Ogni modifica viene salvata come versione.
Domande frequenti
Che cos'è un grafo di flusso di controllo?
Un CFG rappresenta i percorsi di esecuzione attraverso un programma. I nodi sono blocchi di base o operazioni, mentre gli archi sono trasferimenti come rami condizionali, salti e ritorni dei cicli.
In che modo un grafo di flusso di controllo differisce da un diagramma di flusso?
Un diagramma di flusso può descrivere qualsiasi processo. Un grafo di flusso di controllo modella nello specifico i percorsi attraverso la logica di un programma, quindi è utile per i test, il lavoro sui compilatori e l'analisi del codice.
Posso creare un CFG dallo pseudocodice?
Sì. Descrivi ogni blocco, decisione, ciclo e percorso di uscita. È possibile aggiungere blocchi di base numerati quando ciò aiuta l'analisi.
Chi usa i grafi di flusso di controllo?
Gli studenti di compilatori, gli ingegneri del software, gli ingegneri del testing e i ricercatori di sicurezza li usano per studiare rami, cicli, copertura e struttura dei programmi.
Altri diagrammi per lo stesso lavoro.
Mappa i percorsi del tuo programma.
Account gratuito, nessuna carta. Descrivi i blocchi e i rami per disegnare un grafo di flusso di controllo.
Apri l'editor