Exemples de graphes de flot de contrôle.
Un seul outil, quatre demandes. Tous les schémas ci-dessous sont de vrais rendus.
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
Qui utilise les graphes de flot de contrôle.
Branches de paiement, de stock et de livraison examinées comme un ensemble complet de résultats.
Petits contrôleurs avec boucles utilisés pour identifier les nœuds, les arcs et les cycles dans le chemin d’un programme.
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 créer un graphe de flot de contrôle en trois étapes.
Décrivez votre idée
Un paragraphe suffit pour commencer.
Découvrez le schéma
Généré avec le moteur adapté.
Indiquez les modifications
Chaque modification crée une nouvelle version.
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.
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