ChatDiagram
Strumenti/Generatore di grafi di flusso di controllo

Generatore di grafi di flusso di controllo

Descrivi il codice o pseudocodice e crea un grafo di flusso di controllo con blocchi di esecuzione, archi condizionali, tentativi ripetuti e percorsi di ritorno nei cicli. Usalo per esaminare i possibili percorsi attraverso una funzione, un controller o una transazione.

Diagramma Di FlussoPremi Invio per inviare

Account gratuito, senza carta · Esporta in SVG, PNG o PDF

Guardalo in azione

Esempi di grafi di flusso di controllo.

Uno strumento, quattro richieste. Ogni disegno qui sotto è un risultato reale.

Cosa scrivi
Crea un grafo di flusso di controllo per l'elaborazione di un ordine: convalida un carrello, gestisci gli articoli non disponibili verificando i riordini arretrati o annullando l'ordine, prenota gli articoli, ritenta i pagamenti rifiutati, esegui un controllo antifrode, crea un'attività per il magazzino, spedisci, verifica le consegne non confermate e completa l'ordine.
Poi provaAggiungi una conferma del cliente dopo che il pagamento è andato a buon fine.Modifica il limite di tentativi di pagamento a tre tentativi.
Diagramma di flusso: Rami dell'elaborazione di un ordine
Diagramma di flusso · Sugiyama layered DAG + orthogonal routing · schematex-flowchart
Il disegno

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
Diagramma di flusso: Che cos'è un grafo di flusso di controllo
Chi lo usa

Chi usa i grafi di flusso di controllo.

Diagramma di flusso: Ingegneri del softwareIngegneri del software

Rami relativi a pagamenti, scorte e consegne esaminati come insieme completo degli esiti.

Diagramma di flusso: Studenti di compilatoriStudenti di compilatori

Piccoli controller con cicli usati per identificare nodi, archi e cicli nel percorso di un programma.

Diagramma di flusso: Ingegneri del testingIngegneri del testing

Controlli di sicurezza, percorsi di scarto e cicli ripetuti messi in evidenza durante la pianificazione della copertura dei rami.

Come funziona

Come creare un grafo di flusso di controllo in tre passaggi.

01

Descrivilo

Basta un paragrafo per iniziare.

“Crea un grafo di flusso di controllo per l'elaborazione di un ordine: convalida un carrello, gestisci gli articoli non disponibili verificando i riordini arretrati o annullando l'ordine, prenota gli articoli, ritenta i pagamenti rifiutati, esegui un controllo antifrode, crea un'attività per il magazzino, spedisci, verifica le consegne non confermate e completa l'ordine.”
02

Guarda il disegno

Realizzato con il motore più adatto.

Diagramma di flusso: Rami dell'elaborazione di un ordine
03

Indica cosa cambiare

Ogni modifica viene salvata come versione.

Aggiungi una conferma del cliente dopo che il pagamento è andato a buon fine.
V2 · DRAWN FROM V1, NOTHING RETYPED
FAQ

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.

Strumenti correlati

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