Ejemplos de grafos de flujo de control.
Una herramienta, cuatro solicitudes. Todos los diagramas de abajo son resultados reales.
Qué es un grafo de flujo de control.
Un grafo de flujo de control, o CFG, representa las rutas que puede seguir un programa. Sus nodos son bloques de trabajo y sus aristas dirigidas muestran las transferencias de control, incluidas las bifurcaciones verdaderas y falsas y los bucles de retorno.
A diferencia de un diagrama de flujo de procesos general, un CFG se centra en las rutas de ejecución. Ayuda a identificar bloques alcanzables, ciclos y rutas alternativas para pruebas o análisis de programas.
- Standard
- Sugiyama layered DAG + orthogonal routing
- Engine
- schematex-flowchart
- Editable
- Double-click text, drag nodes
- Export
- SVG · PNG · PDF
Quién usa los grafos de flujo de control.
Bifurcaciones de pagos, stock y entregas revisadas como un conjunto completo de resultados.
Pequeños controladores con bucles usados para identificar nodos, aristas y ciclos en la ruta de un programa.
Comprobaciones de seguridad, rutas de rechazo y ciclos repetitivos expuestos al planificar la cobertura de bifurcaciones.
Cómo crear un grafo de flujo de control en tres pasos.
Descríbelo
Basta con un párrafo para empezar.
Mira el diagrama
Lo dibuja el motor adecuado.
Indica qué cambiar
Cada cambio guarda una versión.
Preguntas habituales
¿Qué es un grafo de flujo de control?
Un CFG representa las rutas de ejecución de un programa. Los nodos son bloques básicos u operaciones, y las aristas son transferencias como bifurcaciones condicionales, saltos y bucles de retorno.
¿En qué se diferencia un grafo de flujo de control de un diagrama de flujo?
Un diagrama de flujo puede describir cualquier proceso. Un grafo de flujo de control modela específicamente las rutas de la lógica de un programa, por lo que es útil para pruebas, trabajo con compiladores y análisis de código.
¿Puedo crear un CFG a partir de pseudocódigo?
Sí. Describe cada bloque, decisión, bucle y ruta de salida. Se pueden añadir bloques básicos numerados cuando ayuden al análisis.
¿Quién usa los grafos de flujo de control?
Los estudiantes de compiladores, ingenieros de software, ingenieros de pruebas e investigadores de seguridad los usan para estudiar bifurcaciones, bucles, cobertura y estructura de programas.
Otros diagramas para el mismo trabajo.
Traza las rutas de tu programa.
Cuenta gratuita, sin tarjeta. Describe los bloques y las bifurcaciones para dibujar un grafo de flujo de control.
Abrir el editor