100% FREE · NO SIGNUP · UNLIMITED

Creador de Diagramas de Estado con IA

Modela en qué estado está tu sistema en cada momento: estados, transiciones, guardas y eventos. BPMN te dice qué hace; un diagrama de estado te dice qué es.

auto-detect · we pick the diagram type for you  ·  ⌘↵ to run

Free forever · no signup · no credit card · unlimited diagrams

Live sample · CI/CD pipeline — type above to make your own
CI/CD Pipeline — Flowchart Flowchart with 13 nodes and 15 edges. CI/CD Pipeline A → B B → C C → D D → E: no no E → A D → F: yes yes F → G G → H H → I: no no I → E H → J: yes yes J → K K → L: no no L → E K → M: yes yes CI Passes? CI Passes? Build Image Build Image Deploy Staging Deploy Staging Stage OK? Stage OK? Rollback Staging Rollback Staging Deploy Prod Deploy Prod Canary OK? Canary OK? Rollback Prod Rollback Prod Released Released Notify Author Notify Author Dev Push Dev Push Lint Lint Unit Tests Unit Tests

Cómo hacer un diagrama de estado

  1. Enumera los estados de tu sistema

    Empieza con una frase en español sencillo: nombra el objeto (un pedido, una sesión de usuario, un dispositivo) y enumera los estados por los que pasa. Incluye estados terminales como entregado o cancelado.

  2. Genera el diagrama de estado

    Haz clic en Generar y FreeDiagram produce un diagrama de máquina de estados UML con pseudoestado inicial, cajas de estado con la forma correcta y flechas de transición etiquetadas.

  3. Añade guardas y acciones

    Refina con prompts adicionales: añade una condición de guarda ('solo si pago confirmado'), una acción de entrada o un estado compuesto que anide subestados.

  4. Exporta para documentación o implementación

    Descarga como SVG o PNG para documentos de diseño, o copia el código Mermaid para pegarlo directamente en GitHub, Notion o tu wiki.

Acerca de los diagramas de estado

Frequently asked questions

¿Para qué sirve un diagrama de estado?

Los diagramas de estado modelan el ciclo de vida de un objeto o sistema: cada condición posible y cada evento que provoca una transición. Se usan en pedidos de e-commerce, sesiones de usuario, estados de componentes de UI, protocolos de red y firmware de dispositivos embebidos.

¿Cuál es la diferencia entre un diagrama de estado y un diagrama de flujo?

Un diagrama de flujo modela un proceso (secuencia de pasos); un diagrama de estado modela un objeto (el conjunto de estados que puede ocupar). Los flujos responden '¿qué sigue?'; los estados responden '¿en qué estado está el sistema ahora?'. Usa un diagrama de estado cuando el mismo evento tenga efectos distintos según el estado actual.

¿Qué es una condición de guarda en un diagrama de estado?

Una condición de guarda es una expresión booleana que debe cumplirse para que una transición se active. Se escribe entre corchetes en la flecha de transición, por ejemplo: 'pagoRecibido [saldo >= total]'. Las guardas permiten modelar transiciones condicionales sin añadir estados adicionales.

¿Puedo modelar estados compuestos con subestados anidados?

Sí. Describe el anidamiento en tu prompt, por ejemplo: 'el estado Procesando contiene los subestados Preparación, Empaque y Etiquetado'. FreeDiagram generará un estado compuesto con los subestados dentro y una transición compartida hacia fuera.

¿El resultado sigue los estándares UML?

Sí. FreeDiagram utiliza notación UML de Máquina de Estados: pseudoestado inicial (círculo relleno), estados (rectángulos redondeados), estado final (diana) y flechas de transición etiquetadas. El resultado es compatible con estándares de documentación de arquitectura de software y diseño de sistemas.

Creador de Diagramas de Estado UML Gratis — Online y Fácil