Transformez la logique en visuelsEssayer notre Agent DGAI maintenant

Générateur de Diagrammes d'État Gratuit

Créez des diagrammes d'état et des diagrammes de machine à états avec notre outil IA gratuit. Concevez des diagrammes d'état UML, FSM, machines de Moore et Mealy instantanément.

Dernière mise à jour : juillet 2026

Try These Examples

Qu'est-ce qu'un Diagramme d'État ?

Un diagramme d'état (aussi appelé diagramme de machine à états ou statechart) est une représentation visuelle de tous les états possibles d'un système et des transitions entre ces états. Chaque état représente une condition ou une situation, et les flèches montrent comment le système passe d'un état à un autre en fonction d'événements ou de conditions.

Les diagrammes d'état vous aident à :

  • Modéliser le comportementDéfinir comment les systèmes répondent aux événements
  • Trouver les cas limitesIdentifier les transitions manquantes et les états invalides
  • Documenter la logiqueCommuniquer un comportement complexe aux développeurs et parties prenantes
  • Concevoir des logicielsPlanifier les flux UI, protocoles et systèmes embarqués

Courants dans la modélisation UML, les diagrammes d'état sont essentiels pour concevoir tout ce qui a des modes ou phases distincts—des distributeurs automatiques aux flux d'authentification.

Types de Diagrammes d'État

Diagrammes d'État UML

La notation standard pour modéliser le comportement des objets en génie logiciel. Les diagrammes d'état UML montrent les états comme des rectangles arrondis, les transitions comme des flèches, et incluent les états initiaux/finaux, les gardes et les actions.

Diagrammes de Machine à États Finis (FSM)

Utilisés en informatique et en conception de logique numérique. Les diagrammes FSM représentent des systèmes avec un nombre fini d'états, d'entrées et de transitions déterministes. Courants dans la conception de protocoles et les systèmes embarqués.

Machines de Moore vs Mealy

Deux types de machines à états finis :

  • Machines de MooreLes sorties dépendent uniquement de l'état actuel
  • Machines de MealyLes sorties dépendent de l'état actuel ET de l'entrée

Les machines de Moore sont plus simples à concevoir ; les machines de Mealy nécessitent souvent moins d'états.

Diagrammes de Transition d'État

Un terme général pour tout diagramme montrant des états et des transitions. Souvent utilisé de manière interchangeable avec diagramme d'état ou statechart.

Machines de Moore vs Mealy

Ce sont toutes deux des automates finis ; elles diffèrent par la manière dont les sorties sont produites. C'est une question classique d'examen et d'entretien.

AspectMachine de MooreMachine de Mealy
La sortie dépend deL'état actuel uniquementL'état actuel et l'entrée
Moment de la sortieChange avec l'étatPeut changer immédiatement selon l'entrée
Vitesse de réactionUn cycle d'horloge plus tardMême cycle (plus rapide)
Nombre d'étatsSouvent plus d'étatsGénéralement moins d'états
Usage typiqueFeux de circulation, compteursDistributeurs, gestionnaires de protocole

De la table de transition au diagramme

Les ingénieurs partent souvent d'une table de transition d'états. Décrivez-en une ou collez-la, et l'IA génère le diagramme correspondant. Voici un exemple de tourniquet :

État actuelEntréeÉtat suivant
LockedcoinUnlocked
LockedpushLocked
UnlockedpushLocked
UnlockedcoinUnlocked

Collez une table comme celle-ci (ou décrivez-la en langage simple) dans l'outil ci-dessus pour générer le diagramme d'automate fini correspondant.

Exemples Courants de Diagrammes d'État

Distributeur Automatique

États : Inactif, Acceptation des Pièces, Distribution, Rendu de Monnaie. Transitions déclenchées par l'insertion de pièces, la sélection de produit et les délais d'attente.

Système de Feux de Circulation

États : Vert, Jaune, Rouge (et variations pour les signaux de virage). Transitions basées sur des minuteries avec entrées de capteurs pour les systèmes adaptatifs au trafic.

Connexion TCP

États : CLOSED, LISTEN, SYN_SENT, ESTABLISHED, FIN_WAIT, TIME_WAIT, et plus. L'exemple classique pour les machines à états de protocoles réseau.

Authentification Utilisateur

États : Déconnecté, Tentative de Connexion, Authentifié, Session Expirée, Verrouillé. Transitions basées sur les identifiants, les délais d'attente et les tentatives échouées.

Ces exemples fonctionnent parfaitement avec notre générateur IA—décrivez simplement le système et obtenez un diagramme d'état complet.

Exemples d'automates finis

De vrais exemples de FSM et de diagrammes d'états, matériel et logiciel. Chacun a été généré à partir d'une description en langage simple.

Exemple de diagramme d'automate fini pour un feu de circulation avec les états rouge, vert et jaune
FSM de feu de circulation
Exemple de diagramme d'automate pour un distributeur montrant les états inactif, collecte et distribution
FSM de distributeur automatique
Exemple de diagramme d'états du cycle de vie d'une connexion TCP, de CLOSED à ESTABLISHED puis TIME_WAIT
États de connexion TCP
Exemple de diagramme d'automate fini pour un personnage de jeu avec les états inactif, marche, course, saut et attaque
États d'un personnage de jeu

Créer des Diagrammes d'État avec IA

Décrivez le comportement de votre système et laissez l'IA générer un diagramme d'état complet avec tous les états et transitions.

Comment ça marche :

  1. Décrivez votre système : "Diagramme d'état pour une serrure de porte avec états : Verrouillé, Déverrouillé et Alarme. Le code correct déverrouille, un mauvais code trois fois déclenche l'alarme."
  2. L'IA génère la machine à états avec la notation appropriée
  3. Téléchargez en haute résolution pour la documentation

Fonctionne pour toute machine à états :

  • Flux UI logiciels
  • Conceptions de protocoles (TCP, HTTP)
  • Systèmes embarqués
  • Logique de jeu
  • États de processus métier

Foire aux Questions

Un diagramme. Différents styles.

Ne vous contentez pas de visuels génériques. Adaptez l'esthétique de votre diagramme à votre identité de marque avec notre Sélecteur de style.