ChatDiagram
Outils/Générateur de graphes de flot de contrôle

Générateur de graphes de flot de contrôle

Décrivez du code ou du pseudocode pour créer un graphe de flot de contrôle avec blocs d’exécution, arcs conditionnels, nouvelles tentatives et retours de boucle. Examinez les chemins possibles dans une fonction, un contrôleur ou une transaction.

OrganigrammeEntrée pour envoyer

Compte gratuit, sans carte bancaire · Export en SVG, PNG ou PDF

Voir l’outil en action

Exemples de graphes de flot de contrôle.

Un seul outil, quatre demandes. Tous les schémas ci-dessous sont de vrais rendus.

Ce que vous saisissez
Créez un graphe de flot de contrôle pour le traitement d’une commande : valider un panier, gérer les articles indisponibles en vérifiant les commandes en attente ou en annulant, réserver les articles, réessayer les paiements refusés, effectuer une vérification antifraude, créer une tâche d’entrepôt, expédier, examiner les livraisons non confirmées et terminer la commande.
À essayer ensuiteAjoutez une confirmation client après la réussite du paiement.Modifiez la limite de nouvelles tentatives de paiement à trois tentatives.
Organigramme: Branches de traitement d’une commande
Organigramme · Sugiyama layered DAG + orthogonal routing · schematex-flowchart
Le schéma

Qu’est-ce qu’un graphe de flot de contrôle ?

Un graphe de flot de contrôle, ou CFG, représente les chemins qu’un programme peut suivre. Ses nœuds sont des blocs de travail et ses arcs orientés indiquent les transferts de contrôle, notamment les branches vraies et fausses ainsi que les retours de boucle.

Contrairement à un organigramme de processus général, un CFG se concentre sur les chemins d’exécution. Il aide à repérer les blocs atteignables, les cycles et les chemins alternatifs pour les tests ou l’analyse de programmes.

Standard
Sugiyama layered DAG + orthogonal routing
Engine
schematex-flowchart
Editable
Double-click text, drag nodes
Export
SVG · PNG · PDF
Organigramme: Qu’est-ce qu’un graphe de flot de contrôle ?
Pour qui

Qui utilise les graphes de flot de contrôle.

Organigramme: Ingénieurs logicielsIngénieurs logiciels

Branches de paiement, de stock et de livraison examinées comme un ensemble complet de résultats.

Organigramme: Étudiants en compilationÉtudiants en compilation

Petits contrôleurs avec boucles utilisés pour identifier les nœuds, les arcs et les cycles dans le chemin d’un programme.

Organigramme: Ingénieurs de testIngénieurs de test

Vérifications de sécurité, chemins de rejet et cycles répétitifs mis en évidence lors de la planification de la couverture des branches.

Comment ça marche

Comment créer un graphe de flot de contrôle en trois étapes.

01

Décrivez votre idée

Un paragraphe suffit pour commencer.

“Créez un graphe de flot de contrôle pour le traitement d’une commande : valider un panier, gérer les articles indisponibles en vérifiant les commandes en attente ou en annulant, réserver les articles, réessayer les paiements refusés, effectuer une vérification antifraude, créer une tâche d’entrepôt, expédier, examiner les livraisons non confirmées et terminer la commande.”
02

Découvrez le schéma

Généré avec le moteur adapté.

Organigramme: Branches de traitement d’une commande
03

Indiquez les modifications

Chaque modification crée une nouvelle version.

Ajoutez une confirmation client après la réussite du paiement.
V2 · DRAWN FROM V1, NOTHING RETYPED
FAQ

Questions fréquentes

Qu’est-ce qu’un graphe de flot de contrôle ?

Un CFG représente les chemins d’exécution dans un programme. Les nœuds sont des blocs de base ou des opérations, et les arcs sont des transferts tels que les branches conditionnelles, les sauts et les retours de boucle.

Quelle est la différence entre un graphe de flot de contrôle et un organigramme ?

Un organigramme peut décrire n’importe quel processus. Un graphe de flot de contrôle modélise spécifiquement les chemins dans la logique d’un programme ; il est donc utile pour les tests, la compilation et l’analyse de code.

Puis-je créer un CFG à partir de pseudocode ?

Oui. Décrivez chaque bloc, décision, boucle et chemin de sortie. Des blocs de base numérotés peuvent être ajoutés lorsque cela aide l’analyse.

Qui utilise les graphes de flot de contrôle ?

Les étudiants en compilation, les ingénieurs logiciels, les ingénieurs de test et les chercheurs en sécurité les utilisent pour étudier les branches, les boucles, la couverture et la structure des programmes.

Outils associés

D’autres schémas pour le même projet.

Cartographiez les chemins dans votre programme.

Compte gratuit, sans carte. Décrivez les blocs et les branches pour dessiner un graphe de flot de contrôle.

Ouvrir l’éditeur