ChatDiagram
Herramientas/Control Flow Graph Maker

Control Flow Graph Maker

Describe código o pseudocódigo y crea un grafo de flujo de control con bloques de ejecución, aristas condicionales, reintentos y bucles de retorno. Úsalo para revisar las posibles rutas de una función, un controlador o una transacción.

Diagrama De FlujoEnter para enviar

Cuenta gratuita, sin tarjeta · Exporta a SVG, PNG o PDF

Así funciona

Ejemplos de grafos de flujo de control.

Una herramienta, cuatro solicitudes. Todos los diagramas de abajo son resultados reales.

Lo que escribes
Crea un grafo de flujo de control del procesamiento de un pedido: valida un carrito, gestiona los artículos no disponibles comprobando pedidos pendientes o cancelando, reserva los artículos, reintenta los pagos rechazados, ejecuta una comprobación de fraude, crea una tarea para el almacén, envía el pedido, investiga las entregas no confirmadas y completa el pedido.
Después, pruebaAñade una confirmación al cliente después de que el pago se complete correctamente.Cambia el límite de reintentos del pago a tres intentos.
Diagrama de flujo: Bifurcaciones del procesamiento de pedidos
Diagrama de flujo · Sugiyama layered DAG + orthogonal routing · schematex-flowchart
El diagrama

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
Diagrama de flujo: Qué es un grafo de flujo de control
Quién lo usa

Quién usa los grafos de flujo de control.

Diagrama de flujo: Ingenieros de softwareIngenieros de software

Bifurcaciones de pagos, stock y entregas revisadas como un conjunto completo de resultados.

Diagrama de flujo: Estudiantes de compiladoresEstudiantes de compiladores

Pequeños controladores con bucles usados para identificar nodos, aristas y ciclos en la ruta de un programa.

Diagrama de flujo: Ingenieros de pruebasIngenieros de pruebas

Comprobaciones de seguridad, rutas de rechazo y ciclos repetitivos expuestos al planificar la cobertura de bifurcaciones.

Cómo funciona

Cómo crear un grafo de flujo de control en tres pasos.

01

Descríbelo

Basta con un párrafo para empezar.

“Crea un grafo de flujo de control del procesamiento de un pedido: valida un carrito, gestiona los artículos no disponibles comprobando pedidos pendientes o cancelando, reserva los artículos, reintenta los pagos rechazados, ejecuta una comprobación de fraude, crea una tarea para el almacén, envía el pedido, investiga las entregas no confirmadas y completa el pedido.”
02

Mira el diagrama

Lo dibuja el motor adecuado.

Diagrama de flujo: Bifurcaciones del procesamiento de pedidos
03

Indica qué cambiar

Cada cambio guarda una versión.

Añade una confirmación al cliente después de que el pago se complete correctamente.
V2 · DRAWN FROM V1, NOTHING RETYPED
Preguntas frecuentes

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.

Herramientas relacionadas

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