{"id":5126,"date":"2025-09-12T13:22:20","date_gmt":"2025-09-12T13:22:20","guid":{"rendered":"https:\/\/www.diagrams-ai.com\/fr\/adding-guards-actions-state-diagrams\/"},"modified":"2025-09-12T13:22:20","modified_gmt":"2025-09-12T13:22:20","slug":"adding-guards-actions-state-diagrams","status":"publish","type":"post","link":"https:\/\/www.diagrams-ai.com\/fr\/adding-guards-actions-state-diagrams\/","title":{"rendered":"Ajouter des gardes et des actions : les fonctionnalit\u00e9s avanc\u00e9es qui donnent vie \u00e0 votre diagramme d&#8217;\u00e9tats"},"content":{"rendered":"<h1>Comment une ing\u00e9nieure logicielle a transform\u00e9 un diagramme d&#8217;\u00e9tats simple en un syst\u00e8me intelligent<\/h1>\n<p>Quand Lena a ouvert pour la premi\u00e8re fois son <a href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/what-is-uml\/\">MUC<\/a> <a href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/what-is-state-machine-diagram\/\">diagramme d&#8217;\u00e9tats<\/a>, il s&#8217;agissait simplement d&#8217;une s\u00e9quence d&#8217;\u00e9tats \u2014 allum\u00e9, \u00e9teint, pr\u00eat, erreur \u2014 reli\u00e9s par des fl\u00e8ches. Ce n&#8217;\u00e9tait pas faux. C&#8217;\u00e9tait juste incomplet. Le syst\u00e8me qu&#8217;elle concevait pour un appareil domotique ne se comportait pas comme un interrupteur simple. Il comportait des conditions : allumer uniquement si la batterie est sup\u00e9rieure \u00e0 20 %, envoyer une alerte uniquement si la temp\u00e9rature est trop \u00e9lev\u00e9e, et passer en veille uniquement apr\u00e8s une inactivit\u00e9 de 10 minutes.<\/p>\n<p>Elle a essay\u00e9 d&#8217;\u00e9crire ces r\u00e8gles manuellement. Chaque garde, chaque action, semblait constituer une couche suppl\u00e9mentaire de travail. Elle s&#8217;est retrouv\u00e9e avec un diagramme d\u00e9sordonn\u00e9, rempli de notes, de commentaires et de logiques \u00e0 demi-oubli\u00e9es. Ensuite, elle a essay\u00e9 de l&#8217;expliquer \u00e0 son \u00e9quipe. Ils n&#8217;ont pas compris le flux. Ils n&#8217;ont pas vu les d\u00e9cisions int\u00e9gr\u00e9es aux \u00e9tats.<\/p>\n<p>C&#8217;est \u00e0 ce moment qu&#8217;elle a essay\u00e9 le chatbot UML avec intelligence artificielle.<\/p>\n<hr\/>\n<h2>Pourquoi les diagrammes d&#8217;\u00e9tats standards sont insuffisants<\/h2>\n<p>Un diagramme d&#8217;\u00e9tats basique montre les transitions. Il vous indique <em>ce qui se produit<\/em> lorsque quelque chose change. Mais il ne vous dit pas <em>quand<\/em> ou <em>pourquoi<\/em> cela se produit.<\/p>\n<p>Le thermostat intelligent de Lena devait prendre des d\u00e9cisions en fonction du contexte \u2014 comme le niveau de batterie ou l&#8217;activit\u00e9 de l&#8217;utilisateur. Un diagramme simple ne pouvait pas capturer cela. Sans gardes ni actions, le syst\u00e8me semble r\u00e9agir \u00e0 tout, ce qui le rend difficile \u00e0 tester, d\u00e9boguer ou expliquer.<\/p>\n<p>C&#8217;est l\u00e0 que le diagrammage d&#8217;\u00e9tats pilot\u00e9 par l&#8217;IA intervient. Au lieu de compter sur la m\u00e9moire ou la mise en forme manuelle, l&#8217;IA comprend l&#8217;<em>intention<\/em>derri\u00e8re un syst\u00e8me. Elle interpr\u00e8te le langage naturel et le transforme en un diagramme clair et structur\u00e9, dot\u00e9 de gardes et d&#8217;actions.<\/p>\n<hr\/>\n<h2>Qu&#8217;est-ce que les gardes et les actions dans les diagrammes d&#8217;\u00e9tats ?<\/h2>\n<p>Dans le MUC, <strong>gardes<\/strong> sont des conditions attach\u00e9es aux transitions. Elles agissent comme des filtres : une transition ne se d\u00e9clenche que si une condition donn\u00e9e est vraie.<\/p>\n<p>Par exemple :<\/p>\n<blockquote>\n<p><em>\u00ab Passer uniquement \u00e0 l&#8217;\u00e9tat &#8216;Erreur&#8217; si la temp\u00e9rature d\u00e9passe 30\u00b0C. \u00bb<\/em><\/p>\n<\/blockquote>\n<p>Une <strong>action<\/strong> est un comportement qui se produit lorsqu&#8217;un \u00e9tat est entr\u00e9 ou quitt\u00e9. Ce n&#8217;est pas seulement une transition \u2014 c&#8217;est une r\u00e9action.<\/p>\n<p>Par exemple :<\/p>\n<blockquote>\n<p><em>\u00ab Envoyer une notification lors de l&#8217;entr\u00e9e dans l&#8217;\u00e9tat \u00ab Actif \u00bb \u00bb.<\/em><\/p>\n<\/blockquote>\n<p>Ces \u00e9l\u00e9ments ajoutent de l&#8217;intelligence et du contexte. Ils permettent au diagramme de faire plus que simplement montrer le flux \u2014 ils montrent la prise de d\u00e9cision.<\/p>\n<hr\/>\n<h2>Comment le chatbot UML avec IA donne vie \u00e0 cela<\/h2>\n<p>Lena n&#8217;avait pas besoin de conna\u00eetre la syntaxe UML ni les r\u00e8gles des diagrammes. Elle a simplement d\u00e9crit le comportement de l&#8217;appareil en langage courant.<\/p>\n<blockquote>\n<p>\u00ab Je veux un diagramme d&#8217;\u00e9tats pour un thermostat intelligent. Il a les \u00e9tats : \u00c9teint, Actif, Erreur. Lorsqu&#8217;il s&#8217;allume, il v\u00e9rifie la batterie. Si la batterie est inf\u00e9rieure \u00e0 20 %, il passe \u00e0 l&#8217;\u00e9tat de faible niveau de batterie. Si la temp\u00e9rature d\u00e9passe 30 \u00b0C, il doit avertir l&#8217;utilisateur et rester en \u00e9tat Actif. En outre, lorsqu&#8217;il entre en \u00e9tat Actif, il doit envoyer une notification. \u00bb<\/p>\n<\/blockquote>\n<p>Le chatbot UML avec IA a r\u00e9pondu instantan\u00e9ment. Il a g\u00e9n\u00e9r\u00e9 un diagramme d&#8217;\u00e9tats UML propre et lisible avec :<\/p>\n<ul>\n<li>Une condition sur la transition de \u00ab \u00c9teint \u00bb \u2192 \u00ab Actif \u00bb v\u00e9rifiant le niveau de la batterie.<\/li>\n<li>Une condition sur la transition de \u00ab Actif \u00bb \u2192 \u00ab Erreur \u00bb bas\u00e9e sur la temp\u00e9rature.<\/li>\n<li>Une action associ\u00e9e \u00e0 l&#8217;entr\u00e9e dans l&#8217;\u00e9tat \u00ab Actif \u00bb : \u00ab Envoyer une notification \u00bb.<\/li>\n<li>Une s\u00e9quence d&#8217;\u00e9tats affin\u00e9e qui montrait clairement les conditions.<\/li>\n<\/ul>\n<p>Ce n\u2019\u00e9tait pas seulement dessiner. C\u2019\u00e9tait comprendre.<\/p>\n<hr\/>\n<h2>Utilisation concr\u00e8te : du texte \u00e0 un diagramme fonctionnel<\/h2>\n<p>Ce n\u2019est pas seulement de la th\u00e9orie. C\u2019est ainsi que les professionnels utilisent les chatbots avec IA pour les diagrammes dans des projets r\u00e9els.<\/p>\n<p>Imaginez une \u00e9quipe logicielle qui d\u00e9veloppe une application de covoiturage. Elle doit mod\u00e9liser l&#8217;\u00e9tat de la session d&#8217;un conducteur. Le conducteur peut \u00eatre :<\/p>\n<ul>\n<li>Inactif<\/li>\n<li>Courses (en cours)<\/li>\n<li>En d\u00e9placement<\/li>\n<li>D\u00e9connect\u00e9<\/li>\n<\/ul>\n<p>Chaque transition doit avoir des conditions :<\/p>\n<ul>\n<li>Ne passer \u00e0 \u00ab Courses \u00bb que si l&#8217;application est ouverte et que le conducteur a une demande.<\/li>\n<li>Ne passer \u00e0 \u00ab D\u00e9connect\u00e9 \u00bb que si le conducteur est rest\u00e9 inactif pendant plus de 15 minutes.<\/li>\n<\/ul>\n<p>Avec le chatbot pour diagrammes, un chef de produit peut simplement dire :<\/p>\n<blockquote>\n<p>\u00ab Cr\u00e9ez un diagramme d&#8217;\u00e9tats pour la session d&#8217;un conducteur dans une application de covoiturage. Incluez des conditions sur le temps d&#8217;inactivit\u00e9 et la disponibilit\u00e9 de l&#8217;application. Ajoutez une action pour envoyer un rappel lorsque le conducteur devient inactif. \u00bb<\/p>\n<\/blockquote>\n<p>Le r\u00e9sultat est un diagramme avec :<\/p>\n<p>\u2705 Des conditions sur les transitions bas\u00e9es sur des r\u00e8gles du monde r\u00e9el<br \/>\n\u2705 Des actions d\u00e9clench\u00e9es lors des changements d&#8217;\u00e9tat<br \/>\n\u2705 Des transitions claires et lisibles que les d\u00e9veloppeurs peuvent suivre<\/p>\n<p>Ce type de clart\u00e9 r\u00e9duit les r\u00e9unions. R\u00e9duit la confusion. R\u00e9duit le travail redondant.<\/p>\n<hr\/>\n<h2>Comment la mod\u00e9lisation pilot\u00e9e par l&#8217;IA change la donne<\/h2>\n<p>Les outils traditionnels de mod\u00e9lisation n\u00e9cessitent une configuration longue et fastidieuse. Vous devez d\u00e9finir les \u00e9tats, les transitions, puis ajouter manuellement les conditions. Vous g\u00e9rez la complexit\u00e9 au lieu de la r\u00e9soudre.<\/p>\n<p>Avec le chatbot UML bas\u00e9 sur l&#8217;IA, vous d\u00e9crivez le syst\u00e8me en langage naturel. L&#8217;outil g\u00e9n\u00e8re un diagramme avec des gardes et des actions \u2014 sans que vous ayez \u00e0 \u00e9crire une seule ligne de code ni \u00e0 configurer la syntaxe.<\/p>\n<p>Cela est particuli\u00e8rement utile lorsque :<\/p>\n<ul>\n<li>Vous commencez un nouveau projet et ne disposez pas de documentation compl\u00e8te.<\/li>\n<li>Votre \u00e9quipe est r\u00e9partie dans diff\u00e9rentes zones horaires et ne parvient pas \u00e0 s&#8217;aligner sur un diagramme.<\/li>\n<li>Vous devez expliquer un syst\u00e8me \u00e0 un intervenant non technique.<\/li>\n<\/ul>\n<p>L&#8217;IA ne cr\u00e9e pas seulement un diagramme \u2014 elle cr\u00e9e une <em>histoire<\/em>de la mani\u00e8re dont le syst\u00e8me se comporte.<\/p>\n<hr\/>\n<h2>Pourquoi cela compte pour votre \u00e9quipe<\/h2>\n<p>Ajouter des gardes aux diagrammes d&#8217;\u00e9tat et des actions aux diagrammes d&#8217;\u00e9tat n&#8217;est pas une fonctionnalit\u00e9 \u2014 c&#8217;est un changement de mentalit\u00e9. Cela transforme les diagrammes, passant de simples visuels statiques \u00e0 des mod\u00e8les dynamiques qui refl\u00e8tent la prise de d\u00e9cision dans le monde r\u00e9el.<\/p>\n<p>Le chatbot d&#8217;IA pour les diagrammes vous aide \u00e0 :<\/p>\n<ul>\n<li>G\u00e9n\u00e9rer des diagrammes d&#8217;\u00e9tat \u00e0 partir de texte en quelques secondes<\/li>\n<li>Ajouter automatiquement des gardes et des actions en fonction du contexte<\/li>\n<li>Affiner les diagrammes avec des invites de suivi simples<\/li>\n<li>Partager les diagrammes avec les \u00e9quipes en utilisant un langage clair et pr\u00e9cis<\/li>\n<\/ul>\n<p>Cela rend la mod\u00e9lisation accessible. Cela la rend intuitive.<\/p>\n<hr\/>\n<h2>Et maintenant ?<\/h2>\n<p>Si vous travaillez sur un syst\u00e8me qui doit r\u00e9agir \u00e0 des conditions \u2014 comme un appareil intelligent, un flux de commande ou une session utilisateur \u2014 vous devriez envisager comment les gardes et les actions peuvent donner vie \u00e0 votre syst\u00e8me.<\/p>\n<p>Vous n&#8217;avez pas besoin d&#8217;\u00eatre un expert pour utiliser la mod\u00e9lisation de diagrammes d&#8217;\u00e9tat pilot\u00e9e par l&#8217;IA. Il vous suffit de r\u00e9fl\u00e9chir aux conditions et aux comportements de votre syst\u00e8me.<\/p>\n<p>Le meilleur ? Vous pouvez affiner le diagramme ult\u00e9rieurement. Vous pouvez demander \u00e0 l&#8217;IA d&#8217;ajouter plus de logique, de modifier une garde, ou m\u00eame d&#8217;expliquer ce qu&#8217;une transition signifie en langage naturel.<\/p>\n<p>Par exemple, Lena a demand\u00e9 : \u00ab Expliquez pourquoi la garde de temp\u00e9rature est importante. \u00bb<br \/>\nL&#8217;IA a r\u00e9pondu : \u00ab Elle emp\u00eache le syst\u00e8me d&#8217;entrer dans des \u00e9tats d&#8217;erreur dus \u00e0 des pics temporaires, garantissant que l&#8217;utilisateur ne soit pas faussement alarm\u00e9. \u00bb<\/p>\n<p>Tel est le pouvoir de la compr\u00e9hension contextuelle.<\/p>\n<hr\/>\n<h2>Comment l&#8217;utiliser dans votre travail (un sc\u00e9nario du monde r\u00e9el)<\/h2>\n<p>Sarah, ing\u00e9nieure logicielle dans une start-up de logistique, devait mod\u00e9liser l&#8217;\u00e9tat des v\u00e9hicules de livraison.<\/p>\n<p>Elle a d\u00e9crit le flux de travail :<\/p>\n<blockquote>\n<p>\u00ab J&#8217;ai besoin d&#8217;un diagramme d&#8217;\u00e9tat pour les v\u00e9hicules de livraison. Le v\u00e9hicule peut \u00eatre : Pr\u00eat, En route, Livr\u00e9, En retard. Lorsqu&#8217;il quitte le d\u00e9p\u00f4t, il passe \u00e0 En route. Ne passer \u00e0 En route que si le GPS est actif et que le trajet est valide. Lorsqu&#8217;il arrive, il v\u00e9rifie si la livraison est confirm\u00e9e. Si ce n&#8217;est pas le cas, il passe \u00e0 En retard. Lorsqu&#8217;il atteint la destination, il envoie un message de confirmation. \u00bb<\/p>\n<\/blockquote>\n<p>Le chatbot UML bas\u00e9 sur l&#8217;IA a cr\u00e9\u00e9 un diagramme avec :<\/p>\n<ul>\n<li>Une garde sur la transition \u00ab Pr\u00eat \u2192 En route \u00bb : GPS actif et trajet valide<\/li>\n<li>Une action sur l&#8217;\u00e9tat \u00ab Livr\u00e9 \u00bb : \u00ab Envoyer le message de confirmation \u00bb<\/li>\n<li>Une garde sur la transition \u00ab En cours de livraison \u2192 Retard\u00e9e \u00bb : livraison non confirm\u00e9e<\/li>\n<\/ul>\n<p>Elle pouvait maintenant guider un intervenant \u00e0 travers la logique. Plus de questions sur ce qui d\u00e9clenche un changement d&#8217;\u00e9tat.<\/p>\n<hr\/>\n<h2>FAQ<\/h2>\n<p><strong>Q : Puis-je g\u00e9n\u00e9rer des diagrammes d&#8217;\u00e9tat \u00e0 partir de texte brut avec des outils d&#8217;IA ?<\/strong><br \/>\nOui. Le chatbot UML d&#8217;IA peut g\u00e9n\u00e9rer des diagrammes d&#8217;\u00e9tat \u00e0 partir de descriptions en langage naturel. Vous d\u00e9crivez simplement le comportement du syst\u00e8me, et il construit le diagramme avec des gardes et des actions.<\/p>\n<p><strong>Q : Comment le chatbot d&#8217;IA pour les diagrammes g\u00e8re-t-il les conditions complexes ?<\/strong><br \/>\nIl interpr\u00e8te le langage naturel et le mappe aux r\u00e8gles UML. Que ce soit un seuil de batterie, un contr\u00f4le bas\u00e9 sur le temps ou une entr\u00e9e utilisateur, l&#8217;IA le traduit en une garde ou une action.<\/p>\n<p><strong>Q : Puis-je ajouter des actions aux diagrammes d&#8217;\u00e9tat \u00e0 l&#8217;aide de l&#8217;IA ?<\/strong><br \/>\nAbsolument. Vous pouvez pr\u00e9ciser les comportements qui ont lieu lorsqu&#8217;un \u00e9tat est entr\u00e9 ou quitt\u00e9. L&#8217;IA les ajoute automatiquement \u00e0 l&#8217;\u00e9tat correct.<\/p>\n<p><strong>Q : L&#8217;outil de mod\u00e9lisation des diagrammes d&#8217;\u00e9tat pilot\u00e9 par l&#8217;IA convient-il \u00e0 tous les cas d&#8217;utilisation UML ?<\/strong><br \/>\nIl fonctionne le mieux pour les syst\u00e8mes impliquant des points de d\u00e9cision, des conditions bas\u00e9es sur le temps ou des interactions utilisateur. Pour les syst\u00e8mes simples, un flux de base peut suffire.<\/p>\n<p><strong>Q : Puis-je affiner un diagramme d&#8217;\u00e9tat apr\u00e8s sa g\u00e9n\u00e9ration ?<\/strong><br \/>\nOui. Vous pouvez demander des modifications telles que l&#8217;ajout d&#8217;une garde, le changement d&#8217;une action ou le raffinement d&#8217;une transition. L&#8217;IA prend en charge l&#8217;\u00e9dition it\u00e9rative.<\/p>\n<p><strong>Q : L&#8217;IA comprend-elle la diff\u00e9rence entre une garde et une action ?<\/strong><br \/>\nOui. Les gardes contr\u00f4lent si une transition a lieu. Les actions d\u00e9crivent ce qui se produit lorsqu&#8217;un \u00e9tat est atteint. L&#8217;IA les distingue en fonction du contexte.<\/p>\n<hr\/>\n<p>Pour un mod\u00e9lisation plus avanc\u00e9e avec l&#8217;IA, explorez l&#8217;ensemble des fonctionnalit\u00e9s disponibles sur <a href=\"https:\/\/www.visual-paradigm.com\/\">Visual Paradigm<\/a>.<br \/>\nEssayez le chatbot d&#8217;IA pour les diagrammes sur <a href=\"https:\/\/chat.visual-paradigm.com\/\">https:\/\/chat.visual-paradigm.com\/<\/a>.<br \/>\nObtenez un acc\u00e8s imm\u00e9diat \u00e0 l&#8217;\u00e9dition automatis\u00e9e des diagrammes d&#8217;\u00e9tat avec le <a href=\"https:\/\/ai-toolbox.visual-paradigm.com\/app\/chatbot\/\">chatbot AI ToolBox<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Comment une ing\u00e9nieure logicielle a transform\u00e9 un diagramme d&#8217;\u00e9tats simple en un syst\u00e8me intelligent Quand Lena a ouvert pour la premi\u00e8re fois son MUC diagramme d&#8217;\u00e9tats, il s&#8217;agissait simplement d&#8217;une s\u00e9quence d&#8217;\u00e9tats \u2014 allum\u00e9, \u00e9teint, pr\u00eat, erreur \u2014 reli\u00e9s par des fl\u00e8ches. Ce n&#8217;\u00e9tait pas faux. C&#8217;\u00e9tait juste incomplet. Le syst\u00e8me qu&#8217;elle concevait pour un appareil domotique ne se comportait pas comme un interrupteur simple. Il comportait des conditions : allumer uniquement si la batterie est sup\u00e9rieure \u00e0 20 %, envoyer une alerte uniquement si la temp\u00e9rature est trop \u00e9lev\u00e9e, et passer en veille uniquement apr\u00e8s une inactivit\u00e9 de 10 minutes. Elle a essay\u00e9 d&#8217;\u00e9crire ces r\u00e8gles manuellement. Chaque garde, chaque action, semblait constituer une couche suppl\u00e9mentaire de travail. Elle s&#8217;est retrouv\u00e9e avec un diagramme d\u00e9sordonn\u00e9, rempli de notes, de commentaires et de logiques \u00e0 demi-oubli\u00e9es. Ensuite, elle a essay\u00e9 de l&#8217;expliquer \u00e0 son \u00e9quipe. Ils n&#8217;ont pas compris le flux. Ils n&#8217;ont pas vu les d\u00e9cisions int\u00e9gr\u00e9es aux \u00e9tats. C&#8217;est \u00e0 ce moment qu&#8217;elle a essay\u00e9 le chatbot UML avec intelligence artificielle. Pourquoi les diagrammes d&#8217;\u00e9tats standards sont insuffisants Un diagramme d&#8217;\u00e9tats basique montre les transitions. Il vous indique ce qui se produit lorsque quelque chose change. Mais il ne vous dit pas quand ou pourquoi cela se produit. Le thermostat intelligent de Lena devait prendre des d\u00e9cisions en fonction du contexte \u2014 comme le niveau de batterie ou l&#8217;activit\u00e9 de l&#8217;utilisateur. Un diagramme simple ne pouvait pas capturer cela. Sans gardes ni actions, le syst\u00e8me semble r\u00e9agir \u00e0 tout, ce qui le rend difficile \u00e0 tester, d\u00e9boguer ou expliquer. C&#8217;est l\u00e0 que le diagrammage d&#8217;\u00e9tats pilot\u00e9 par l&#8217;IA intervient. Au lieu de compter sur la m\u00e9moire ou la mise en forme manuelle, l&#8217;IA comprend l&#8217;intentionderri\u00e8re un syst\u00e8me. Elle interpr\u00e8te le langage naturel et le transforme en un diagramme clair et structur\u00e9, dot\u00e9 de gardes et d&#8217;actions. Qu&#8217;est-ce que les gardes et les actions dans les diagrammes d&#8217;\u00e9tats ? Dans le MUC, gardes sont des conditions attach\u00e9es aux transitions. Elles agissent comme des filtres : une transition ne se d\u00e9clenche que si une condition donn\u00e9e est vraie. Par exemple : \u00ab Passer uniquement \u00e0 l&#8217;\u00e9tat &#8216;Erreur&#8217; si la temp\u00e9rature d\u00e9passe 30\u00b0C. \u00bb Une action est un comportement qui se produit lorsqu&#8217;un \u00e9tat est entr\u00e9 ou quitt\u00e9. Ce n&#8217;est pas seulement une transition \u2014 c&#8217;est une r\u00e9action. Par exemple : \u00ab Envoyer une notification lors de l&#8217;entr\u00e9e dans l&#8217;\u00e9tat \u00ab Actif \u00bb \u00bb. Ces \u00e9l\u00e9ments ajoutent de l&#8217;intelligence et du contexte. Ils permettent au diagramme de faire plus que simplement montrer le flux \u2014 ils montrent la prise de d\u00e9cision. Comment le chatbot UML avec IA donne vie \u00e0 cela Lena n&#8217;avait pas besoin de conna\u00eetre la syntaxe UML ni les r\u00e8gles des diagrammes. Elle a simplement d\u00e9crit le comportement de l&#8217;appareil en langage courant. \u00ab Je veux un diagramme d&#8217;\u00e9tats pour un thermostat intelligent. Il a les \u00e9tats : \u00c9teint, Actif, Erreur. Lorsqu&#8217;il s&#8217;allume, il v\u00e9rifie la batterie. Si la batterie est inf\u00e9rieure \u00e0 20 %, il passe \u00e0 l&#8217;\u00e9tat de faible niveau de batterie. Si la temp\u00e9rature d\u00e9passe 30 \u00b0C, il doit avertir l&#8217;utilisateur et rester en \u00e9tat Actif. En outre, lorsqu&#8217;il entre en \u00e9tat Actif, il doit envoyer une notification. \u00bb Le chatbot UML avec IA a r\u00e9pondu instantan\u00e9ment. Il a g\u00e9n\u00e9r\u00e9 un diagramme d&#8217;\u00e9tats UML propre et lisible avec : Une condition sur la transition de \u00ab \u00c9teint \u00bb \u2192 \u00ab Actif \u00bb v\u00e9rifiant le niveau de la batterie. Une condition sur la transition de \u00ab Actif \u00bb \u2192 \u00ab Erreur \u00bb bas\u00e9e sur la temp\u00e9rature. Une action associ\u00e9e \u00e0 l&#8217;entr\u00e9e dans l&#8217;\u00e9tat \u00ab Actif \u00bb : \u00ab Envoyer une notification \u00bb. Une s\u00e9quence d&#8217;\u00e9tats affin\u00e9e qui montrait clairement les conditions. Ce n\u2019\u00e9tait pas seulement dessiner. C\u2019\u00e9tait comprendre. Utilisation concr\u00e8te : du texte \u00e0 un diagramme fonctionnel Ce n\u2019est pas seulement de la th\u00e9orie. C\u2019est ainsi que les professionnels utilisent les chatbots avec IA pour les diagrammes dans des projets r\u00e9els. Imaginez une \u00e9quipe logicielle qui d\u00e9veloppe une application de covoiturage. Elle doit mod\u00e9liser l&#8217;\u00e9tat de la session d&#8217;un conducteur. Le conducteur peut \u00eatre : Inactif Courses (en cours) En d\u00e9placement D\u00e9connect\u00e9 Chaque transition doit avoir des conditions : Ne passer \u00e0 \u00ab Courses \u00bb que si l&#8217;application est ouverte et que le conducteur a une demande. Ne passer \u00e0 \u00ab D\u00e9connect\u00e9 \u00bb que si le conducteur est rest\u00e9 inactif pendant plus de 15 minutes. Avec le chatbot pour diagrammes, un chef de produit peut simplement dire : \u00ab Cr\u00e9ez un diagramme d&#8217;\u00e9tats pour la session d&#8217;un conducteur dans une application de covoiturage. Incluez des conditions sur le temps d&#8217;inactivit\u00e9 et la disponibilit\u00e9 de l&#8217;application. Ajoutez une action pour envoyer un rappel lorsque le conducteur devient inactif. \u00bb Le r\u00e9sultat est un diagramme avec : \u2705 Des conditions sur les transitions bas\u00e9es sur des r\u00e8gles du monde r\u00e9el \u2705 Des actions d\u00e9clench\u00e9es lors des changements d&#8217;\u00e9tat \u2705 Des transitions claires et lisibles que les d\u00e9veloppeurs peuvent suivre Ce type de clart\u00e9 r\u00e9duit les r\u00e9unions. R\u00e9duit la confusion. R\u00e9duit le travail redondant. Comment la mod\u00e9lisation pilot\u00e9e par l&#8217;IA change la donne Les outils traditionnels de mod\u00e9lisation n\u00e9cessitent une configuration longue et fastidieuse. Vous devez d\u00e9finir les \u00e9tats, les transitions, puis ajouter manuellement les conditions. Vous g\u00e9rez la complexit\u00e9 au lieu de la r\u00e9soudre. Avec le chatbot UML bas\u00e9 sur l&#8217;IA, vous d\u00e9crivez le syst\u00e8me en langage naturel. L&#8217;outil g\u00e9n\u00e8re un diagramme avec des gardes et des actions \u2014 sans que vous ayez \u00e0 \u00e9crire une seule ligne de code ni \u00e0 configurer la syntaxe. Cela est particuli\u00e8rement utile lorsque : Vous commencez un nouveau projet et ne disposez pas de documentation compl\u00e8te. Votre \u00e9quipe est r\u00e9partie dans diff\u00e9rentes zones horaires et ne parvient pas \u00e0 s&#8217;aligner sur un diagramme. Vous devez expliquer un syst\u00e8me \u00e0 un intervenant non technique. L&#8217;IA ne cr\u00e9e pas seulement un diagramme \u2014 elle cr\u00e9e une histoirede la mani\u00e8re dont le syst\u00e8me se comporte. Pourquoi cela compte pour votre \u00e9quipe Ajouter des gardes aux diagrammes d&#8217;\u00e9tat et des actions aux diagrammes d&#8217;\u00e9tat<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[56],"tags":[],"class_list":["post-5126","post","type-post","status-publish","format-standard","hentry","category-uml"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Comment ajouter des gardes et des actions aux diagrammes d&#039;\u00e9tat avec le chatbot UML d&#039;IA<\/title>\n<meta name=\"description\" content=\"Apprenez \u00e0 donner vie \u00e0 vos diagrammes d&#039;\u00e9tat en ajoutant des gardes et des actions gr\u00e2ce \u00e0 une mod\u00e9lisation pilot\u00e9e par l&#039;IA. D\u00e9couvrez des exemples du monde r\u00e9el et des cas d&#039;utilisation pratiques avec le chatbot UML d&#039;IA.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.diagrams-ai.com\/fr\/adding-guards-actions-state-diagrams\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Comment ajouter des gardes et des actions aux diagrammes d&#039;\u00e9tat avec le chatbot UML d&#039;IA\" \/>\n<meta property=\"og:description\" content=\"Apprenez \u00e0 donner vie \u00e0 vos diagrammes d&#039;\u00e9tat en ajoutant des gardes et des actions gr\u00e2ce \u00e0 une mod\u00e9lisation pilot\u00e9e par l&#039;IA. D\u00e9couvrez des exemples du monde r\u00e9el et des cas d&#039;utilisation pratiques avec le chatbot UML d&#039;IA.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.diagrams-ai.com\/fr\/adding-guards-actions-state-diagrams\/\" \/>\n<meta property=\"og:site_name\" content=\"Diagrams AI French\" \/>\n<meta property=\"article:published_time\" content=\"2025-09-12T13:22:20+00:00\" \/>\n<meta name=\"author\" content=\"vpadmin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"vpadmin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.diagrams-ai.com\\\/fr\\\/adding-guards-actions-state-diagrams\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.diagrams-ai.com\\\/fr\\\/adding-guards-actions-state-diagrams\\\/\"},\"author\":{\"name\":\"vpadmin\",\"@id\":\"https:\\\/\\\/www.diagrams-ai.com\\\/fr\\\/#\\\/schema\\\/person\\\/ecc36153eaeb4aeaf895589c93d5de12\"},\"headline\":\"Ajouter des gardes et des actions : les fonctionnalit\u00e9s avanc\u00e9es qui donnent vie \u00e0 votre diagramme d&#8217;\u00e9tats\",\"datePublished\":\"2025-09-12T13:22:20+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.diagrams-ai.com\\\/fr\\\/adding-guards-actions-state-diagrams\\\/\"},\"wordCount\":1927,\"articleSection\":[\"UML\"],\"inLanguage\":\"fr-FR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.diagrams-ai.com\\\/fr\\\/adding-guards-actions-state-diagrams\\\/\",\"url\":\"https:\\\/\\\/www.diagrams-ai.com\\\/fr\\\/adding-guards-actions-state-diagrams\\\/\",\"name\":\"Comment ajouter des gardes et des actions aux diagrammes d'\u00e9tat avec le chatbot UML d'IA\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.diagrams-ai.com\\\/fr\\\/#website\"},\"datePublished\":\"2025-09-12T13:22:20+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.diagrams-ai.com\\\/fr\\\/#\\\/schema\\\/person\\\/ecc36153eaeb4aeaf895589c93d5de12\"},\"description\":\"Apprenez \u00e0 donner vie \u00e0 vos diagrammes d'\u00e9tat en ajoutant des gardes et des actions gr\u00e2ce \u00e0 une mod\u00e9lisation pilot\u00e9e par l'IA. D\u00e9couvrez des exemples du monde r\u00e9el et des cas d'utilisation pratiques avec le chatbot UML d'IA.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.diagrams-ai.com\\\/fr\\\/adding-guards-actions-state-diagrams\\\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.diagrams-ai.com\\\/fr\\\/adding-guards-actions-state-diagrams\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.diagrams-ai.com\\\/fr\\\/adding-guards-actions-state-diagrams\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.diagrams-ai.com\\\/fr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Ajouter des gardes et des actions : les fonctionnalit\u00e9s avanc\u00e9es qui donnent vie \u00e0 votre diagramme d&#8217;\u00e9tats\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.diagrams-ai.com\\\/fr\\\/#website\",\"url\":\"https:\\\/\\\/www.diagrams-ai.com\\\/fr\\\/\",\"name\":\"Diagrams AI French\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.diagrams-ai.com\\\/fr\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.diagrams-ai.com\\\/fr\\\/#\\\/schema\\\/person\\\/ecc36153eaeb4aeaf895589c93d5de12\",\"name\":\"vpadmin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/56e0eb902506d9cea7c7e209205383146b8e81c0ef2eff693d9d5e0276b3d7e3?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/56e0eb902506d9cea7c7e209205383146b8e81c0ef2eff693d9d5e0276b3d7e3?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/56e0eb902506d9cea7c7e209205383146b8e81c0ef2eff693d9d5e0276b3d7e3?s=96&d=mm&r=g\",\"caption\":\"vpadmin\"},\"sameAs\":[\"https:\\\/\\\/www.diagrams-ai.com\"],\"url\":\"https:\\\/\\\/www.diagrams-ai.com\\\/fr\\\/author\\\/vpadmin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Comment ajouter des gardes et des actions aux diagrammes d'\u00e9tat avec le chatbot UML d'IA","description":"Apprenez \u00e0 donner vie \u00e0 vos diagrammes d'\u00e9tat en ajoutant des gardes et des actions gr\u00e2ce \u00e0 une mod\u00e9lisation pilot\u00e9e par l'IA. D\u00e9couvrez des exemples du monde r\u00e9el et des cas d'utilisation pratiques avec le chatbot UML d'IA.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.diagrams-ai.com\/fr\/adding-guards-actions-state-diagrams\/","og_locale":"fr_FR","og_type":"article","og_title":"Comment ajouter des gardes et des actions aux diagrammes d'\u00e9tat avec le chatbot UML d'IA","og_description":"Apprenez \u00e0 donner vie \u00e0 vos diagrammes d'\u00e9tat en ajoutant des gardes et des actions gr\u00e2ce \u00e0 une mod\u00e9lisation pilot\u00e9e par l'IA. D\u00e9couvrez des exemples du monde r\u00e9el et des cas d'utilisation pratiques avec le chatbot UML d'IA.","og_url":"https:\/\/www.diagrams-ai.com\/fr\/adding-guards-actions-state-diagrams\/","og_site_name":"Diagrams AI French","article_published_time":"2025-09-12T13:22:20+00:00","author":"vpadmin","twitter_card":"summary_large_image","twitter_misc":{"\u00c9crit par":"vpadmin","Dur\u00e9e de lecture estim\u00e9e":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.diagrams-ai.com\/fr\/adding-guards-actions-state-diagrams\/#article","isPartOf":{"@id":"https:\/\/www.diagrams-ai.com\/fr\/adding-guards-actions-state-diagrams\/"},"author":{"name":"vpadmin","@id":"https:\/\/www.diagrams-ai.com\/fr\/#\/schema\/person\/ecc36153eaeb4aeaf895589c93d5de12"},"headline":"Ajouter des gardes et des actions : les fonctionnalit\u00e9s avanc\u00e9es qui donnent vie \u00e0 votre diagramme d&#8217;\u00e9tats","datePublished":"2025-09-12T13:22:20+00:00","mainEntityOfPage":{"@id":"https:\/\/www.diagrams-ai.com\/fr\/adding-guards-actions-state-diagrams\/"},"wordCount":1927,"articleSection":["UML"],"inLanguage":"fr-FR"},{"@type":"WebPage","@id":"https:\/\/www.diagrams-ai.com\/fr\/adding-guards-actions-state-diagrams\/","url":"https:\/\/www.diagrams-ai.com\/fr\/adding-guards-actions-state-diagrams\/","name":"Comment ajouter des gardes et des actions aux diagrammes d'\u00e9tat avec le chatbot UML d'IA","isPartOf":{"@id":"https:\/\/www.diagrams-ai.com\/fr\/#website"},"datePublished":"2025-09-12T13:22:20+00:00","author":{"@id":"https:\/\/www.diagrams-ai.com\/fr\/#\/schema\/person\/ecc36153eaeb4aeaf895589c93d5de12"},"description":"Apprenez \u00e0 donner vie \u00e0 vos diagrammes d'\u00e9tat en ajoutant des gardes et des actions gr\u00e2ce \u00e0 une mod\u00e9lisation pilot\u00e9e par l'IA. D\u00e9couvrez des exemples du monde r\u00e9el et des cas d'utilisation pratiques avec le chatbot UML d'IA.","breadcrumb":{"@id":"https:\/\/www.diagrams-ai.com\/fr\/adding-guards-actions-state-diagrams\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.diagrams-ai.com\/fr\/adding-guards-actions-state-diagrams\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.diagrams-ai.com\/fr\/adding-guards-actions-state-diagrams\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.diagrams-ai.com\/fr\/"},{"@type":"ListItem","position":2,"name":"Ajouter des gardes et des actions : les fonctionnalit\u00e9s avanc\u00e9es qui donnent vie \u00e0 votre diagramme d&#8217;\u00e9tats"}]},{"@type":"WebSite","@id":"https:\/\/www.diagrams-ai.com\/fr\/#website","url":"https:\/\/www.diagrams-ai.com\/fr\/","name":"Diagrams AI French","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.diagrams-ai.com\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Person","@id":"https:\/\/www.diagrams-ai.com\/fr\/#\/schema\/person\/ecc36153eaeb4aeaf895589c93d5de12","name":"vpadmin","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/secure.gravatar.com\/avatar\/56e0eb902506d9cea7c7e209205383146b8e81c0ef2eff693d9d5e0276b3d7e3?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/56e0eb902506d9cea7c7e209205383146b8e81c0ef2eff693d9d5e0276b3d7e3?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/56e0eb902506d9cea7c7e209205383146b8e81c0ef2eff693d9d5e0276b3d7e3?s=96&d=mm&r=g","caption":"vpadmin"},"sameAs":["https:\/\/www.diagrams-ai.com"],"url":"https:\/\/www.diagrams-ai.com\/fr\/author\/vpadmin\/"}]}},"_links":{"self":[{"href":"https:\/\/www.diagrams-ai.com\/fr\/wp-json\/wp\/v2\/posts\/5126","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.diagrams-ai.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.diagrams-ai.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.diagrams-ai.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.diagrams-ai.com\/fr\/wp-json\/wp\/v2\/comments?post=5126"}],"version-history":[{"count":0,"href":"https:\/\/www.diagrams-ai.com\/fr\/wp-json\/wp\/v2\/posts\/5126\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.diagrams-ai.com\/fr\/wp-json\/wp\/v2\/media?parent=5126"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.diagrams-ai.com\/fr\/wp-json\/wp\/v2\/categories?post=5126"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.diagrams-ai.com\/fr\/wp-json\/wp\/v2\/tags?post=5126"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}