{"id":2866,"date":"2026-06-09T15:33:53","date_gmt":"2026-06-09T07:33:53","guid":{"rendered":"https:\/\/updates.visual-paradigm.com\/fr\/releases\/introducing-vpascode-the-ultimate-unified-text-to-diagram-platform\/"},"modified":"2026-06-09T15:33:53","modified_gmt":"2026-06-09T07:33:53","slug":"introducing-vpascode-the-ultimate-unified-text-to-diagram-platform","status":"publish","type":"releases","link":"https:\/\/updates.visual-paradigm.com\/fr\/releases\/introducing-vpascode-the-ultimate-unified-text-to-diagram-platform\/","title":{"rendered":"Pr\u00e9sentation de VPasCode : La plateforme ultime unifi\u00e9e de texte vers diagramme"},"content":{"rendered":"<p>Nous sommes ravis d&#8217;annoncer le lancement officiel de Visual Paradigm <a href=\"https:\/\/www.vpascode.com\/\"><strong>VPasCode<\/strong><\/a>, la toute nouvelle plateforme unifi\u00e9e de Visual Paradigm <a href=\"https:\/\/www.visual-paradigm.com\/features\/diagram-as-code-tool\/\"><strong>diagramme en tant que code<\/strong> plateforme<\/a>. Que vous soyez ing\u00e9nieur logiciel, architecte syst\u00e8me ou analyste d&#8217;affaires, VPasCode est con\u00e7u pour rationaliser votre flux de travail en transformant du texte en diagrammes beaux et professionnels en quelques secondes.<img loading=\"lazy\" alt=\"Un code de diagramme de classes PlantUML pour un syst\u00e8me de gestion de biblioth\u00e8que, en cours d'\u00e9dition avec l'\u00e9diteur de texte vers diagramme VPasCode de Visual Paradigm\" class=\"alignnone size-full wp-image-2656\" decoding=\"async\" height=\"745\" loading=\"lazy\" sizes=\"auto, (max-width: 1192px) 100vw, 1192px\" src=\"https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-plantuml-class-diagram-library-management-system.jpg\" srcset=\"https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-plantuml-class-diagram-library-management-system.jpg 1192w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-plantuml-class-diagram-library-management-system-300x188.jpg 300w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-plantuml-class-diagram-library-management-system-1024x640.jpg 1024w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-plantuml-class-diagram-library-management-system-768x480.jpg 768w\" width=\"1192\"\/><\/p>\n<p>Dites adieu aux changements de contexte entre diff\u00e9rents outils. VPasCode rassemble vos langages de texte vers diagramme open-source pr\u00e9f\u00e9r\u00e9s dans un seul environnement web unifi\u00e9, fluide et puissant.<\/p>\n<h2>Qu&#8217;est-ce que VPasCode ?<\/h2>\n<p>VPasCode (Visual Paradigm as Code) est un environnement int\u00e9gr\u00e9 qui combine un \u00e9diteur de code pratique et gratuit <strong>\u00e9diteur de code<\/strong> avec un <strong>moteur de rendu de diagrammes<\/strong>. Si vous aimez la rapidit\u00e9 et les avantages du contr\u00f4le de version lors de l&#8217;\u00e9criture de vos diagrammes, VPasCode vous offre le bac \u00e0 sable ultime pour les cr\u00e9er, les pr\u00e9visualiser et les partager instantan\u00e9ment.<\/p>\n<p>\u00c9tant donn\u00e9 qu&#8217;il s&#8217;agit d&#8217;un environnement enti\u00e8rement int\u00e9gr\u00e9, VPasCode prend th\u00e9oriquement en charge <em>toutes<\/em> les r\u00e8gles de syntaxe des moteurs de diagrammation les plus populaires au monde. Au lancement, nous prenons en charge int\u00e9gralement :<\/p>\n<ul>\n<li><strong>\u00c9diteur et moteur de rendu PlantUML :<\/strong> Cr\u00e9ez des diagrammes d&#8217;architecture d&#8217;entreprise et de logiciels robustes.<\/li>\n<li><strong>\u00c9diteur et moteur de rendu Mermaid.js :<\/strong> Rendu natif dans votre navigateur de graphiques et de chronologies modernes inspir\u00e9s du Markdown.<\/li>\n<li><strong>\u00c9diteur et moteur de rendu Graphviz :<\/strong> Profitez de la puissance du langage DOT pour les r\u00e9seaux complexes et les structures de donn\u00e9es.<\/li>\n<\/ul>\n<p><em>\u2026et ce n&#8217;est que le d\u00e9but ! Nous continuerons d&#8217;ajouter de nouveaux formats de texte vers diagramme \u00e0 l&#8217;avenir.<\/em><\/p>\n<p><img loading=\"lazy\" alt=\"Interface de VPasCode affichant les \u00e9diteurs de code pour PlantUML, Mermaid.js et Graphviz, ainsi que leurs diagrammes rendus.\" class=\"alignnone size-full wp-image-2667\" decoding=\"async\" height=\"559\" loading=\"lazy\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" src=\"https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-support-plantuml-mermaid-graphviz.jpg\" srcset=\"https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-support-plantuml-mermaid-graphviz.jpg 1024w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-support-plantuml-mermaid-graphviz-300x164.jpg 300w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-support-plantuml-mermaid-graphviz-768x419.jpg 768w\" width=\"1024\"\/><\/p>\n<h2>Types de diagrammes pris en charge en un coup d&#8217;\u0153il<\/h2>\n<p>VPasCode prend en charge une biblioth\u00e8que incroyablement vaste de types de diagrammes. Voici un aper\u00e7u de ce que vous pouvez cr\u00e9er d\u00e8s maintenant :<\/p>\n<h3>Int\u00e9gration PlantUML<\/h3>\n<ul>\n<li>Diagrammes de s\u00e9quence, de cas d&#8217;utilisation, de classes et d&#8217;objets<\/li>\n<li>Diagrammes d&#8217;activit\u00e9, de composants, de d\u00e9ploiement et d&#8217;\u00e9tats<\/li>\n<li>Mod\u00e8les ArchiMate et C4<\/li>\n<li>Diagrammes de relations d&#8217;entit\u00e9s (ERD) &amp; ERD de Chen<\/li>\n<li>Diagrammes de r\u00e9seaux, WBS (Work Breakdown Structure) et diagrammes temporels<\/li>\n<\/ul>\n<h3>Int\u00e9gration de Mermaid.js<\/h3>\n<ul>\n<li>Diagrammes de flux, de classes et de s\u00e9quence<\/li>\n<li>Diagrammes de relations d&#8217;entit\u00e9s (ERD) &amp; diagrammes d&#8217;\u00e9tats<\/li>\n<li>Cartes mentales, chronologies et cartes de parcours utilisateur<\/li>\n<li>Diagrammes de Gantt, graphiques Git et tableaux Kanban<\/li>\n<li>Mod\u00e8les C4, diagrammes en quadrants et diagrammes de besoins<\/li>\n<\/ul>\n<h3>Int\u00e9gration de Graphviz<\/h3>\n<ul>\n<li>Digraphe &amp; graphe<\/li>\n<li>Diagrammes de flux &amp; diagrammes de flux de donn\u00e9es<\/li>\n<li>Organigrammes &amp; clusters<\/li>\n<\/ul>\n<h2>Fonctionnalit\u00e9s &amp; capacit\u00e9s<\/h2>\n<p>Nous souhaitons que VPasCode soit accessible \u00e0 tous, c&#8217;est pourquoi nous avons int\u00e9gr\u00e9 des outils essentiels dans notre offre gratuite tout en proposant des fonctionnalit\u00e9s r\u00e9volutionnaires assist\u00e9es par l&#8217;IA pour les utilisateurs premium.<\/p>\n<h3>Fonctionnalit\u00e9s gratuites accessibles \u00e0 tous :<\/h3>\n<ul>\n<li><strong>Prise en charge multi-moteur :<\/strong> Acc\u00e8s complet \u00e0 PlantUML, Mermaid.js et Graphviz.<\/li>\n<li><strong>Descriptions textuelles :<\/strong> Cr\u00e9ez des diagrammes complexes uniquement gr\u00e2ce \u00e0 un code intuitif.<\/li>\n<li><strong>Aper\u00e7u en temps r\u00e9el :<\/strong> Voyez votre diagramme se mettre \u00e0 jour instantan\u00e9ment sur le c\u00f4t\u00e9 de votre \u00e9cran pendant que vous tapez.<\/li>\n<li><strong>Partage facile :<\/strong> G\u00e9n\u00e9rez une URL unique pour partager facilement votre diagramme en direct avec vos coll\u00e8gues ou clients.<\/li>\n<li><strong>Exports flexibles :<\/strong> T\u00e9l\u00e9chargez votre travail termin\u00e9 en haute qualit\u00e9 <strong>PNG<\/strong> images ou <strong>SVG<\/strong> graphiques vectoriels \u00e9volutifs.<\/li>\n<\/ul>\n<h3>Boostez votre flux de travail avec des fonctionnalit\u00e9s payantes :<\/h3>\n<ul>\n<li><strong>Correction automatique des erreurs de code par IA :<\/strong>Bloqu\u00e9 par une erreur de syntaxe ? Notre IA int\u00e9gr\u00e9e analysera votre code PlantUML, Mermaid ou Graphviz et corrigera automatiquement les erreurs.<br \/>\n<img loading=\"lazy\" alt=\"Une illustration montrant le fonctionnement de la fonctionnalit\u00e9 de correction automatique des erreurs de code par IA\" class=\"alignnone size-full wp-image-2670\" decoding=\"async\" height=\"684\" loading=\"lazy\" sizes=\"auto, (max-width: 875px) 100vw, 875px\" src=\"https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/how-does-vpascode-ai-code-error-fix-works2.jpg\" srcset=\"https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/how-does-vpascode-ai-code-error-fix-works2.jpg 875w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/how-does-vpascode-ai-code-error-fix-works2-300x235.jpg 300w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/how-does-vpascode-ai-code-error-fix-works2-768x600.jpg 768w\" width=\"875\"\/><\/li>\n<li><strong><a href=\"https:\/\/updates.visual-paradigm.com\/releases\/break-language-barriers-natively-with-vpascodes-new-ai-diagram-translation\/\">Traduction par IA<\/a>:<\/strong>Traduisez sans effort le texte et les libell\u00e9s de vos diagrammes dans plusieurs langues en un seul clic.<br \/>\n<img loading=\"lazy\" alt=\"Il s'agit d'une illustration montrant le fonctionnement de la fonction de traduction dans VPasCode\" class=\"alignnone size-full wp-image-2669\" decoding=\"async\" height=\"680\" loading=\"lazy\" sizes=\"auto, (max-width: 990px) 100vw, 990px\" src=\"https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-translating-platuml-from-english-to-chinese.jpg\" srcset=\"https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-translating-platuml-from-english-to-chinese.jpg 990w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-translating-platuml-from-english-to-chinese-300x206.jpg 300w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-translating-platuml-from-english-to-chinese-768x528.jpg 768w\" width=\"990\"\/><\/li>\n<\/ul>\n<h2>Comment acc\u00e9der aux fonctionnalit\u00e9s payantes de VPasCode<\/h2>\n<p>Si vous \u00eates d\u00e9j\u00e0 utilisateur de Visual Paradigm, vous avez peut-\u00eatre d\u00e9j\u00e0 acc\u00e8s \u00e0 nos fonctionnalit\u00e9s IA premium !<\/p>\n<p>Les fonctionnalit\u00e9s payantes de VPasCode sont incluses avec :<\/p>\n<ul>\n<li><strong>Visual Paradigm Online Combo Edition<\/strong> (ou version sup\u00e9rieure).<\/li>\n<li><strong>Visual Paradigm Desktop Professional Edition<\/strong> (ou version sup\u00e9rieure) avec un contrat de maintenance actif.<\/li>\n<\/ul>\n<blockquote>\n<p><strong>Note pour les utilisateurs de la version bureau :<\/strong>Les utilisateurs de Visual Paradigm Professional Edition (ou version sup\u00e9rieure) disposant d&#8217;un contrat de maintenance actif b\u00e9n\u00e9ficient automatiquement d&#8217;un acc\u00e8s complet aux applications web de VP Online Combo Edition, ce qui signifie que vous acc\u00e9dez instantan\u00e9ment aux outils IA premium de VPasCode sans frais suppl\u00e9mentaires !<\/p>\n<\/blockquote>\n<h2>PlantUML et Mermaid dans VPasCode \u2013 Exemples de diagrammes<\/h2>\n<h3>Diagramme de cas d&#8217;utilisation PlantUML : Syst\u00e8me de commerce \u00e9lectronique<\/h3>\n<p>Ce diagramme de cas d&#8217;utilisation illustre les interactions principales au sein d&#8217;un syst\u00e8me de paiement de commerce \u00e9lectronique. Un client peut consulter son panier et passer au paiement, o\u00f9 l&#8217;authentification, l&#8217;application de coupons et le paiement par carte de cr\u00e9dit sont int\u00e9gr\u00e9s via des services externes tels qu&#8217;un fournisseur d&#8217;identit\u00e9 et un processeur de paiement.<\/p>\n<p><img loading=\"lazy\" alt=\"Un code de diagramme de cas d'utilisation PlantUML pour un syst\u00e8me de commerce \u00e9lectronique, en cours d'\u00e9dition avec l'\u00e9diteur de texte vers diagramme VPasCode de Visual Paradigm\" class=\"alignnone size-full wp-image-2662\" decoding=\"async\" height=\"745\" loading=\"lazy\" sizes=\"auto, (max-width: 1192px) 100vw, 1192px\" src=\"https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-plantuml-use-case-diagram-ecommerce-system.jpg\" srcset=\"https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-plantuml-use-case-diagram-ecommerce-system.jpg 1192w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-plantuml-use-case-diagram-ecommerce-system-300x188.jpg 300w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-plantuml-use-case-diagram-ecommerce-system-1024x640.jpg 1024w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-plantuml-use-case-diagram-ecommerce-system-768x480.jpg 768w\" width=\"1192\"\/><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:PPBFJiGW4CRlJNY7IU_j0vXDiqeyU6jYz6e8Z5jYssbWMDCOtrtOBQpLs_pvmJSVmz6pSXocKLGZlZCmWREdWS5OXvejpQ9Icib1_TX8cYPq6a46pnJ36fG7lIK5V38ui-KLUaTdQpPC1Hvweh5WlLgd22PAe_TqnJmxkw2eH9NqrNmQ4MeveFwWmF2yUiO97YZCHhcrXYzH0GIFMld8tKUDfAqLu-Ms5_cMQZlerU8doEWw4odU4Lck02dV2otBk8AaiD2SgUXZeXqL7SBPAf0EZUMaQGgiLb5z9vlv-Q1fkjiq_whN4N84RTjbSt07X-vNwz2sPPo_lUrO6gnqBdSacTk6DYGLypwEE9luJNu0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Modifier PlantUML dans VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:PPBFJiGW4CRlJNY7IU_j0vXDiqeyU6jYz6e8Z5jYssbWMDCOtrtOBQpLs_pvmJSVmz6pSXocKLGZlZCmWREdWS5OXvejpQ9Icib1_TX8cYPq6a46pnJ36fG7lIK5V38ui-KLUaTdQpPC1Hvweh5WlLgd22PAe_TqnJmxkw2eH9NqrNmQ4MeveFwWmF2yUiO97YZCHhcrXYzH0GIFMld8tKUDfAqLu-Ms5_cMQZlerU8doEWw4odU4Lck02dV2otBk8AaiD2SgUXZeXqL7SBPAf0EZUMaQGgiLb5z9vlv-Q1fkjiq_whN4N84RTjbSt07X-vNwz2sPPo_lUrO6gnqBdSacTk6DYGLypwEE9luJNu0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Modifier PlantUML dans VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:PPB1JiCm38RlbVeErYwSrWT0qpHKmOd3Bd15KUfj5abS7ESm8Tw7FSTUZAIitGgtnFzd_xQJJLGZchohAuSx1MKGsXyKEXAqIXpgobXbWKNh28F2ux9bxr4iBi14i2agv-k4FN6IG35Y4kZkgCivfEVJ09kaXospc-2jiCKBYz0RGf_vWOqgr6DTrLLfn8IzGrWyaoT5w1B4OzJpjyTvtcTT0QI8riHCFsIxOhyZbA7cI_jMOZFebKd0bIBX1clpLcROrXnlr0FQzxbLtplwI2YG0bXEFOSHpZDw_byh6mhOR3ECOELywaYd77Eigwyo_BXVM2xNryR-HNyR6a_GDEjnMBY7rVf6MZNDrDLVxPAMtQ_AKAFON1_lWfJW-4eR35t-HJy0\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\nleft to right direction\r\nactor \"Client E-Commerce\" as customer\r\nactor \"Fournisseur d'identit\u00e9\" as authPool\r\nactor \"Processeur de paiement\" as stripe\r\n\r\nrectangle \"Limite du syst\u00e8me de paiement\" {\r\n  usecase \"Authentifier\" as UC_Auth\r\n  usecase \"Voir le panier\" as UC_Cart\r\n  usecase \"Payer\" as UC_Check\r\n  usecase \"Appliquer un coupon\" as UC_Promo\r\n  usecase \"Payer par carte de cr\u00e9dit\" as UC_Pay\r\n}\r\n\r\ncustomer --&gt; UC_Cart\r\ncustomer --&gt; UC_Check\r\nUC_Check ..&gt; UC_Auth : &lt;&gt;\r\nUC_Check &lt;.. UC_Promo : &lt;&gt;\r\nUC_Check ..&gt; UC_Pay : &lt;&gt;\r\nUC_Auth --&gt; authPool\r\nUC_Pay --&gt; stripe\r\n@enduml\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:PPB1JiCm38RlbVeErYwSrWT0qpHKmOd3Bd15KUfj5abS7ESm8Tw7FSTUZAIitGgtnFzd_xQJJLGZchohAuSx1MKGsXyKEXAqIXpgobXbWKNh28F2ux9bxr4iBi14i2agv-k4FN6IG35Y4kZkgCivfEVJ09kaXospc-2jiCKBYz0RGf_vWOqgr6DTrLLfn8IzGrWyaoT5w1B4OzJpjyTvtcTT0QI8riHCFsIxOhyZbA7cI_jMOZFebKd0bIBX1clpLcROrXnlr0FQzxbLtplwI2YG0bXEFOSHpZDw_byh6mhOR3ECOELywaYd77Eigwyo_BXVM2xNryR-HNyR6a_GDEjnMBY7rVf6MZNDrDLVxPAMtQ_AKAFON1_lWfJW-4eR35t-HJy0\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:PPBFJiGW4CRlJNY7IU_j0vXDiqeyU6jYz6e8Z5jYssbWMDCOtrtOBQpLs_pvmJSVmz6pSXocKLGZlZCmWREdWS5OXvejpQ9Icib1_TX8cYPq6a46pnJ36fG7lIK5V38ui-KLUaTdQpPC1Hvweh5WlLgd22PAe_TqnJmxkw2eH9NqrNmQ4MeveFwWmF2yUiO97YZCHhcrXYzH0GIFMld8tKUDfAqLu-Ms5_cMQZlerU8doEWw4odU4Lck02dV2otBk8AaiD2SgUXZeXqL7SBPAf0EZUMaQGgiLb5z9vlv-Q1fkjiq_whN4N84RTjbSt07X-vNwz2sPPo_lUrO6gnqBdSacTk6DYGLypwEE9luJNu0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Modifier PlantUML dans VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:PPBFJiGW4CRlJNY7IU_j0vXDiqeyU6jYz6e8Z5jYssbWMDCOtrtOBQpLs_pvmJSVmz6pSXocKLGZlZCmWREdWS5OXvejpQ9Icib1_TX8cYPq6a46pnJ36fG7lIK5V38ui-KLUaTdQpPC1Hvweh5WlLgd22PAe_TqnJmxkw2eH9NqrNmQ4MeveFwWmF2yUiO97YZCHhcrXYzH0GIFMld8tKUDfAqLu-Ms5_cMQZlerU8doEWw4odU4Lck02dV2otBk8AaiD2SgUXZeXqL7SBPAf0EZUMaQGgiLb5z9vlv-Q1fkjiq_whN4N84RTjbSt07X-vNwz2sPPo_lUrO6gnqBdSacTk6DYGLypwEE9luJNu0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Modifier PlantUML dans VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<h3>Diagramme de classes PlantUML : Syst\u00e8me de gestion de biblioth\u00e8que<\/h3>\n<p>Ce diagramme de classes mod\u00e9lise un syst\u00e8me de gestion de biblioth\u00e8que, montrant les entit\u00e9s cl\u00e9s impliqu\u00e9es dans la gestion du catalogue, les services aux membres et les op\u00e9rations d&#8217;emprunt. La conception utilise l&#8217;h\u00e9ritage pour repr\u00e9senter diff\u00e9rents types de documents de biblioth\u00e8que (tels que livres, magazines et DVD), tandis que les associations entre les membres, les biblioth\u00e9caires, les registres d&#8217;emprunt et les amendes illustrent comment les documents sont emprunt\u00e9s, rendus et g\u00e9r\u00e9s tout au long de leur cycle de vie.<\/p>\n<p><img loading=\"lazy\" alt=\"Un code de diagramme de classes PlantUML pour un syst\u00e8me de gestion de biblioth\u00e8que, en cours d'\u00e9dition avec l'\u00e9diteur de texte vers diagramme VPasCode de Visual Paradigm\" class=\"alignnone size-full wp-image-2656\" decoding=\"async\" height=\"745\" loading=\"lazy\" sizes=\"auto, (max-width: 1192px) 100vw, 1192px\" src=\"https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-plantuml-class-diagram-library-management-system.jpg\" srcset=\"https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-plantuml-class-diagram-library-management-system.jpg 1192w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-plantuml-class-diagram-library-management-system-300x188.jpg 300w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-plantuml-class-diagram-library-management-system-1024x640.jpg 1024w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-plantuml-class-diagram-library-management-system-768x480.jpg 768w\" width=\"1192\"\/><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:XLRBRjiw4DqRy3yGwQBklNNHReMYg9EqG82aBHAqm0Mw6KbZcRWKAP2Z5ExZtpiYHKMaxMHZMSFXcJDllNS4blfMBHVBHQN0EN4jImjsBtuj5qAiXOOM2t57LkecIA2kBJgN2hkTqOdUluFU3RObsbNh7uK8hoyASMza7PGijkOU4xshEk8acWntHTYk9FyKaUKWEO8tAPx0KgW3M6xnfJYuLHgZ47I4fzxgu_2Juf-3O0uNGa2VPGQ2Z2GfJ4LTNohfTaFO3iGLa3JwFmG-b9f6NBUv1wcW790IqWtI9HAVkTMBD4KEQRmabQJzYgk1UZTTdsBcFOBIaOMAH73jt9Z_Ov58L-giI7hQ6PlL23HuONfD4slFRUDLvzHc0VmmDxEL2k_aJxmvBqHjE18uoerjWL9ZjVcXbO7wgrMfp_5WbNeNp7rXFS9wRfHpeBRN9iGyjL4PNSjSx7swcrywuTeDDF1JQdm8eklnKnzQPGpGcYcglZqKLrpbzXA8Spty9i2NtouZPjrRJ-56wfxGpG1gQR6YF4KATDDpcbAfwqjVeKShREwHxwPeE--jK_C4MmPzOff4DBUJtTph8TobiTRyE3aR7klVHtKvZUSU6lsiyCrpBHqbBWSDPdcBbR5rzDtwjzptm3JbF-G8Sr6WcKkb-yn9P_LLIfMh0LJLArRyoFKqdCRkc37zE2krBV_FoK4RMdFUMBua3sby0LbdmUfW7sqVD5M8iGGzjHJ1TflRhx7ZLTIYfhIREcigNZTJeBDj4YRswOKmNh_r4NrYUJIeaVi5Rx4pbbR9MGkQ--9AtpD1O_UPey_5bUPPBGbqXPm-vRjkg5QtNCoNmDlVwxKVdKV4SI0SEUAMNYxyLFAl7mB2Ws0-jmAV2zDsnldf943NOjCq5XjFosl4DN_svammm1dxjp-B7Lo87JZnxfJMd5unJ45UBlf9_Q402kxsJfczLrukHdEfTjvI4vdy85vxy-hLFpafYrkqoCbuzEPhVzDtHZ5bV-JsN6oSCvNq8OkU3Jwir--ES0pruU-ENXtNgom-sD26K93fXDbEtrs5kE0Iiw24sxl16Te1HVZlUfo3eUpvCUHs-9pn_UBnh6nsD4CS8xA9wxi4Xs67VzUyEGKe9THedDSeLp4ehjht3CeVXdy1\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Modifier PlantUML dans VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:XLRBRjiw4DqRy3yGwQBklNNHReMYg9EqG82aBHAqm0Mw6KbZcRWKAP2Z5ExZtpiYHKMaxMHZMSFXcJDllNS4blfMBHVBHQN0EN4jImjsBtuj5qAiXOOM2t57LkecIA2kBJgN2hkTqOdUluFU3RObsbNh7uK8hoyASMza7PGijkOU4xshEk8acWntHTYk9FyKaUKWEO8tAPx0KgW3M6xnfJYuLHgZ47I4fzxgu_2Juf-3O0uNGa2VPGQ2Z2GfJ4LTNohfTaFO3iGLa3JwFmG-b9f6NBUv1wcW790IqWtI9HAVkTMBD4KEQRmabQJzYgk1UZTTdsBcFOBIaOMAH73jt9Z_Ov58L-giI7hQ6PlL23HuONfD4slFRUDLvzHc0VmmDxEL2k_aJxmvBqHjE18uoerjWL9ZjVcXbO7wgrMfp_5WbNeNp7rXFS9wRfHpeBRN9iGyjL4PNSjSx7swcrywuTeDDF1JQdm8eklnKnzQPGpGcYcglZqKLrpbzXA8Spty9i2NtouZPjrRJ-56wfxGpG1gQR6YF4KATDDpcbAfwqjVeKShREwHxwPeE--jK_C4MmPzOff4DBUJtTph8TobiTRyE3aR7klVHtKvZUSU6lsiyCrpBHqbBWSDPdcBbR5rzDtwjzptm3JbF-G8Sr6WcKkb-yn9P_LLIfMh0LJLArRyoFKqdCRkc37zE2krBV_FoK4RMdFUMBua3sby0LbdmUfW7sqVD5M8iGGzjHJ1TflRhx7ZLTIYfhIREcigNZTJeBDj4YRswOKmNh_r4NrYUJIeaVi5Rx4pbbR9MGkQ--9AtpD1O_UPey_5bUPPBGbqXPm-vRjkg5QtNCoNmDlVwxKVdKV4SI0SEUAMNYxyLFAl7mB2Ws0-jmAV2zDsnldf943NOjCq5XjFosl4DN_svammm1dxjp-B7Lo87JZnxfJMd5unJ45UBlf9_Q402kxsJfczLrukHdEfTjvI4vdy85vxy-hLFpafYrkqoCbuzEPhVzDtHZ5bV-JsN6oSCvNq8OkU3Jwir--ES0pruU-ENXtNgom-sD26K93fXDbEtrs5kE0Iiw24sxl16Te1HVZlUfo3eUpvCUHs-9pn_UBnh6nsD4CS8xA9wxi4Xs67VzUyEGKe9THedDSeLp4ehjht3CeVXdy1\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Modifier PlantUML dans VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:bLRRRkCs47qtu7yWqeTustZHVHMAnRfn2YomAOBTOj_74YDFGP5QNWAabm_8dqJx6_on3ab9bcJPJPuCatCxPyuCzS5OqDPLOhbOBd81nh1VSITGsRr__kOu-tkvO6pDfAeoziLgb6KwW49pO_ZuqFf6-ARUApcw-8d1dyfPhczvjTDyLSMVZAM_RpBseB18XiRLjSQgDyNYjZLEuKR6RTIDjfWBleBqcx7sO0HaFaldYiMcSvx9Ksl_tGwDnpLTiJdtdLA2WqmHDBVAQNa-OU_nxw4PSr1IJtuupfgEBLezEV9DWPOxFJu5ANt3xno5pi6YaXb3QTCTDtQBfbQI4lC96BMpNABU-iO22hDwC-vruPjx3FUjFmeaNQn8QDRPFbHFS0GBEsCrv9Obr9_mGVVIGxEJ4-svAPWeK6h97PJSz33wKZVHOLZeWEAOx7TN-KRZGF41c-2_ORv7KgFAMA68APukxvMkm8uhS5hy4VMVxq6NlEBIZecnWzjOp820GIaVgw1DttI5yAeMaCTu_ib2wP_rPEn28oQvMk0tCxudQBY54lv2UPZuo8ZoJoITeJRwcwzAk8eFpWkm_5gv1quB9PIufV-Z5DklsovwuJHfxnObTSOCOj0f23Hmt601idGJu4OviuvwDmUrclb9IZFRYseomoUs7Az81I_QSGd-fjZxnaIw4lhG2sgWTl8LY-hywdYLTpS0oTJSf5Aeng22JsZiYACRgNb9XpegfZK-K3Q-FaRVEXomfsF_b1Ch87C-lVaSiGrFQU_SI3e6NQp6MDOi1v4xGKHGzYBAk1l9uSACbuUQq_znhPMI5aATmv5EbLPenksB9Tt18wbrGcqDZyDQZeQvxqkJ0mwL5uPIKS09WIGgQktStj10srktx4vUpolsycUl3PHOVyLpMVg6NWfDdb3NIjlLz9QkFie7AZm0dP1noJvp4PyNmuhBVTYoj8Y8szcdxPT_rkkq1iyPTBlgd0qjc-KYFII7e8SrVtpNxzrKzRMgQcNYxcFSCYXfDPKHHpGOPxnuTy4epaKjd45QNUQYspSPeoZ6FvCctx_0QnPFnd9IB1A_Buen5LuMdn25iOBbeYrind5-_CS8vcswOE_Ulltn90WYy3veXHR1_qVwEKLAqvmb2TBZbI1SieqnAiVOZW4ZBU3r-lr9B6KNfQNXd6qUtgYKKIhBcLKrK_TiYklBex7-kU8i9syDWdrpcF98MhaipQkvOk5FEtGcI2hyn4zBqyRNMEvjo722mEkmLpWZGdP0l-cZYIPQrZJFL9qpCMRukgKfDS5G0DiDeomN7uXH-jx_3m00\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\n\r\nclass Biblioth\u00e8que {\r\n  - nom: String\r\n  - adresse: String\r\n  - t\u00e9l\u00e9phone: String\r\n  + ajouterMembre(membre: Membre): void\r\n  + supprimerMembre(idMembre: String): void\r\n  + ajouterArticle(article: ArticleBiblioth\u00e8que): void\r\n  + supprimerArticle(idArticle: String): void\r\n  + pr\u00eaterArticle(idMembre: String, idArticle: String): boolean\r\n  + retournerArticle(idArticle: String): boolean\r\n}\r\n\r\nclass ArticleBiblioth\u00e8que {\r\n  # idArticle: String\r\n  # titre: String\r\n  # \u00e9diteur: String\r\n  # ann\u00e9ePublication: int\r\n  # estDisponible: boolean\r\n  + obtenirD\u00e9tails(): String\r\n  + d\u00e9finirDisponibilit\u00e9(statut: boolean): void\r\n}\r\n\r\nabstract class Livre {\r\n  - isbn: String\r\n  - auteur: String\r\n  - nombrePages: int\r\n  + obtenirAuteur(): String\r\n}\r\n\r\nclass LivreNum\u00e9rique {\r\n  - tailleFichierMo: double\r\n  - format: String\r\n  - urlT\u00e9l\u00e9chargement: String\r\n  + t\u00e9l\u00e9charger(): void\r\n}\r\n\r\nclass LivreImprim\u00e9 {\r\n  - emplacement\u00c9tag\u00e8re: String\r\n  - \u00e9tat: String\r\n  + obtenirEmplacement\u00c9tag\u00e8re(): String\r\n}\r\n\r\nclass Magazine {\r\n  - num\u00e9ro\u00c9dition: int\r\n  - num\u00e9roVolume: int\r\n  - dateCouverture: Date\r\n}\r\n\r\nclass DVD {\r\n  - dur\u00e9eMinutes: int\r\n  - r\u00e9alisateur: String\r\n  - langue: String\r\n  - sous-titresDisponibles: boolean\r\n}\r\n\r\nclass Membre {\r\n  - idMembre: String\r\n  - nom: String\r\n  - email: String\r\n  - t\u00e9l\u00e9phone: String\r\n  - dateAdh\u00e9sion: Date\r\n  + emprunterArticle(article: ArticleBiblioth\u00e8que): boolean\r\n  + retournerArticle(article: ArticleBiblioth\u00e8que): boolean\r\n  + obtenirArticlesEmprunt\u00e9s(): List\r\n}\r\n\r\nclass EnregistrementEmprunt {\r\n  - idEnregistrement: String\r\n  - dateEmprunt: Date\r\n  - date\u00c9ch\u00e9ance: Date\r\n  - dateRetour: Date\r\n  - estEnRetard(): boolean\r\n  - calculerAmende(): double\r\n}\r\n\r\nclass Amende {\r\n  - idAmende: String\r\n  - montant: double\r\n  - date\u00c9mission: Date\r\n  - estPay\u00e9e: boolean\r\n  + payerAmende(): void\r\n}\r\n\r\nclass Biblioth\u00e9caire {\r\n  - idEmploy\u00e9: String\r\n  - d\u00e9partement: String\r\n  + traiterEmprunt(membre: Membre, article: ArticleBiblioth\u00e8que): void\r\n  + traiterRetour(article: ArticleBiblioth\u00e8que): void\r\n  + g\u00e9n\u00e9rerRapport(): void\r\n  + g\u00e9rerInventaire(): void\r\n}\r\n\r\n' Relations d'h\u00e9ritage\r\nArticleBiblioth\u00e8que &lt;|-- Livre\r\nArticleBiblioth\u00e8que &lt;|-- Magazine\r\nArticleBiblioth\u00e8que &lt;|-- DVD\r\nLivre &lt;|-- LivreNum\u00e9rique\r\nLivre &lt;|-- LivreImprim\u00e9 \r\n\r\n' Composition et agr\u00e9gation \r\n\r\nBiblioth\u00e8que \"1\" -- \"plusieurs\" Membre : poss\u00e8de &gt;\r\nBiblioth\u00e8que \"1\" -- \"plusieurs\" ArticleBiblioth\u00e8que : contient &gt;\r\nBiblioth\u00e8que \"1\" -- \"plusieurs\" Biblioth\u00e9caire : emploie &gt;\r\n\r\nMembre \"1\" -- \"plusieurs\" EnregistrementEmprunt : poss\u00e8de &gt;\r\nEnregistrementEmprunt \"1\" -- \"1..*\" ArticleBiblioth\u00e8que : r\u00e9f\u00e9rence &gt;\r\nEnregistrementEmprunt \"1\" -- \"0..*\" Amende : g\u00e9n\u00e8re &gt;\r\n\r\n' Association\r\nBiblioth\u00e9caire --&gt; EnregistrementEmprunt : g\u00e8re &gt;\r\nMembre --&gt; EnregistrementEmprunt : cr\u00e9e &gt;\r\n\r\nnote top of Biblioth\u00e8que : Syst\u00e8me central qui g\u00e8renles membres, les articles et les pr\u00eats\r\nnote right of ArticleBiblioth\u00e8que : Classe de base abstraitenpour tous les supports de la biblioth\u00e8que\r\n@enduml\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:bLRRRkCs47qtu7yWqeTustZHVHMAnRfn2YomAOBTOj_74YDFGP5QNWAabm_8dqJx6_on3ab9bcJPJPuCatCxPyuCzS5OqDPLOhbOBd81nh1VSITGsRr__kOu-tkvO6pDfAeoziLgb6KwW49pO_ZuqFf6-ARUApcw-8d1dyfPhczvjTDyLSMVZAM_RpBseB18XiRLjSQgDyNYjZLEuKR6RTIDjfWBleBqcx7sO0HaFaldYiMcSvx9Ksl_tGwDnpLTiJdtdLA2WqmHDBVAQNa-OU_nxw4PSr1IJtuupfgEBLezEV9DWPOxFJu5ANt3xno5pi6YaXb3QTCTDtQBfbQI4lC96BMpNABU-iO22hDwC-vruPjx3FUjFmeaNQn8QDRPFbHFS0GBEsCrv9Obr9_mGVVIGxEJ4-svAPWeK6h97PJSz33wKZVHOLZeWEAOx7TN-KRZGF41c-2_ORv7KgFAMA68APukxvMkm8uhS5hy4VMVxq6NlEBIZecnWzjOp820GIaVgw1DttI5yAeMaCTu_ib2wP_rPEn28oQvMk0tCxudQBY54lv2UPZuo8ZoJoITeJRwcwzAk8eFpWkm_5gv1quB9PIufV-Z5DklsovwuJHfxnObTSOCOj0f23Hmt601idGJu4OviuvwDmUrclb9IZFRYseomoUs7Az81I_QSGd-fjZxnaIw4lhG2sgWTl8LY-hywdYLTpS0oTJSf5Aeng22JsZiYACRgNb9XpegfZK-K3Q-FaRVEXomfsF_b1Ch87C-lVaSiGrFQU_SI3e6NQp6MDOi1v4xGKHGzYBAk1l9uSACbuUQq_znhPMI5aATmv5EbLPenksB9Tt18wbrGcqDZyDQZeQvxqkJ0mwL5uPIKS09WIGgQktStj10srktx4vUpolsycUl3PHOVyLpMVg6NWfDdb3NIjlLz9QkFie7AZm0dP1noJvp4PyNmuhBVTYoj8Y8szcdxPT_rkkq1iyPTBlgd0qjc-KYFII7e8SrVtpNxzrKzRMgQcNYxcFSCYXfDPKHHpGOPxnuTy4epaKjd45QNUQYspSPeoZ6FvCctx_0QnPFnd9IB1A_Buen5LuMdn25iOBbeYrind5-_CS8vcswOE_Ulltn90WYy3veXHR1_qVwEKLAqvmb2TBZbI1SieqnAiVOZW4ZBU3r-lr9B6KNfQNXd6qUtgYKKIhBcLKrK_TiYklBex7-kU8i9syDWdrpcF98MhaipQkvOk5FEtGcI2hyn4zBqyRNMEvjo722mEkmLpWZGdP0l-cZYIPQrZJFL9qpCMRukgKfDS5G0DiDeomN7uXH-jx_3m00\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:XLRBRjiw4DqRy3yGwQBklNNHReMYg9EqG82aBHAqm0Mw6KbZcRWKAP2Z5ExZtpiYHKMaxMHZMSFXcJDllNS4blfMBHVBHQN0EN4jImjsBtuj5qAiXOOM2t57LkecIA2kBJgN2hkTqOdUluFU3RObsbNh7uK8hoyASMza7PGijkOU4xshEk8acWntHTYk9FyKaUKWEO8tAPx0KgW3M6xnfJYuLHgZ47I4fzxgu_2Juf-3O0uNGa2VPGQ2Z2GfJ4LTNohfTaFO3iGLa3JwFmG-b9f6NBUv1wcW790IqWtI9HAVkTMBD4KEQRmabQJzYgk1UZTTdsBcFOBIaOMAH73jt9Z_Ov58L-giI7hQ6PlL23HuONfD4slFRUDLvzHc0VmmDxEL2k_aJxmvBqHjE18uoerjWL9ZjVcXbO7wgrMfp_5WbNeNp7rXFS9wRfHpeBRN9iGyjL4PNSjSx7swcrywuTeDDF1JQdm8eklnKnzQPGpGcYcglZqKLrpbzXA8Spty9i2NtouZPjrRJ-56wfxGpG1gQR6YF4KATDDpcbAfwqjVeKShREwHxwPeE--jK_C4MmPzOff4DBUJtTph8TobiTRyE3aR7klVHtKvZUSU6lsiyCrpBHqbBWSDPdcBbR5rzDtwjzptm3JbF-G8Sr6WcKkb-yn9P_LLIfMh0LJLArRyoFKqdCRkc37zE2krBV_FoK4RMdFUMBua3sby0LbdmUfW7sqVD5M8iGGzjHJ1TflRhx7ZLTIYfhIREcigNZTJeBDj4YRswOKmNh_r4NrYUJIeaVi5Rx4pbbR9MGkQ--9AtpD1O_UPey_5bUPPBGbqXPm-vRjkg5QtNCoNmDlVwxKVdKV4SI0SEUAMNYxyLFAl7mB2Ws0-jmAV2zDsnldf943NOjCq5XjFosl4DN_svammm1dxjp-B7Lo87JZnxfJMd5unJ45UBlf9_Q402kxsJfczLrukHdEfTjvI4vdy85vxy-hLFpafYrkqoCbuzEPhVzDtHZ5bV-JsN6oSCvNq8OkU3Jwir--ES0pruU-ENXtNgom-sD26K93fXDbEtrs5kE0Iiw24sxl16Te1HVZlUfo3eUpvCUHs-9pn_UBnh6nsD4CS8xA9wxi4Xs67VzUyEGKe9THedDSeLp4ehjht3CeVXdy1\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Modifier PlantUML dans VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:XLRBRjiw4DqRy3yGwQBklNNHReMYg9EqG82aBHAqm0Mw6KbZcRWKAP2Z5ExZtpiYHKMaxMHZMSFXcJDllNS4blfMBHVBHQN0EN4jImjsBtuj5qAiXOOM2t57LkecIA2kBJgN2hkTqOdUluFU3RObsbNh7uK8hoyASMza7PGijkOU4xshEk8acWntHTYk9FyKaUKWEO8tAPx0KgW3M6xnfJYuLHgZ47I4fzxgu_2Juf-3O0uNGa2VPGQ2Z2GfJ4LTNohfTaFO3iGLa3JwFmG-b9f6NBUv1wcW790IqWtI9HAVkTMBD4KEQRmabQJzYgk1UZTTdsBcFOBIaOMAH73jt9Z_Ov58L-giI7hQ6PlL23HuONfD4slFRUDLvzHc0VmmDxEL2k_aJxmvBqHjE18uoerjWL9ZjVcXbO7wgrMfp_5WbNeNp7rXFS9wRfHpeBRN9iGyjL4PNSjSx7swcrywuTeDDF1JQdm8eklnKnzQPGpGcYcglZqKLrpbzXA8Spty9i2NtouZPjrRJ-56wfxGpG1gQR6YF4KATDDpcbAfwqjVeKShREwHxwPeE--jK_C4MmPzOff4DBUJtTph8TobiTRyE3aR7klVHtKvZUSU6lsiyCrpBHqbBWSDPdcBbR5rzDtwjzptm3JbF-G8Sr6WcKkb-yn9P_LLIfMh0LJLArRyoFKqdCRkc37zE2krBV_FoK4RMdFUMBua3sby0LbdmUfW7sqVD5M8iGGzjHJ1TflRhx7ZLTIYfhIREcigNZTJeBDj4YRswOKmNh_r4NrYUJIeaVi5Rx4pbbR9MGkQ--9AtpD1O_UPey_5bUPPBGbqXPm-vRjkg5QtNCoNmDlVwxKVdKV4SI0SEUAMNYxyLFAl7mB2Ws0-jmAV2zDsnldf943NOjCq5XjFosl4DN_svammm1dxjp-B7Lo87JZnxfJMd5unJ45UBlf9_Q402kxsJfczLrukHdEfTjvI4vdy85vxy-hLFpafYrkqoCbuzEPhVzDtHZ5bV-JsN6oSCvNq8OkU3Jwir--ES0pruU-ENXtNgom-sD26K93fXDbEtrs5kE0Iiw24sxl16Te1HVZlUfo3eUpvCUHs-9pn_UBnh6nsD4CS8xA9wxi4Xs67VzUyEGKe9THedDSeLp4ehjht3CeVXdy1\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Modifier Plantuml dans VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p>\u00a0<\/p>\n<h3>Diagramme de s\u00e9quence PlantUML : Retrait d&#8217;esp\u00e8ces \u00e0 un guichet automatique<\/h3>\n<p>Ce diagramme de s\u00e9quence illustre les interactions impliqu\u00e9es dans une transaction de retrait d&#8217;esp\u00e8ces \u00e0 un guichet automatique, de l&#8217;insertion de la carte et de la validation du code PIN jusqu&#8217;\u00e0 la distribution d&#8217;esp\u00e8ces et la mise \u00e0 jour du compte. Il met en \u00e9vidence la communication entre le client, le guichet automatique, le syst\u00e8me bancaire et la base de donn\u00e9es des comptes clients, tout en mod\u00e9lisant \u00e9galement des flux alternatifs tels que des tentatives de code PIN invalide, un solde insuffisant et l&#8217;impression facultative d&#8217;un re\u00e7u.<\/p>\n<p><img loading=\"lazy\" alt=\"Un code de diagramme de s\u00e9quence PlantUML pour un sc\u00e9nario classique de retrait d'esp\u00e8ces \u00e0 un guichet automatique, en cours d'\u00e9dition avec l'\u00e9diteur de texte vers diagramme VPasCode de Visual Paradigm\" class=\"alignnone size-full wp-image-2660\" decoding=\"async\" height=\"745\" loading=\"lazy\" sizes=\"auto, (max-width: 1192px) 100vw, 1192px\" src=\"https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-plantuml-sequence-diagram-atm-cash-withdrawal.jpg\" srcset=\"https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-plantuml-sequence-diagram-atm-cash-withdrawal.jpg 1192w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-plantuml-sequence-diagram-atm-cash-withdrawal-300x188.jpg 300w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-plantuml-sequence-diagram-atm-cash-withdrawal-1024x640.jpg 1024w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-plantuml-sequence-diagram-atm-cash-withdrawal-768x480.jpg 768w\" width=\"1192\"\/><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">Plantuml<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:ZLN1Rjim3BqRy3yGFNGRq6A7tNeOcjWTK60jkZXhCQ0NrcOIeRBiINIB_lqeoqdbn1dgWmtmaKya7qLVEaRBNQtJv1Ci5MjA4_OVc2rl84EtWGV5cyhYAseuXuB-TcHAWbpXscAT9ZvmLd9Z7Q2fe1KwLQeM3RiqGGz0rZbkQhA03h8qYLpWH8uvyNRvxY5pDC_AhA5uSqnrxpGlqgH2nYTq12SxsbbPDftXtYMVXvIsYQP91kVV-sekuDeuiYnbsIfDl6c7B0YhtWuvCIhjTdWcw9rjwfPX9RNSNT-EAAyCqs0T0kQ5cEzHAycK0kTfS114y7mkUBQXyXaoInKPLkZF4_lvNhXgZ6JcEis-ADGi5RnuAF21F9upgcyFZMg8i3DOsZUOhL6Pu6OQoTIgzOOlOBRo1Ns3bNI1Aa2MvhVipXvDwKknlZs6f7-aHOJx_sHpVpINOjEymetmm0sPBi1HJmlIL78qU0S42w-kOvZLNlW3WY1A3CRQXDxFKQCVv5FugMh5x_aF2ltgI9eqU0KqLYZhh1NfnWxX7NHotMebi-nzVdIcSW6Ra2no797jbRoqQ9pS9pyJEPNQY_1eFkVAjHftYNvvZutwaNb8nnIJHoo8Esk6w-6nNkBYOuNCsjOsBrGTC0VOvqbo_VgTCddw4O-eZ2K-7uaFaZHcfMmTjjQMhHgdEuYRqvFYxTxm8z2ifxiJI_wx3JTQTe4cfYDzY7KwT1qj5ILdBwWarVAxXv-UmRWTyxY8gPOSSFIwtJQ7m5xqC4SJ1ARws8HCAxIR7q_JlqRhTBcHrGv_cWw-Zjfr5Jml9KB-IFy0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Modifier Plantuml dans VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:ZLN1Rjim3BqRy3yGFNGRq6A7tNeOcjWTK60jkZXhCQ0NrcOIeRBiINIB_lqeoqdbn1dgWmtmaKya7qLVEaRBNQtJv1Ci5MjA4_OVc2rl84EtWGV5cyhYAseuXuB-TcHAWbpXscAT9ZvmLd9Z7Q2fe1KwLQeM3RiqGGz0rZbkQhA03h8qYLpWH8uvyNRvxY5pDC_AhA5uSqnrxpGlqgH2nYTq12SxsbbPDftXtYMVXvIsYQP91kVV-sekuDeuiYnbsIfDl6c7B0YhtWuvCIhjTdWcw9rjwfPX9RNSNT-EAAyCqs0T0kQ5cEzHAycK0kTfS114y7mkUBQXyXaoInKPLkZF4_lvNhXgZ6JcEis-ADGi5RnuAF21F9upgcyFZMg8i3DOsZUOhL6Pu6OQoTIgzOOlOBRo1Ns3bNI1Aa2MvhVipXvDwKknlZs6f7-aHOJx_sHpVpINOjEymetmm0sPBi1HJmlIL78qU0S42w-kOvZLNlW3WY1A3CRQXDxFKQCVv5FugMh5x_aF2ltgI9eqU0KqLYZhh1NfnWxX7NHotMebi-nzVdIcSW6Ra2no797jbRoqQ9pS9pyJEPNQY_1eFkVAjHftYNvvZutwaNb8nnIJHoo8Esk6w-6nNkBYOuNCsjOsBrGTC0VOvqbo_VgTCddw4O-eZ2K-7uaFaZHcfMmTjjQMhHgdEuYRqvFYxTxm8z2ifxiJI_wx3JTQTe4cfYDzY7KwT1qj5ILdBwWarVAxXv-UmRWTyxY8gPOSSFIwtJQ7m5xqC4SJ1ARws8HCAxIR7q_JlqRhTBcHrGv_cWw-Zjfr5Jml9KB-IFy0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Modifier PlantUML dans VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:ZLLDRzim3Bq7o7yWUka6jDXXjnw6vcCR0gn3aHIxApQJQf1bZw8ATBzcjpM_mtzibEGcIfoaoy50pAT7yl5HldMiY7rbXeDBUD1CE1omPeCmHoQb6SfBT4txKg23zWzu2sklYqTaK9xhIh7-vH6kOQhLcbHL8PG8hjt8Mri8MU0T5OoU7CYXHhBfGZVAiXiELC4rmSHejCBdO38SP02u-DfFTH5meuUx0-JYsN7x8jcNoXPAKyAD5yD1gLWjbKEucDHLmmX5J1VZqt4gSB6hTmBNdm8_tC3CIX-414P18Saa6WBR-3T90qPqATiDAsrSQBs7dGXoYfMoPM2IzBMWxcVVzr9zjao7uUxyU27n7yheCgiaIBa75fHWf-E0bQBrIaSw1tBCilnDWWlW-fLptcwSDwouA_ifv12HQnj4KOPXqj63jZ4eJO7yGgvjvISmMVCzn1LGkq7dr3F-JcXRIqkaruzy0wE6sXS77u6bS2ddAHXlKppMFXowiZi978i0rY4zIMGuG2D3tYPxk-0JvOvMgs2wE8mAhOU6j0qsCmcQJKriOx08Yjc4fxGpFSvy_bKjRLdkaUqii8VOSq4sMN2rAPCF51XTQSwQxPmmiun4zJexa32v3HQHHpRHOzTXUWO3f9YspeieRbjJJzCpk4o51rBMgQYNABNoibret-LwnnBVxmvdyeoizIPj0EzuZkQPeoqftyGGZ-v8TRxLpQXfgFPYgXvxYa-rOz9B7wgvLBJ64_sUnMMjtLDNy2coEAT9RLUQgYH1sL57BSlUkSm3qtQp56zqTqky0CKpQ0dNWUECehb9xhIe9zV_pzgJB2PLsiQTEwfVFkSZs4oXMINBLRtkJllNxr31VlFmIcwdi3pvD4xfroE9GxzNyM8-21rmp8CVZnOYtF_libELxLinCCR7taVY3gdGy06-QDlTo7jZ6GvkvOnygVy1\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\n' Titre\r\ntitle Retrait d'esp\u00e8ces \u00e0 un guichet automatique - Diagramme de s\u00e9quence\r\n\r\n' Acteurs et participants\r\nactor Client as C\r\nparticipant \"Guichet automatique\" as ATM\r\nparticipant \"Syst\u00e8me bancaire\" as BS\r\ndatabase \"Compte client\" as DB\r\n\r\n' S\u00e9quence\r\nC -&gt; ATM : Ins\u00e9rer la carte\r\nATM -&gt; ATM : Lire les d\u00e9tails de la carte\r\nATM -&gt; C : Demander le code PIN\r\nC -&gt; ATM : Entrer le code PIN\r\nATM -&gt; BS : Valider la carte et le code PIN\r\nBS -&gt; DB : V\u00e9rifier les identifiants\r\nDB --&gt; BS : R\u00e9sultat de la validation\r\n\r\nalt Code PIN invalide\r\n    BS --&gt; ATM : Code PIN invalide\r\n    ATM -&gt; C : Code PIN invalide, r\u00e9essayez\r\n    note right: Apr\u00e8s 3 tentatives \u00e9chou\u00e9es,nla carte est conserv\u00e9e\r\nelse Code PIN valide\r\n    BS --&gt; ATM : Code PIN valide\r\n    ATM -&gt; C : Afficher le menu principal\r\n    C -&gt; ATM : S\u00e9lectionner le retrait\r\n    ATM -&gt; C : Demander le montant\r\n    C -&gt; ATM : Entrer le montant\r\n    ATM -&gt; BS : V\u00e9rifier le solde et la limite\r\n    BS -&gt; DB : Interroger le solde\r\n    DB --&gt; BS : Solde actuel\r\n    \r\n    alt Solde insuffisant\r\n        BS --&gt; ATM : Solde insuffisant\r\n        ATM -&gt; C : Transaction refus\u00e9en(Afficher le solde)\r\n        C -&gt; ATM : Annuler la transaction\r\n        ATM -&gt; C : Rendre la carte\r\n    else Solde suffisant\r\n        BS --&gt; ATM : Approuv\u00e9\r\n        ATM -&gt; ATM : Distribuer l'argent\r\n        ATM -&gt; C : Distribuer l'argent\r\n        C -&gt; ATM : Prendre l'argent\r\n        ATM -&gt; BS : Confirmer la distribution d'argent\r\n        BS -&gt; DB : D\u00e9biter le compte et enregistrer la transaction\r\n        DB --&gt; BS : Mise \u00e0 jour termin\u00e9e\r\n        BS --&gt; ATM : Transaction termin\u00e9e\r\n        ATM -&gt; C : Imprimer le re\u00e7u\r\n        alt Re\u00e7u demand\u00e9\r\n            C -&gt; ATM : Prendre le re\u00e7u\r\n        else Pas de re\u00e7u\r\n            C -&gt; ATM : Refuser le re\u00e7u\r\n        end\r\n        ATM -&gt; C : Rendre la carte\r\n        C -&gt; ATM : Prendre la carte\r\n    end\r\nend\r\n\r\nATM -&gt; C : Merci \/ Fin de la transaction\r\n\r\n@enduml\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:ZLLDRzim3Bq7o7yWUka6jDXXjnw6vcCR0gn3aHIxApQJQf1bZw8ATBzcjpM_mtzibEGcIfoaoy50pAT7yl5HldMiY7rbXeDBUD1CE1omPeCmHoQb6SfBT4txKg23zWzu2sklYqTaK9xhIh7-vH6kOQhLcbHL8PG8hjt8Mri8MU0T5OoU7CYXHhBfGZVAiXiELC4rmSHejCBdO38SP02u-DfFTH5meuUx0-JYsN7x8jcNoXPAKyAD5yD1gLWjbKEucDHLmmX5J1VZqt4gSB6hTmBNdm8_tC3CIX-414P18Saa6WBR-3T90qPqATiDAsrSQBs7dGXoYfMoPM2IzBMWxcVVzr9zjao7uUxyU27n7yheCgiaIBa75fHWf-E0bQBrIaSw1tBCilnDWWlW-fLptcwSDwouA_ifv12HQnj4KOPXqj63jZ4eJO7yGgvjvISmMVCzn1LGkq7dr3F-JcXRIqkaruzy0wE6sXS77u6bS2ddAHXlKppMFXowiZi978i0rY4zIMGuG2D3tYPxk-0JvOvMgs2wE8mAhOU6j0qsCmcQJKriOx08Yjc4fxGpFSvy_bKjRLdkaUqii8VOSq4sMN2rAPCF51XTQSwQxPmmiun4zJexa32v3HQHHpRHOzTXUWO3f9YspeieRbjJJzCpk4o51rBMgQYNABNoibret-LwnnBVxmvdyeoizIPj0EzuZkQPeoqftyGGZ-v8TRxLpQXfgFPYgXvxYa-rOz9B7wgvLBJ64_sUnMMjtLDNy2coEAT9RLUQgYH1sL57BSlUkSm3qtQp56zqTqky0CKpQ0dNWUECehb9xhIe9zV_pzgJB2PLsiQTEwfVFkSZs4oXMINBLRtkJllNxr31VlFmIcwdi3pvD4xfroE9GxzNyM8-21rmp8CVZnOYtF_libELxLinCCR7taVY3gdGy06-QDlTo7jZ6GvkvOnygVy1\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:ZLN1Rjim3BqRy3yGFNGRq6A7tNeOcjWTK60jkZXhCQ0NrcOIeRBiINIB_lqeoqdbn1dgWmtmaKya7qLVEaRBNQtJv1Ci5MjA4_OVc2rl84EtWGV5cyhYAseuXuB-TcHAWbpXscAT9ZvmLd9Z7Q2fe1KwLQeM3RiqGGz0rZbkQhA03h8qYLpWH8uvyNRvxY5pDC_AhA5uSqnrxpGlqgH2nYTq12SxsbbPDftXtYMVXvIsYQP91kVV-sekuDeuiYnbsIfDl6c7B0YhtWuvCIhjTdWcw9rjwfPX9RNSNT-EAAyCqs0T0kQ5cEzHAycK0kTfS114y7mkUBQXyXaoInKPLkZF4_lvNhXgZ6JcEis-ADGi5RnuAF21F9upgcyFZMg8i3DOsZUOhL6Pu6OQoTIgzOOlOBRo1Ns3bNI1Aa2MvhVipXvDwKknlZs6f7-aHOJx_sHpVpINOjEymetmm0sPBi1HJmlIL78qU0S42w-kOvZLNlW3WY1A3CRQXDxFKQCVv5FugMh5x_aF2ltgI9eqU0KqLYZhh1NfnWxX7NHotMebi-nzVdIcSW6Ra2no797jbRoqQ9pS9pyJEPNQY_1eFkVAjHftYNvvZutwaNb8nnIJHoo8Esk6w-6nNkBYOuNCsjOsBrGTC0VOvqbo_VgTCddw4O-eZ2K-7uaFaZHcfMmTjjQMhHgdEuYRqvFYxTxm8z2ifxiJI_wx3JTQTe4cfYDzY7KwT1qj5ILdBwWarVAxXv-UmRWTyxY8gPOSSFIwtJQ7m5xqC4SJ1ARws8HCAxIR7q_JlqRhTBcHrGv_cWw-Zjfr5Jml9KB-IFy0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Modifier PlantUML dans VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:ZLN1Rjim3BqRy3yGFNGRq6A7tNeOcjWTK60jkZXhCQ0NrcOIeRBiINIB_lqeoqdbn1dgWmtmaKya7qLVEaRBNQtJv1Ci5MjA4_OVc2rl84EtWGV5cyhYAseuXuB-TcHAWbpXscAT9ZvmLd9Z7Q2fe1KwLQeM3RiqGGz0rZbkQhA03h8qYLpWH8uvyNRvxY5pDC_AhA5uSqnrxpGlqgH2nYTq12SxsbbPDftXtYMVXvIsYQP91kVV-sekuDeuiYnbsIfDl6c7B0YhtWuvCIhjTdWcw9rjwfPX9RNSNT-EAAyCqs0T0kQ5cEzHAycK0kTfS114y7mkUBQXyXaoInKPLkZF4_lvNhXgZ6JcEis-ADGi5RnuAF21F9upgcyFZMg8i3DOsZUOhL6Pu6OQoTIgzOOlOBRo1Ns3bNI1Aa2MvhVipXvDwKknlZs6f7-aHOJx_sHpVpINOjEymetmm0sPBi1HJmlIL78qU0S42w-kOvZLNlW3WY1A3CRQXDxFKQCVv5FugMh5x_aF2ltgI9eqU0KqLYZhh1NfnWxX7NHotMebi-nzVdIcSW6Ra2no797jbRoqQ9pS9pyJEPNQY_1eFkVAjHftYNvvZutwaNb8nnIJHoo8Esk6w-6nNkBYOuNCsjOsBrGTC0VOvqbo_VgTCddw4O-eZ2K-7uaFaZHcfMmTjjQMhHgdEuYRqvFYxTxm8z2ifxiJI_wx3JTQTe4cfYDzY7KwT1qj5ILdBwWarVAxXv-UmRWTyxY8gPOSSFIwtJQ7m5xqC4SJ1ARws8HCAxIR7q_JlqRhTBcHrGv_cWw-Zjfr5Jml9KB-IFy0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Modifier Plantuml dans VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p>\u00a0<\/p>\n<h3>Diagramme d&#8217;activit\u00e9 PlantUML : Syst\u00e8me de gestion des sinistres d&#8217;assurance<\/h3>\n<p>Ce diagramme d&#8217;activit\u00e9 mod\u00e9lise le flux de travail de bout en bout d&#8217;un syst\u00e8me de traitement des sinistres d&#8217;assurance, de la soumission du sinistre jusqu&#8217;\u00e0 la validation, l&#8217;enqu\u00eate et le r\u00e8glement. Il capture les points de d\u00e9cision cl\u00e9s tels que l&#8217;\u00e9ligibilit\u00e9 de la police, l&#8217;exhaustivit\u00e9 des documents, la validit\u00e9 du sinistre et l&#8217;acceptation du r\u00e8glement, tout en illustrant \u00e0 la fois les chemins de succ\u00e8s et de gestion des exceptions, y compris le rejet du sinistre et la r\u00e9solution des litiges.<\/p>\n<p><img loading=\"lazy\" alt=\"Un code de diagramme d'activit\u00e9 PlantUML pour un syst\u00e8me de gestion des r\u00e9clamations d'assurance, en cours d'\u00e9dition avec l'\u00e9diteur de texte vers diagramme en direct VPasCode de Visual Paradigm\" class=\"alignnone size-full wp-image-2654\" decoding=\"async\" height=\"745\" loading=\"lazy\" sizes=\"auto, (max-width: 1192px) 100vw, 1192px\" src=\"https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-plantuml-activity-diagram-insurance-claim-system.jpg\" srcset=\"https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-plantuml-activity-diagram-insurance-claim-system.jpg 1192w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-plantuml-activity-diagram-insurance-claim-system-300x188.jpg 300w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-plantuml-activity-diagram-insurance-claim-system-1024x640.jpg 1024w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-plantuml-activity-diagram-insurance-claim-system-768x480.jpg 768w\" width=\"1192\"\/><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">Plantuml<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:ZLHDQnin4BqR_1-6d993yDs6DY4D9L1Ag2azAzBiUbAjf6eak_xt7Kd-MCSk-BOhZTwyUUz93vnKJ7cmyE8uH-KqFbb5mtBB2OVfP3gf1ULZ_kejwUtAMuCHEByDb1XqgLx8RZq6n61ztwC1Sib3MY5mXLeK2EhWzeNhQgXWe7IYDO9o1jRAalbyLtOTt6wHxwOJWFaZC_MkzG61LEOz2s1SrDtlFb6tFIo2xy3Xvi0ABIFSEj-WbYXj8hwZDFKEd9pLM333QBA6-yttKgdOkpcqkMMWHdP6hbAjXPnya3REK5SrUjmJYRWctF1EfoI26A_pW2xnGOh7A9DRAxL_CiLn2OI8B1yNvDWt84U9LCAT1Kq-LGOxc_k7u2Cd64YqTFseJHVzS67wNueIT3wAheOAfB8dz2lclLwX_lrXNJH5YDIlKla3Q3c2ZIfP4SIsEkueqtFmZh5i5OCAHFc-_mHlIXg8FpVNo7gpk6Y4k2MpKt-KggRLkoHsmeQIGsRa6VuD68KabGIXmUBl_5bE3d8IZ1fKZpFhcK4DFhiq3lJ80U7CmahYjKkuS1ZutCSdPNMs1Lg54FrQpXnmYyqXs2q8YooPUxDOQ4cX82hvkpBPCjngb-9ZgWrgub94xdWrpuFy5Ht6Geyn9Oj5ORbSNKr8Q_Tnuy95-lXexDtR0pK1ltXnvYGIIciCgRuJjVHSljVejVW6GMqBWpRUps0Au-Q6l5ifSqtFiZ8rDukZLjgxZk9Gxyl_Nm0jVcUvf0QJ8ijdiZ-pLjL3GJ348PVm8tkRT_Uml53O-tfHHuATqDsBSPhugoG-YNnpS3fva1LvqFy1\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Modifier Plantuml dans VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:ZLHDQnin4BqR_1-6d993yDs6DY4D9L1Ag2azAzBiUbAjf6eak_xt7Kd-MCSk-BOhZTwyUUz93vnKJ7cmyE8uH-KqFbb5mtBB2OVfP3gf1ULZ_kejwUtAMuCHEByDb1XqgLx8RZq6n61ztwC1Sib3MY5mXLeK2EhWzeNhQgXWe7IYDO9o1jRAalbyLtOTt6wHxwOJWFaZC_MkzG61LEOz2s1SrDtlFb6tFIo2xy3Xvi0ABIFSEj-WbYXj8hwZDFKEd9pLM333QBA6-yttKgdOkpcqkMMWHdP6hbAjXPnya3REK5SrUjmJYRWctF1EfoI26A_pW2xnGOh7A9DRAxL_CiLn2OI8B1yNvDWt84U9LCAT1Kq-LGOxc_k7u2Cd64YqTFseJHVzS67wNueIT3wAheOAfB8dz2lclLwX_lrXNJH5YDIlKla3Q3c2ZIfP4SIsEkueqtFmZh5i5OCAHFc-_mHlIXg8FpVNo7gpk6Y4k2MpKt-KggRLkoHsmeQIGsRa6VuD68KabGIXmUBl_5bE3d8IZ1fKZpFhcK4DFhiq3lJ80U7CmahYjKkuS1ZutCSdPNMs1Lg54FrQpXnmYyqXs2q8YooPUxDOQ4cX82hvkpBPCjngb-9ZgWrgub94xdWrpuFy5Ht6Geyn9Oj5ORbSNKr8Q_Tnuy95-lXexDtR0pK1ltXnvYGIIciCgRuJjVHSljVejVW6GMqBWpRUps0Au-Q6l5ifSqtFiZ8rDukZLjgxZk9Gxyl_Nm0jVcUvf0QJ8ijdiZ-pLjL3GJ348PVm8tkRT_Uml53O-tfHHuATqDsBSPhugoG-YNnpS3fva1LvqFy1\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Modifier PlantUML dans VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:bLNDJjmm4BwljEzWSG4EA-wxKaj5KLM9eeho0iQPNGOvTl2C8tYR7adFVOEyMCTsM4Y8HBci77j-ls--sLDY7JZMLdrt58Ds1iwinlhN8p7KoyLoKVNTJUHqMb-08X_916mOOaWVDR2A3bJeEsDrhHczsoHJFRfIGAp01TWXiJo0ghGZPIMW9EgVQjYa38JgI3mRRz50ybc15Hjj65lvPjLgYnMepyTAMnz87Vc8nyk5Kkilp05l8WHb9wdxtyeUmaC3WJVPzD8pRZ5P3jTAGegNyx7D-IRD43e9SoG_9TMvQ_sZk4UdT8kKl0FSINKwZl3P3DP3rqDf6acYhTNFqYIwqjq9kjoSO9FzY7spN6pH4HRidsk51rsZ86v1CdiZ33YcJ0NI7iHhAMDY4U0-OZ9ql49Bgf4kAR_CeBdFXWuPCpgvke9eWUiTbBv2hLsLcXwL8PVtKQVJB5f28xWgl6alDetjk_IXCG0LuojOjNqN1Z9VE-HtvrcOmTqjfo-bBbwcJUcSfzoNNXhlICPoN5Go4BiSAfrNdmH7zZBxCbK7_yN9mMQUHe6X_oC5Ykfcq5oV2Kyo6T9O9K5PUlSIvAHuIsnKJZo0AE6H7Cw9iSuug3hvEiwUbQzhlGCwINv0hsKs5MWHso0n0YktgI6feGOQI1-aEJCoPzgQQCS5wAO98gg-6yWL4l5-qEWsBPjR5Cob79rUZBwny26zjM1UD3KhDz6JGSf3-tRXl5NPjxuJM4DE1ifljpA9ALt_jBEGMCr83_NOmnc3cR6UsPpxWIaXNbYPs6bZG4wh9DbzlXdmhmK2BjWt6fyhbOSV87iHqhJUfQbD_RFco3CQpYDzjM-axmus4_X16U-s60RxzzTT6fk-4ydQp9gn_L-EOPPZCjhgj2vQaCvAQUHj71QENCaYsZqh_xBlTjuKsO_PcUbvZ_5KlnyYSgJZCZVBnQai1_dp_0S0\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml InsuranceClaimSystem\r\n\r\nd\u00e9but\r\n\r\n:Le souscripteur soumet une r\u00e9clamation;\r\n:La r\u00e9clamation est enregistr\u00e9e dans le syst\u00e8me;\r\n\r\nsi (La police est-elle active et valide ?) alors (oui)\r\n  :Attribuer la r\u00e9clamation \u00e0 l'expert;\r\n  :Notifier l'expert de la nouvelle r\u00e9clamation;\r\nsinon (non)\r\n  :Envoyer un avis de rejet au souscripteur;\r\n  :Enregistrer la raison : Police inactive\/invalid\u00e9e;\r\n  stop\r\nfinsi\r\n\r\n:L'expert examine les documents soumis;\r\n\r\nsi (Tous les documents requis sont-ils pr\u00e9sents ?) alors (oui)\r\n  :L'expert initie la validation de la r\u00e9clamation;\r\nsinon (non)\r\n  :Demander les documents manquants au souscripteur;\r\n  :Attendre les documents suppl\u00e9mentaires;\r\n  :Re-v\u00e9rifier les documents;\r\n  note right\r\n    Le syst\u00e8me attend\r\n    la r\u00e9ponse du souscripteur\r\n  end note\r\n  -&gt; retour \u00e0 \"L'expert examine les documents soumis\";\r\nfinsi\r\n\r\n:L'expert enqu\u00eate sur la r\u00e9clamation;\r\n:Contacter des t\u00e9moins\/experts si n\u00e9cessaire;\r\n:Estimer le montant des dommages\/pertes;\r\n\r\nsi (La r\u00e9clamation est-elle valide selon les termes de la police ?) alors (oui)\r\n  :Calculer le montant approuv\u00e9;\r\n  :Appliquer la franchise si applicable;\r\nsinon (non)\r\n  :Envoyer un avis de rejet avec la raison;\r\n  :Enregistrer la d\u00e9cision dans le syst\u00e8me;\r\n  stop\r\nfinsi\r\n\r\n:G\u00e9n\u00e9rer une offre de r\u00e8glement;\r\n:Envoyer l'offre de r\u00e8glement au souscripteur;\r\n\r\n:Le souscripteur examine l'offre;\r\n\r\nsi (Le souscripteur accepte-t-il l'offre ?) alors (oui)\r\n  :Traiter le paiement;\r\n  :Mettre \u00e0 jour le statut de la r\u00e9clamation \u00e0 \"R\u00e8glement\u00e9\";\r\n  :Envoyer une confirmation au souscripteur;\r\n  :Enregistrer les d\u00e9tails de cl\u00f4ture;\r\nsinon (non)\r\n  :Escalader vers la r\u00e9solution des litiges;\r\n  :N\u00e9gocier le r\u00e8glement;\r\n  :Mettre \u00e0 jour l'offre;\r\n  -&gt; retour \u00e0 \"Envoyer l'offre de r\u00e8glement au souscripteur\";\r\nfinsi\r\n\r\nstop\r\n\r\n@enduml\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:bLNDJjmm4BwljEzWSG4EA-wxKaj5KLM9eeho0iQPNGOvTl2C8tYR7adFVOEyMCTsM4Y8HBci77j-ls--sLDY7JZMLdrt58Ds1iwinlhN8p7KoyLoKVNTJUHqMb-08X_916mOOaWVDR2A3bJeEsDrhHczsoHJFRfIGAp01TWXiJo0ghGZPIMW9EgVQjYa38JgI3mRRz50ybc15Hjj65lvPjLgYnMepyTAMnz87Vc8nyk5Kkilp05l8WHb9wdxtyeUmaC3WJVPzD8pRZ5P3jTAGegNyx7D-IRD43e9SoG_9TMvQ_sZk4UdT8kKl0FSINKwZl3P3DP3rqDf6acYhTNFqYIwqjq9kjoSO9FzY7spN6pH4HRidsk51rsZ86v1CdiZ33YcJ0NI7iHhAMDY4U0-OZ9ql49Bgf4kAR_CeBdFXWuPCpgvke9eWUiTbBv2hLsLcXwL8PVtKQVJB5f28xWgl6alDetjk_IXCG0LuojOjNqN1Z9VE-HtvrcOmTqjfo-bBbwcJUcSfzoNNXhlICPoN5Go4BiSAfrNdmH7zZBxCbK7_yN9mMQUHe6X_oC5Ykfcq5oV2Kyo6T9O9K5PUlSIvAHuIsnKJZo0AE6H7Cw9iSuug3hvEiwUbQzhlGCwINv0hsKs5MWHso0n0YktgI6feGOQI1-aEJCoPzgQQCS5wAO98gg-6yWL4l5-qEWsBPjR5Cob79rUZBwny26zjM1UD3KhDz6JGSf3-tRXl5NPjxuJM4DE1ifljpA9ALt_jBEGMCr83_NOmnc3cR6UsPpxWIaXNbYPs6bZG4wh9DbzlXdmhmK2BjWt6fyhbOSV87iHqhJUfQbD_RFco3CQpYDzjM-axmus4_X16U-s60RxzzTT6fk-4ydQp9gn_L-EOPPZCjhgj2vQaCvAQUHj71QENCaYsZqh_xBlTjuKsO_PcUbvZ_5KlnyYSgJZCZVBnQai1_dp_0S0\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:ZLHDQnin4BqR_1-6d993yDs6DY4D9L1Ag2azAzBiUbAjf6eak_xt7Kd-MCSk-BOhZTwyUUz93vnKJ7cmyE8uH-KqFbb5mtBB2OVfP3gf1ULZ_kejwUtAMuCHEByDb1XqgLx8RZq6n61ztwC1Sib3MY5mXLeK2EhWzeNhQgXWe7IYDO9o1jRAalbyLtOTt6wHxwOJWFaZC_MkzG61LEOz2s1SrDtlFb6tFIo2xy3Xvi0ABIFSEj-WbYXj8hwZDFKEd9pLM333QBA6-yttKgdOkpcqkMMWHdP6hbAjXPnya3REK5SrUjmJYRWctF1EfoI26A_pW2xnGOh7A9DRAxL_CiLn2OI8B1yNvDWt84U9LCAT1Kq-LGOxc_k7u2Cd64YqTFseJHVzS67wNueIT3wAheOAfB8dz2lclLwX_lrXNJH5YDIlKla3Q3c2ZIfP4SIsEkueqtFmZh5i5OCAHFc-_mHlIXg8FpVNo7gpk6Y4k2MpKt-KggRLkoHsmeQIGsRa6VuD68KabGIXmUBl_5bE3d8IZ1fKZpFhcK4DFhiq3lJ80U7CmahYjKkuS1ZutCSdPNMs1Lg54FrQpXnmYyqXs2q8YooPUxDOQ4cX82hvkpBPCjngb-9ZgWrgub94xdWrpuFy5Ht6Geyn9Oj5ORbSNKr8Q_Tnuy95-lXexDtR0pK1ltXnvYGIIciCgRuJjVHSljVejVW6GMqBWpRUps0Au-Q6l5ifSqtFiZ8rDukZLjgxZk9Gxyl_Nm0jVcUvf0QJ8ijdiZ-pLjL3GJ348PVm8tkRT_Uml53O-tfHHuATqDsBSPhugoG-YNnpS3fva1LvqFy1\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Modifier PlantUML dans VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:ZLHDQnin4BqR_1-6d993yDs6DY4D9L1Ag2azAzBiUbAjf6eak_xt7Kd-MCSk-BOhZTwyUUz93vnKJ7cmyE8uH-KqFbb5mtBB2OVfP3gf1ULZ_kejwUtAMuCHEByDb1XqgLx8RZq6n61ztwC1Sib3MY5mXLeK2EhWzeNhQgXWe7IYDO9o1jRAalbyLtOTt6wHxwOJWFaZC_MkzG61LEOz2s1SrDtlFb6tFIo2xy3Xvi0ABIFSEj-WbYXj8hwZDFKEd9pLM333QBA6-yttKgdOkpcqkMMWHdP6hbAjXPnya3REK5SrUjmJYRWctF1EfoI26A_pW2xnGOh7A9DRAxL_CiLn2OI8B1yNvDWt84U9LCAT1Kq-LGOxc_k7u2Cd64YqTFseJHVzS67wNueIT3wAheOAfB8dz2lclLwX_lrXNJH5YDIlKla3Q3c2ZIfP4SIsEkueqtFmZh5i5OCAHFc-_mHlIXg8FpVNo7gpk6Y4k2MpKt-KggRLkoHsmeQIGsRa6VuD68KabGIXmUBl_5bE3d8IZ1fKZpFhcK4DFhiq3lJ80U7CmahYjKkuS1ZutCSdPNMs1Lg54FrQpXnmYyqXs2q8YooPUxDOQ4cX82hvkpBPCjngb-9ZgWrgub94xdWrpuFy5Ht6Geyn9Oj5ORbSNKr8Q_Tnuy95-lXexDtR0pK1ltXnvYGIIciCgRuJjVHSljVejVW6GMqBWpRUps0Au-Q6l5ifSqtFiZ8rDukZLjgxZk9Gxyl_Nm0jVcUvf0QJ8ijdiZ-pLjL3GJ348PVm8tkRT_Uml53O-tfHHuATqDsBSPhugoG-YNnpS3fva1LvqFy1\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Modifier Plantuml dans VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p>\u00a0<\/p>\n<h3>Diagramme d&#8217;\u00e9tat PlantUML : Syst\u00e8me de d\u00e9tection de fum\u00e9e<\/h3>\n<p>Ce diagramme d&#8217;\u00e9tat illustre le comportement d&#8217;un syst\u00e8me de d\u00e9tection de fum\u00e9e lors de ses transitions entre diff\u00e9rents \u00e9tats op\u00e9rationnels tels que la veille, la surveillance, la d\u00e9tection de fum\u00e9e, l&#8217;activation de l&#8217;alarme et la gestion des erreurs. Il montre comment le syst\u00e8me r\u00e9agit aux \u00e9v\u00e9nements tels que les changements d&#8217;alimentation, les r\u00e9sultats d&#8217;auto-v\u00e9rification, la d\u00e9tection de fum\u00e9e, les conditions de batterie faible et les r\u00e9initialisations initi\u00e9es par l&#8217;utilisateur, afin d&#8217;assurer une surveillance et une alerte incendie fiables.<\/p>\n<p><img loading=\"lazy\" alt=\"Un code de diagramme d'\u00e9tat PlantUML pour un syst\u00e8me de d\u00e9tection de fum\u00e9e, en cours d'\u00e9dition avec l'\u00e9diteur de texte vers diagramme VPasCode de Visual Paradigm\" class=\"alignnone size-full wp-image-2661\" decoding=\"async\" height=\"745\" loading=\"lazy\" sizes=\"auto, (max-width: 1192px) 100vw, 1192px\" src=\"https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-plantuml-state-diagram-smoke-detection-system.jpg\" srcset=\"https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-plantuml-state-diagram-smoke-detection-system.jpg 1192w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-plantuml-state-diagram-smoke-detection-system-300x188.jpg 300w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-plantuml-state-diagram-smoke-detection-system-1024x640.jpg 1024w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-plantuml-state-diagram-smoke-detection-system-768x480.jpg 768w\" width=\"1192\"\/><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">Plantuml<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:XLLBQnin4BuR_1_cL9o22PJs4ag8yp249aw82psK7fJTiIsibRRIh8qf_kyTIVlGhXFYmtfNyttp-3GQNJaIbgf2mR8mMxn5meoaqSk38op6e_6892c49Gb2k9LYRKK1quY65WuT_lVdFp2TNiApsQDzMgtycWliPWN-ZKV0lmQvCC4I5-iFk63dEvaXI0V6UqcDdN_DmBZsMX5n8gL5vp0VZux3m7eObslI-UiXBjOVx2wM0XP5Fh054ghLpGQphG-CLffSPk1uSKhe22QuGtk0BrytPwVSHwCb6IlrseVnmaFHBKqSQcSi25PqXpKzFcCPNUYwaBIOdnoTlIo33zVP--ijz5aunqdCb09Ncvv-VCYQ2wbywZ5Hj9QVUUW1htXA3luJaPdrWbHP3MHyEPtm3IFuzemxxpRscoULXcKAeIB-U2fCekiRoYnCQDREK2-mzuMnXL1WIhJ2j_4f9fJGdGpCVVd1edYd5Lm2RRZZDaRbRvCVpFvQ4Fcck83cJPazJFRIek9cFUk82JZ9F25QB9N8Kh6xjxf9UiacSgIItBDUKgYPGajzH6e9q1kZLz8Mc3Ufn7zMp4b7ZWNunXsKVU1bBfJ3cHAsQ3ra2WMtrlV8Jn7zqb_GuI39GKuU7vYpS78wxF5zcHByUo8jJQNp9kS0zKJ7kwRX4oYvtf3hCnD671KwNnYIAvc5xWeDnvy7o8mcQnIKGdCFdOCeou6d8TNx-oKapOrzGv3KCfIZ5PnFD9zsFnzHVyGFR_KWhBVWPC2c3b9yV_lQQSe0Tx8rnzwSJax-O5JFHQNeNkTU3kClXsibzRQUG0ztjn4zGAMt45CUXQxui9VXjiWEt7-SrT-AzxEvBPfxucGA-SaxpSBeNV6OgYmtMG8O17hk8dHUsU9Xlg1Mb4gNgbgl-PoUmsjxmWkpyncDHrVS17mp_mS0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Modifier Plantuml dans VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:XLLBQnin4BuR_1_cL9o22PJs4ag8yp249aw82psK7fJTiIsibRRIh8qf_kyTIVlGhXFYmtfNyttp-3GQNJaIbgf2mR8mMxn5meoaqSk38op6e_6892c49Gb2k9LYRKK1quY65WuT_lVdFp2TNiApsQDzMgtycWliPWN-ZKV0lmQvCC4I5-iFk63dEvaXI0V6UqcDdN_DmBZsMX5n8gL5vp0VZux3m7eObslI-UiXBjOVx2wM0XP5Fh054ghLpGQphG-CLffSPk1uSKhe22QuGtk0BrytPwVSHwCb6IlrseVnmaFHBKqSQcSi25PqXpKzFcCPNUYwaBIOdnoTlIo33zVP--ijz5aunqdCb09Ncvv-VCYQ2wbywZ5Hj9QVUUW1htXA3luJaPdrWbHP3MHyEPtm3IFuzemxxpRscoULXcKAeIB-U2fCekiRoYnCQDREK2-mzuMnXL1WIhJ2j_4f9fJGdGpCVVd1edYd5Lm2RRZZDaRbRvCVpFvQ4Fcck83cJPazJFRIek9cFUk82JZ9F25QB9N8Kh6xjxf9UiacSgIItBDUKgYPGajzH6e9q1kZLz8Mc3Ufn7zMp4b7ZWNunXsKVU1bBfJ3cHAsQ3ra2WMtrlV8Jn7zqb_GuI39GKuU7vYpS78wxF5zcHByUo8jJQNp9kS0zKJ7kwRX4oYvtf3hCnD671KwNnYIAvc5xWeDnvy7o8mcQnIKGdCFdOCeou6d8TNx-oKapOrzGv3KCfIZ5PnFD9zsFnzHVyGFR_KWhBVWPC2c3b9yV_lQQSe0Tx8rnzwSJax-O5JFHQNeNkTU3kClXsibzRQUG0ztjn4zGAMt45CUXQxui9VXjiWEt7-SrT-AzxEvBPfxucGA-SaxpSBeNV6OgYmtMG8O17hk8dHUsU9Xlg1Mb4gNgbgl-PoUmsjxmWkpyncDHrVS17mp_mS0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Modifier PlantUML dans VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:bLRDJXin4Bv7oZlu5gWK8LNjfQeG8G49WQ0YY4lLWzbCmAtNk_WdAgho0Bn5ZsmFFVKD_6ATMU-FDviKDO9eTtw-cVaydicHiLnRbqesJxDlC0CBYHMPcZyP2-bmC1nOOIMmcU3tcgSfiCN85vPRDcPaurz8X7ye39xqjdIfBu2yFx_vmiRZG-QVBGXbIOGHBTG2zcCuOFYfxJvnCuDfvZGdOzB44lQ1NOnuddCDGZ8mbb5OiTMKq2PIKYReTfmvIxcDk1GfA4o1Kiqr6EEBuM3T9bRxR2HsYn4b15buHjI6WLpxNxQZBCDZp5jVQB54MtePMyev9r6s48yEs9x5nC0mYVzltptizp3cJg_eZQk48ivyaNAjGJF9cObrUmdFBJZDE1x3iW8AtrLXRJPLRN5zDvZPD22OLXjB6xEhSqpa9dCXwwHMNvs_ukUVamT8qFS42y14iL7gdAlsAPicni1GBVdeUGt8bsR-9vM_YewaTgXYL2t7RHKAZqhSAow9jn6Kik2txlFKONmBKsMNdLOTNYiZ8GOxpLHv5nHGhp6LwPJBxSQ461vd3GU8S2bMm5rxbzWXC-34Fq2EkRMW1PnoSLToLGlOCaZs35U6BONSRq4sd3RAYq4qfBdaIQVezYamrwiZOYzcS8BdOE5C2IjuV83qwUeYUgQPMWfT4npooq4RWOCAsNcF_2IlGt7tVIAvJYEGXJ0uKBZ_RTd701ERzIcvzeK8cCA0xeRifHhA9QG9TiGgAdQzcyVOOHU7S-ektTGIZ3KpGliN1Gmimp4c_0jEk2v0nv6GJjGgUm9zcU7O44aOZDY0vIlT5wIPeqlenYHJLli_A3p0cuIZM5OktI3RC4igi9lKGaFCuHRtdMOzFjjZnC7mDQDnWxEuC7Zju7ymkuVQpFLsSU0Dw3aswoEEimEftqUDAWQEqTRDY5ftzcOprJPMr9bQ4DUemIkuv8xMvLJYtCjis1SN9pFSWF7uwxj4ovhSdn89cripvSg1n8dmw8IfagktPd_mLXCP2SH-eHsuAdTGqpQnzUl1ALPjGTPKUqGbxf4xtFx90wPomExQuMNnNeHV94VO1VXxvoy0\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml SmokeDetectionSystem\r\n\r\ntitle Diagramme d'\u00e9tat - Syst\u00e8me de d\u00e9tection de fum\u00e9e\r\n\r\n[*] --&gt; \u00c9teint\r\n\r\nstate \u00c9teint {\r\n    [*] --&gt; PasDeCourant\r\n    PasDeCourant : L'appareil est \u00e9teint\r\n    PasDeCourant --&gt; Allum\u00e9 : Bouton d'alimentation press\u00e9\r\n}\r\n\r\nstate Allum\u00e9 {\r\n    [*] --&gt; Veille\r\n    Veille : Syst\u00e8me pr\u00eat\r\n    Veille --&gt; AutoV\u00e9rif : Auto-test p\u00e9riodique (toutes les 24h)\r\n    Veille --&gt; Surveillance : D\u00e9marrer la surveillance (capteur actif)\r\n    \r\n    state AutoV\u00e9rif {\r\n        [*] --&gt; TestCapteurs\r\n        TestCapteurs --&gt; TestOK : Tous les capteurs OK\r\n        TestCapteurs --&gt; Test\u00c9chec : Erreur de capteur d\u00e9tect\u00e9e\r\n        TestOK --&gt; Veille : Retour \u00e0 la veille\r\n        Test\u00c9chec --&gt; \u00c9tatErreur : Signaler l'erreur\r\n    }\r\n    \r\n    state Surveillance {\r\n        [*] --&gt; PasDeFum\u00e9e\r\n        PasDeFum\u00e9e : Fonctionnement normal\r\n        PasDeFum\u00e9e --&gt; Fum\u00e9eD\u00e9tect\u00e9e : Niveau de fum\u00e9e &gt; seuil\r\n        PasDeFum\u00e9e --&gt; BatterieFaible : Batterie faible (sans fil)\r\n        BatterieFaible --&gt; PasDeFum\u00e9e : Batterie remplac\u00e9e\r\n        \r\n        state Fum\u00e9eD\u00e9tect\u00e9e {\r\n            [*] --&gt; AlerteInitiale\r\n            AlerteInitiale --&gt; Fum\u00e9eConfirm\u00e9e : Fum\u00e9e persiste &gt; 5 sec\r\n            AlerteInitiale --&gt; FauxAlarme : Fum\u00e9e dispara\u00eet &lt; 5 sec FauxAlarme --&gt; PasDeFum\u00e9e : R\u00e9initialiser\r\n            Fum\u00e9eConfirm\u00e9e --&gt; AlarmeActive\r\n        }\r\n        \r\n        state AlarmeActive {\r\n            [*] --&gt; SonnerAlarme : Activer sir\u00e8ne et lumi\u00e8res\r\n            SonnerAlarme --&gt; EnvoyerNotification : Notifier le panneau de contr\u00f4le \/ l'application\r\n            EnvoyerNotification --&gt; AttendreR\u00e9initialisation\r\n            AttendreR\u00e9initialisation --&gt; AlarmeActive : Fum\u00e9e toujours pr\u00e9sente\r\n            AttendreR\u00e9initialisation --&gt; R\u00e9initialiserSyst\u00e8me : Bouton de r\u00e9initialisation press\u00e9\r\n            R\u00e9initialiserSyst\u00e8me --&gt; PasDeFum\u00e9e : Syst\u00e8me r\u00e9initialis\u00e9\r\n        }\r\n    }\r\n}\r\n\r\nstate \u00c9tatErreur {\r\n    [*] --&gt; IndicateurD\u00e9faut : Clignoter la LED d'erreur\r\n    IndicateurD\u00e9faut --&gt; \u00c9teint : Cycle d'alimentation manuel requis\r\n}\r\n\r\nAllum\u00e9 --&gt; \u00c9tatErreur : \u00c9chec de l'auto-v\u00e9rification\r\n\u00c9tatErreur --&gt; \u00c9teint : Cycle d'alimentation\r\n\r\n\u00c9teint --&gt; [*] : Syst\u00e8me d\u00e9branch\u00e9 \/ batterie retir\u00e9e\r\n\r\n@enduml\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:bLRDJXin4Bv7oZlu5gWK8LNjfQeG8G49WQ0YY4lLWzbCmAtNk_WdAgho0Bn5ZsmFFVKD_6ATMU-FDviKDO9eTtw-cVaydicHiLnRbqesJxDlC0CBYHMPcZyP2-bmC1nOOIMmcU3tcgSfiCN85vPRDcPaurz8X7ye39xqjdIfBu2yFx_vmiRZG-QVBGXbIOGHBTG2zcCuOFYfxJvnCuDfvZGdOzB44lQ1NOnuddCDGZ8mbb5OiTMKq2PIKYReTfmvIxcDk1GfA4o1Kiqr6EEBuM3T9bRxR2HsYn4b15buHjI6WLpxNxQZBCDZp5jVQB54MtePMyev9r6s48yEs9x5nC0mYVzltptizp3cJg_eZQk48ivyaNAjGJF9cObrUmdFBJZDE1x3iW8AtrLXRJPLRN5zDvZPD22OLXjB6xEhSqpa9dCXwwHMNvs_ukUVamT8qFS42y14iL7gdAlsAPicni1GBVdeUGt8bsR-9vM_YewaTgXYL2t7RHKAZqhSAow9jn6Kik2txlFKONmBKsMNdLOTNYiZ8GOxpLHv5nHGhp6LwPJBxSQ461vd3GU8S2bMm5rxbzWXC-34Fq2EkRMW1PnoSLToLGlOCaZs35U6BONSRq4sd3RAYq4qfBdaIQVezYamrwiZOYzcS8BdOE5C2IjuV83qwUeYUgQPMWfT4npooq4RWOCAsNcF_2IlGt7tVIAvJYEGXJ0uKBZ_RTd701ERzIcvzeK8cCA0xeRifHhA9QG9TiGgAdQzcyVOOHU7S-ektTGIZ3KpGliN1Gmimp4c_0jEk2v0nv6GJjGgUm9zcU7O44aOZDY0vIlT5wIPeqlenYHJLli_A3p0cuIZM5OktI3RC4igi9lKGaFCuHRtdMOzFjjZnC7mDQDnWxEuC7Zju7ymkuVQpFLsSU0Dw3aswoEEimEftqUDAWQEqTRDY5ftzcOprJPMr9bQ4DUemIkuv8xMvLJYtCjis1SN9pFSWF7uwxj4ovhSdn89cripvSg1n8dmw8IfagktPd_mLXCP2SH-eHsuAdTGqpQnzUl1ALPjGTPKUqGbxf4xtFx90wPomExQuMNnNeHV94VO1VXxvoy0\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:XLLBQnin4BuR_1_cL9o22PJs4ag8yp249aw82psK7fJTiIsibRRIh8qf_kyTIVlGhXFYmtfNyttp-3GQNJaIbgf2mR8mMxn5meoaqSk38op6e_6892c49Gb2k9LYRKK1quY65WuT_lVdFp2TNiApsQDzMgtycWliPWN-ZKV0lmQvCC4I5-iFk63dEvaXI0V6UqcDdN_DmBZsMX5n8gL5vp0VZux3m7eObslI-UiXBjOVx2wM0XP5Fh054ghLpGQphG-CLffSPk1uSKhe22QuGtk0BrytPwVSHwCb6IlrseVnmaFHBKqSQcSi25PqXpKzFcCPNUYwaBIOdnoTlIo33zVP--ijz5aunqdCb09Ncvv-VCYQ2wbywZ5Hj9QVUUW1htXA3luJaPdrWbHP3MHyEPtm3IFuzemxxpRscoULXcKAeIB-U2fCekiRoYnCQDREK2-mzuMnXL1WIhJ2j_4f9fJGdGpCVVd1edYd5Lm2RRZZDaRbRvCVpFvQ4Fcck83cJPazJFRIek9cFUk82JZ9F25QB9N8Kh6xjxf9UiacSgIItBDUKgYPGajzH6e9q1kZLz8Mc3Ufn7zMp4b7ZWNunXsKVU1bBfJ3cHAsQ3ra2WMtrlV8Jn7zqb_GuI39GKuU7vYpS78wxF5zcHByUo8jJQNp9kS0zKJ7kwRX4oYvtf3hCnD671KwNnYIAvc5xWeDnvy7o8mcQnIKGdCFdOCeou6d8TNx-oKapOrzGv3KCfIZ5PnFD9zsFnzHVyGFR_KWhBVWPC2c3b9yV_lQQSe0Tx8rnzwSJax-O5JFHQNeNkTU3kClXsibzRQUG0ztjn4zGAMt45CUXQxui9VXjiWEt7-SrT-AzxEvBPfxucGA-SaxpSBeNV6OgYmtMG8O17hk8dHUsU9Xlg1Mb4gNgbgl-PoUmsjxmWkpyncDHrVS17mp_mS0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Modifier PlantUML dans VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:XLLBQnin4BuR_1_cL9o22PJs4ag8yp249aw82psK7fJTiIsibRRIh8qf_kyTIVlGhXFYmtfNyttp-3GQNJaIbgf2mR8mMxn5meoaqSk38op6e_6892c49Gb2k9LYRKK1quY65WuT_lVdFp2TNiApsQDzMgtycWliPWN-ZKV0lmQvCC4I5-iFk63dEvaXI0V6UqcDdN_DmBZsMX5n8gL5vp0VZux3m7eObslI-UiXBjOVx2wM0XP5Fh054ghLpGQphG-CLffSPk1uSKhe22QuGtk0BrytPwVSHwCb6IlrseVnmaFHBKqSQcSi25PqXpKzFcCPNUYwaBIOdnoTlIo33zVP--ijz5aunqdCb09Ncvv-VCYQ2wbywZ5Hj9QVUUW1htXA3luJaPdrWbHP3MHyEPtm3IFuzemxxpRscoULXcKAeIB-U2fCekiRoYnCQDREK2-mzuMnXL1WIhJ2j_4f9fJGdGpCVVd1edYd5Lm2RRZZDaRbRvCVpFvQ4Fcck83cJPazJFRIek9cFUk82JZ9F25QB9N8Kh6xjxf9UiacSgIItBDUKgYPGajzH6e9q1kZLz8Mc3Ufn7zMp4b7ZWNunXsKVU1bBfJ3cHAsQ3ra2WMtrlV8Jn7zqb_GuI39GKuU7vYpS78wxF5zcHByUo8jJQNp9kS0zKJ7kwRX4oYvtf3hCnD671KwNnYIAvc5xWeDnvy7o8mcQnIKGdCFdOCeou6d8TNx-oKapOrzGv3KCfIZ5PnFD9zsFnzHVyGFR_KWhBVWPC2c3b9yV_lQQSe0Tx8rnzwSJax-O5JFHQNeNkTU3kClXsibzRQUG0ztjn4zGAMt45CUXQxui9VXjiWEt7-SrT-AzxEvBPfxucGA-SaxpSBeNV6OgYmtMG8O17hk8dHUsU9Xlg1Mb4gNgbgl-PoUmsjxmWkpyncDHrVS17mp_mS0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Modifier Plantuml dans VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p>\u00a0<\/p>\n<h3>Diagramme de composants PlantUML : Syst\u00e8me de messagerie<\/h3>\n<p>Ce diagramme de composants pr\u00e9sente l&#8217;architecture de haut niveau d&#8217;un syst\u00e8me de gestion de messagerie, montrant comment les applications clientes, les services backend, l&#8217;infrastructure de messagerie, les caches et les bases de donn\u00e9es interagissent pour soutenir les op\u00e9rations de livraison de colis. Il illustre la s\u00e9paration des responsabilit\u00e9s entre les services tels que la gestion des commandes, l&#8217;exp\u00e9dition, le suivi, les paiements, les notifications et la gestion des utilisateurs, tout en mettant en \u00e9vidence \u00e0 la fois la communication API synchrone et le traitement asynchrone bas\u00e9 sur des \u00e9v\u00e9nements.<\/p>\n<p><img loading=\"lazy\" alt=\"Un code de diagramme de composants PlantUML pour un syst\u00e8me de messagerie, en cours d'\u00e9dition avec l'\u00e9diteur de texte vers diagramme VPasCode de Visual Paradigm\" class=\"alignnone size-full wp-image-2657\" decoding=\"async\" height=\"745\" loading=\"lazy\" sizes=\"auto, (max-width: 1192px) 100vw, 1192px\" src=\"https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-plantuml-component-diagram-courier-system.jpg\" srcset=\"https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-plantuml-component-diagram-courier-system.jpg 1192w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-plantuml-component-diagram-courier-system-300x188.jpg 300w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-plantuml-component-diagram-courier-system-1024x640.jpg 1024w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-plantuml-component-diagram-courier-system-768x480.jpg 768w\" width=\"1192\"\/><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:ZPR1Rjim38Rl0V8EH2xRW1Qz5-ZG9XxMRisMDXrw6H38CcCBZIL3aZDaJpzAjbDPKO3T8lAZI4e_vTmQoxHjwnqiLAi5wlN1MAoda-d42hl3mGoT7Ix9K3TAehIG2LPgvjaFS7Dpy-uoRZcTy2CwMxJ6gfhskMkQ6J03Wu7MOx3FjrIveFH7l3F7z5rH2mclc4F6J9KhfWkFUpkPNMqXldg0hypY7tRei4RqomZygGlNC-gzuEXHR-aD8pGJfc6MLoDwCAO2NZJZRqAMeu31c0fOiKFjVeHyRqlXFvGLMy6P5KgEOa97Al2NYNfsXYCuGfTe32iHdbfiyRVy-CpoNDZbqzLtjdrZdtnqptXa5FoCXQ0RPRpgqlYrNxei1RCiPmQfRsLigN7zz0ZPt9FqCvk7o5B9KcLpgk1HbURgUBJtWjIb3tqX3dB-TwK-I8jwopWQk8ALqeDY0rN2vUNdG21mJOL_MRyGJxfQA_w6TaO1Hrt-7py8ymmzSoK6PaUDbHSvJtGJ-METHExeXhl3wGsGOOEoGCa5ziSJbkBZ8vsxDihdrOAQxhivYOWBEW6IAZsXl19Skc_PV97AyougHtLYSot65JisLAgZLss-4wO2tBktR9OE2cxUXn2_5mp29oOTs8juEedkBbdAkiqDro97i0fsgf_gjg4HG5TPSez1xsw3Loqi1G-3KNM3SIOoEhHMQpUmnxJyU8hZMmpRIdYIDpgT9Cp98rWeQTeQGGQyQ_rSV3Z3vszcEWcq7pOGcyUlKpSXb7eO2QeAGOkoig2sqQm2t3DPx0XjcEQu0wxHbtlXV8qMdCx_0eW1vJyuz36sBJrJD7QkNPzndE3ammAmT6lAuRSmy4VO2dWdJkCJgSQAMlmbHAkM2a_idojBP-OIZ5zjW3jpaBoVXEiknyQtWONVV137fjDaPonm9_Qe3vkkeGslc2on62U-fGNzyVW7\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Modifier PlantUML dans VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:ZPR1Rjim38Rl0V8EH2xRW1Qz5-ZG9XxMRisMDXrw6H38CcCBZIL3aZDaJpzAjbDPKO3T8lAZI4e_vTmQoxHjwnqiLAi5wlN1MAoda-d42hl3mGoT7Ix9K3TAehIG2LPgvjaFS7Dpy-uoRZcTy2CwMxJ6gfhskMkQ6J03Wu7MOx3FjrIveFH7l3F7z5rH2mclc4F6J9KhfWkFUpkPNMqXldg0hypY7tRei4RqomZygGlNC-gzuEXHR-aD8pGJfc6MLoDwCAO2NZJZRqAMeu31c0fOiKFjVeHyRqlXFvGLMy6P5KgEOa97Al2NYNfsXYCuGfTe32iHdbfiyRVy-CpoNDZbqzLtjdrZdtnqptXa5FoCXQ0RPRpgqlYrNxei1RCiPmQfRsLigN7zz0ZPt9FqCvk7o5B9KcLpgk1HbURgUBJtWjIb3tqX3dB-TwK-I8jwopWQk8ALqeDY0rN2vUNdG21mJOL_MRyGJxfQA_w6TaO1Hrt-7py8ymmzSoK6PaUDbHSvJtGJ-METHExeXhl3wGsGOOEoGCa5ziSJbkBZ8vsxDihdrOAQxhivYOWBEW6IAZsXl19Skc_PV97AyougHtLYSot65JisLAgZLss-4wO2tBktR9OE2cxUXn2_5mp29oOTs8juEedkBbdAkiqDro97i0fsgf_gjg4HG5TPSez1xsw3Loqi1G-3KNM3SIOoEhHMQpUmnxJyU8hZMmpRIdYIDpgT9Cp98rWeQTeQGGQyQ_rSV3Z3vszcEWcq7pOGcyUlKpSXb7eO2QeAGOkoig2sqQm2t3DPx0XjcEQu0wxHbtlXV8qMdCx_0eW1vJyuz36sBJrJD7QkNPzndE3ammAmT6lAuRSmy4VO2dWdJkCJgSQAMlmbHAkM2a_idojBP-OIZ5zjW3jpaBoVXEiknyQtWONVV137fjDaPonm9_Qe3vkkeGslc2on62U-fGNzyVW7\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Modifier PlantUML dans VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:ZLR1Kjim4Brd9l-maqleJ1dkdQ43IIY5GXiIc1upQriaAhRaId8Ady1VS2JVuH_hhfo0x3Z09R6r-xIxRzzAFh8EZIko58QwC5AOwODr8kjskXqdNIg0tyldJ40Y81FMuboG6-p3IEBSO5PPOftbsg9obf5zE3myf0qtQ_pQxNWV9PI3td6Ufp969xM2OIffhGTeOLXOfpDXoBpJ_L97aj9A2hYGIoCAKo6hv9l0QunIWGLdED0cWTyYWkCaayg3_1CjSSe1Q8pM2YDIYd8yFgiyStcAJlp3XuRlL9YbZ3q5L6w6AX4UyCiaH6LbR0VqJ-xpSfL8Bif3HjBcwEB5coZgHo6NqWEk3SPtKitV0OnHYcp3y1WV-FaTo4_jvEsQS0yB5zx2tZYPIajChTjoOmCMQeXllebzT8vUVT3BIbnMxKqmYgIxl3huWRTt-CdljBPU5QAeXnvYl10m4Ocqtj4_-KMEcA332As0te1_AKoYbIfNWgZGrisDc5vTU1pzZmOXu5AhkHuDrDuvQKjXSN_mNP8yZVnR-8qiDsAT7BjUw7aW_ZEgojnYJ84EA9JP344WSTZV_nee2xv0Rt8olIP_qkHKntV2zGZmekoF-Mz4lSExnoa6o-nL5sl3kAMoXhsfg8QveO2Ad56voeLAK34zhEdAOKrHc8xVep4PNCfyCXvIuUkAjX3DfBOSMWMzvUKrmU7EHuDXMvnNiR6NV_04DpDctr31x3qk8Zhv3DLleLmjovNoOsfxxV101mpM1HzIi9G8AK9UFxBQTrWhlDjfjBGrksaV8veK2a7AXqnQpl89_b0MtB5Kn-WddK-87JjkXeAtAnzZ8mtX-elj8TgnGGkvpT20iIkuRCzwlUjXpIsMLWLqEotBhVmCjR9qu1C_AJ6Z0XGtSDSkuVH_e8lTJZ0-OJtDvVgXLmqPvR2PA4fFW97pXGDzsnXtWDFocJk349joLT7gRtGY-JFRoKBV22_rW71KCz1tWokSRmZozU_llcw7nfhPy7dKmsxTRq37KuxyCS4KRhQmW4iH-wMqkk2hB7Jk9ClGM-ZMf4FS84dAjiICj2EQEMZzsW0e7ry7ZKxk1nKl35qahD5D0ZEcWMw8glP0R3CEFokVPZm4tbfnCECyKLhsq0dnLAxgEHtH2trX_GS0\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml CourierSystem\r\n\r\ntitle Syst\u00e8me de messagerie - Diagramme de composants\r\n\r\n' === Composants ===\r\ncomponent \"Application Client\" as CustomerApp\r\ncomponent \"Application Mobile du Livreur\" as CourierApp\r\ncomponent \"Tableau de Bord Web Admin\" as AdminWeb\r\n\r\ncomponent \"Passerelle API\" as ApiGateway\r\n\r\ncomponent \"Service de Commande\" as OrderService\r\ncomponent \"Service d'Exp\u00e9dition\" as DispatchService\r\ncomponent \"Service de Suivi\" as TrackingService\r\ncomponent \"Service de Paiement\" as PaymentService\r\ncomponent \"Service de Notification\" as NotificationService\r\ncomponent \"Service Utilisateur\" as UserService\r\n\r\ncomponent \"File d'attente de Messagesn(RabbitMQ\/Kafka)\" as MessageQueue\r\ncomponent \"Cache Redis\" as RedisCache\r\n\r\ndatabase \"Base de donn\u00e9es PostgreSQL\" as SQLDB\r\ndatabase \"MongoDBn(Journaux\/Historique de suivi)\" as MongoLogs\r\n\r\n' === Interfaces \/ Ports ===\r\nCustomerApp --&gt; ApiGateway : \"REST \/ WebSocket\"\r\nCourierApp --&gt; ApiGateway : \"REST \/ WebSocket\"\r\nAdminWeb --&gt; ApiGateway : \"REST\"\r\n\r\nApiGateway --&gt; OrderService\r\nApiGateway --&gt; TrackingService\r\nApiGateway --&gt; PaymentService\r\nApiGateway --&gt; UserService\r\n\r\n' === D\u00e9pendances de Services ===\r\nOrderService --&gt; DispatchService : \"gRPC \/ REST\"\r\nOrderService --&gt; PaymentService\r\nOrderService --&gt; NotificationService\r\nOrderService --&gt; SQLDB : \"JDBC\"\r\nOrderService --&gt; RedisCache : \"Cache\"\r\n\r\nDispatchService --&gt; MessageQueue : \"Publier des \u00e9v\u00e9nements\"\r\nDispatchService --&gt; CourierApp : \"Pousser via la passerelle API\"\r\nDispatchService --&gt; SQLDB\r\n\r\nTrackingService --&gt; MessageQueue : \"S'abonner aux mises \u00e0 jour de localisation\"\r\nTrackingService --&gt; MongoLogs : \"\u00c9crire l'historique de suivi\"\r\nTrackingService --&gt; RedisCache : \"Cache de localisation actuelle\"\r\n\r\nPaymentService --&gt; SQLDB\r\nPaymentService --&gt; NotificationService\r\n\r\nNotificationService --&gt; MessageQueue : \"Consommer les notifications\"\r\nNotificationService --&gt; CustomerApp : \"Pousser via la passerelle API\"\r\n\r\nUserService --&gt; SQLDB\r\nUserService --&gt; RedisCache\r\n\r\n' === Notes ===\r\nnote right of OrderService\r\n  G\u00e8re la cr\u00e9ation de colis,\r\n  la tarification et le statut de la commande\r\nend note\r\n\r\nnote right of DispatchService\r\n  Apparie les commandes avec les livreurs,\r\n  optimise les itin\u00e9raires\r\nend note\r\n\r\nnote bottom of MessageQueue\r\n  \u00c9v\u00e9nements asynchrones : commande_cr\u00e9\u00e9e,\r\n  localisation_mise_\u00e0_jour,\r\n  statut_livraison_modifi\u00e9\r\nend note\r\n\r\n@enduml\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:ZLR1Kjim4Brd9l-maqleJ1dkdQ43IIY5GXiIc1upQriaAhRaId8Ady1VS2JVuH_hhfo0x3Z09R6r-xIxRzzAFh8EZIko58QwC5AOwODr8kjskXqdNIg0tyldJ40Y81FMuboG6-p3IEBSO5PPOftbsg9obf5zE3myf0qtQ_pQxNWV9PI3td6Ufp969xM2OIffhGTeOLXOfpDXoBpJ_L97aj9A2hYGIoCAKo6hv9l0QunIWGLdED0cWTyYWkCaayg3_1CjSSe1Q8pM2YDIYd8yFgiyStcAJlp3XuRlL9YbZ3q5L6w6AX4UyCiaH6LbR0VqJ-xpSfL8Bif3HjBcwEB5coZgHo6NqWEk3SPtKitV0OnHYcp3y1WV-FaTo4_jvEsQS0yB5zx2tZYPIajChTjoOmCMQeXllebzT8vUVT3BIbnMxKqmYgIxl3huWRTt-CdljBPU5QAeXnvYl10m4Ocqtj4_-KMEcA332As0te1_AKoYbIfNWgZGrisDc5vTU1pzZmOXu5AhkHuDrDuvQKjXSN_mNP8yZVnR-8qiDsAT7BjUw7aW_ZEgojnYJ84EA9JP344WSTZV_nee2xv0Rt8olIP_qkHKntV2zGZmekoF-Mz4lSExnoa6o-nL5sl3kAMoXhsfg8QveO2Ad56voeLAK34zhEdAOKrHc8xVep4PNCfyCXvIuUkAjX3DfBOSMWMzvUKrmU7EHuDXMvnNiR6NV_04DpDctr31x3qk8Zhv3DLleLmjovNoOsfxxV101mpM1HzIi9G8AK9UFxBQTrWhlDjfjBGrksaV8veK2a7AXqnQpl89_b0MtB5Kn-WddK-87JjkXeAtAnzZ8mtX-elj8TgnGGkvpT20iIkuRCzwlUjXpIsMLWLqEotBhVmCjR9qu1C_AJ6Z0XGtSDSkuVH_e8lTJZ0-OJtDvVgXLmqPvR2PA4fFW97pXGDzsnXtWDFocJk349joLT7gRtGY-JFRoKBV22_rW71KCz1tWokSRmZozU_llcw7nfhPy7dKmsxTRq37KuxyCS4KRhQmW4iH-wMqkk2hB7Jk9ClGM-ZMf4FS84dAjiICj2EQEMZzsW0e7ry7ZKxk1nKl35qahD5D0ZEcWMw8glP0R3CEFokVPZm4tbfnCECyKLhsq0dnLAxgEHtH2trX_GS0\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:ZPR1Rjim38Rl0V8EH2xRW1Qz5-ZG9XxMRisMDXrw6H38CcCBZIL3aZDaJpzAjbDPKO3T8lAZI4e_vTmQoxHjwnqiLAi5wlN1MAoda-d42hl3mGoT7Ix9K3TAehIG2LPgvjaFS7Dpy-uoRZcTy2CwMxJ6gfhskMkQ6J03Wu7MOx3FjrIveFH7l3F7z5rH2mclc4F6J9KhfWkFUpkPNMqXldg0hypY7tRei4RqomZygGlNC-gzuEXHR-aD8pGJfc6MLoDwCAO2NZJZRqAMeu31c0fOiKFjVeHyRqlXFvGLMy6P5KgEOa97Al2NYNfsXYCuGfTe32iHdbfiyRVy-CpoNDZbqzLtjdrZdtnqptXa5FoCXQ0RPRpgqlYrNxei1RCiPmQfRsLigN7zz0ZPt9FqCvk7o5B9KcLpgk1HbURgUBJtWjIb3tqX3dB-TwK-I8jwopWQk8ALqeDY0rN2vUNdG21mJOL_MRyGJxfQA_w6TaO1Hrt-7py8ymmzSoK6PaUDbHSvJtGJ-METHExeXhl3wGsGOOEoGCa5ziSJbkBZ8vsxDihdrOAQxhivYOWBEW6IAZsXl19Skc_PV97AyougHtLYSot65JisLAgZLss-4wO2tBktR9OE2cxUXn2_5mp29oOTs8juEedkBbdAkiqDro97i0fsgf_gjg4HG5TPSez1xsw3Loqi1G-3KNM3SIOoEhHMQpUmnxJyU8hZMmpRIdYIDpgT9Cp98rWeQTeQGGQyQ_rSV3Z3vszcEWcq7pOGcyUlKpSXb7eO2QeAGOkoig2sqQm2t3DPx0XjcEQu0wxHbtlXV8qMdCx_0eW1vJyuz36sBJrJD7QkNPzndE3ammAmT6lAuRSmy4VO2dWdJkCJgSQAMlmbHAkM2a_idojBP-OIZ5zjW3jpaBoVXEiknyQtWONVV137fjDaPonm9_Qe3vkkeGslc2on62U-fGNzyVW7\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Modifier PlantUML dans VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:ZPR1Rjim38Rl0V8EH2xRW1Qz5-ZG9XxMRisMDXrw6H38CcCBZIL3aZDaJpzAjbDPKO3T8lAZI4e_vTmQoxHjwnqiLAi5wlN1MAoda-d42hl3mGoT7Ix9K3TAehIG2LPgvjaFS7Dpy-uoRZcTy2CwMxJ6gfhskMkQ6J03Wu7MOx3FjrIveFH7l3F7z5rH2mclc4F6J9KhfWkFUpkPNMqXldg0hypY7tRei4RqomZygGlNC-gzuEXHR-aD8pGJfc6MLoDwCAO2NZJZRqAMeu31c0fOiKFjVeHyRqlXFvGLMy6P5KgEOa97Al2NYNfsXYCuGfTe32iHdbfiyRVy-CpoNDZbqzLtjdrZdtnqptXa5FoCXQ0RPRpgqlYrNxei1RCiPmQfRsLigN7zz0ZPt9FqCvk7o5B9KcLpgk1HbURgUBJtWjIb3tqX3dB-TwK-I8jwopWQk8ALqeDY0rN2vUNdG21mJOL_MRyGJxfQA_w6TaO1Hrt-7py8ymmzSoK6PaUDbHSvJtGJ-METHExeXhl3wGsGOOEoGCa5ziSJbkBZ8vsxDihdrOAQxhivYOWBEW6IAZsXl19Skc_PV97AyougHtLYSot65JisLAgZLss-4wO2tBktR9OE2cxUXn2_5mp29oOTs8juEedkBbdAkiqDro97i0fsgf_gjg4HG5TPSez1xsw3Loqi1G-3KNM3SIOoEhHMQpUmnxJyU8hZMmpRIdYIDpgT9Cp98rWeQTeQGGQyQ_rSV3Z3vszcEWcq7pOGcyUlKpSXb7eO2QeAGOkoig2sqQm2t3DPx0XjcEQu0wxHbtlXV8qMdCx_0eW1vJyuz36sBJrJD7QkNPzndE3ammAmT6lAuRSmy4VO2dWdJkCJgSQAMlmbHAkM2a_idojBP-OIZ5zjW3jpaBoVXEiknyQtWONVV137fjDaPonm9_Qe3vkkeGslc2on62U-fGNzyVW7\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Modifier PlantUML dans VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p>\u00a0<\/p>\n<h3>Diagramme de d\u00e9ploiement PlantUML : Architecture d&#8217;exemple<\/h3>\n<p><img loading=\"lazy\" alt=\"Un code de diagramme de d\u00e9ploiement PlantUML pour une architecture d'exemple, en cours d'\u00e9dition avec l'\u00e9diteur de texte vers diagramme VPasCode de Visual Paradigm\" class=\"alignnone size-full wp-image-2658\" decoding=\"async\" height=\"745\" loading=\"lazy\" sizes=\"auto, (max-width: 1192px) 100vw, 1192px\" src=\"https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-plantuml-deployment-diagram-sample-architecture.jpg\" srcset=\"https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-plantuml-deployment-diagram-sample-architecture.jpg 1192w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-plantuml-deployment-diagram-sample-architecture-300x188.jpg 300w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-plantuml-deployment-diagram-sample-architecture-1024x640.jpg 1024w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-plantuml-deployment-diagram-sample-architecture-768x480.jpg 768w\" width=\"1192\"\/><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:ZPB1IyCm5CRlXVuF7prjXwgjwC63hEj41dEK5LGK3scJIQJBapRPGTd_Rf9sOmu42OJmtY_Vb_TU9frchJQR9WmKSO4eUogHDsGuLcIqkBgCm3hCbcKOx9778iSekJZpwpov7aVu3WEWpnQcQcIDqbHAw243M1EvPhL6jBoVBv-n8COnPGrJjMYzHRQOEdJdjYErLcwP5eESVPdfjBimoFRGNPvYhcmbLWp98GdKjFaa9PIpjUJPXxKfvdWjY2DvyxRscFJuxa_9z9-IwK4oFP8ygMZ6DAjO9quxnFVnADkmBr9OpKgC7aoZPPoz83CjjMpSjygV1-sT6uoT3-BurZKHDrY9ZfgjwA1RjbxBEWnStELTjGuWetZSKYKLAZy4gTv_KRO0ptfHRsUlvQIKgBMqZok86e-aHqWOJ8JYzZFz0000\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Modifier PlantUML dans VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:ZPB1IyCm5CRlXVuF7prjXwgjwC63hEj41dEK5LGK3scJIQJBapRPGTd_Rf9sOmu42OJmtY_Vb_TU9frchJQR9WmKSO4eUogHDsGuLcIqkBgCm3hCbcKOx9778iSekJZpwpov7aVu3WEWpnQcQcIDqbHAw243M1EvPhL6jBoVBv-n8COnPGrJjMYzHRQOEdJdjYErLcwP5eESVPdfjBimoFRGNPvYhcmbLWp98GdKjFaa9PIpjUJPXxKfvdWjY2DvyxRscFJuxa_9z9-IwK4oFP8ygMZ6DAjO9quxnFVnADkmBr9OpKgC7aoZPPoz83CjjMpSjygV1-sT6uoT3-BurZKHDrY9ZfgjwA1RjbxBEWnStELTjGuWetZSKYKLAZy4gTv_KRO0ptfHRsUlvQIKgBMqZok86e-aHqWOJ8JYzZFz0000\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Modifier PlantUML dans VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:ZLBDIiD04Bu7yWv3JkqXrKJqq8CqfY853Q415SN39jdgIhfRzqT4wGFuA7sEl9YpcnfRGP30Pfdvvljcvjk9qaHgisnyZukQGf3S590smjGm5qRJuwC0Y89fLlZUD-GwJs4G7OxSTn2T30Fuy3s0Bbi8eqBPRXGb1d9JDgpQvW5GYYr8fI5eFryCQrWfgP60PTKJaOyKiejPTkiKayipMxEsnmzvsXYbgQjGkpehoLxRJQ_JWMSSX-CLXVCqXgXF0bHYkHASSkmZoMUG8NhqhE0-5pL43quUhr47N_z96V-JCkufuntANvFjhGq39L7K_cl1URkXgjUgYIOk6IHByYuupAS5318ZXIHmPHhDmkHksEtG1RTYQsiW-WXXU6gt2sEOenoQ30q5BSc2LRvd4nPWvqT4RnD1SwGml0wbA1dV0-9K3kw8kpx661UDCnRxfszCSELGyGxAzoQKr_ZslW00\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\nnode \"AWS Cloud Route53\" as DNS\r\n\r\nnode \"VPC (10.0.0.0\/16)\" {\r\n  node \"Sous-r\u00e9seau Public\" {\r\n    artifact \"\u00c9quilibreur de charge NGINX\" as ALB\r\n  }\r\n  \r\n  node \"Cluster de sous-r\u00e9seau priv\u00e9\" {\r\n    node \"Instance EC2 1\" {\r\n      component \"API Node.js [Pod 1]\" as Pod1\r\n    }\r\n    node \"Instance EC2 2\" {\r\n      component \"API Node.js [Pod 2]\" as Pod2\r\n    }\r\n  }\r\n  \r\n  node \"Sous-r\u00e9seau de base de donn\u00e9es\" {\r\n    database \"Amazon RDS (Aurora Multi-AZ)\" as Aurora\r\n  }\r\n}\r\n\r\nDNS --&gt; ALB : R\u00e9sout le trafic\r\nALB --&gt; Pod1 : \u00c9quilibrage round-robin\r\nALB --&gt; Pod2\r\nPod1 --&gt; Aurora : Pool de connexions\r\nPod2 --&gt; Aurora\r\n@enduml\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:ZLBDIiD04Bu7yWv3JkqXrKJqq8CqfY853Q415SN39jdgIhfRzqT4wGFuA7sEl9YpcnfRGP30Pfdvvljcvjk9qaHgisnyZukQGf3S590smjGm5qRJuwC0Y89fLlZUD-GwJs4G7OxSTn2T30Fuy3s0Bbi8eqBPRXGb1d9JDgpQvW5GYYr8fI5eFryCQrWfgP60PTKJaOyKiejPTkiKayipMxEsnmzvsXYbgQjGkpehoLxRJQ_JWMSSX-CLXVCqXgXF0bHYkHASSkmZoMUG8NhqhE0-5pL43quUhr47N_z96V-JCkufuntANvFjhGq39L7K_cl1URkXgjUgYIOk6IHByYuupAS5318ZXIHmPHhDmkHksEtG1RTYQsiW-WXXU6gt2sEOenoQ30q5BSc2LRvd4nPWvqT4RnD1SwGml0wbA1dV0-9K3kw8kpx661UDCnRxfszCSELGyGxAzoQKr_ZslW00\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:ZPB1IyCm5CRlXVuF7prjXwgjwC63hEj41dEK5LGK3scJIQJBapRPGTd_Rf9sOmu42OJmtY_Vb_TU9frchJQR9WmKSO4eUogHDsGuLcIqkBgCm3hCbcKOx9778iSekJZpwpov7aVu3WEWpnQcQcIDqbHAw243M1EvPhL6jBoVBv-n8COnPGrJjMYzHRQOEdJdjYErLcwP5eESVPdfjBimoFRGNPvYhcmbLWp98GdKjFaa9PIpjUJPXxKfvdWjY2DvyxRscFJuxa_9z9-IwK4oFP8ygMZ6DAjO9quxnFVnADkmBr9OpKgC7aoZPPoz83CjjMpSjygV1-sT6uoT3-BurZKHDrY9ZfgjwA1RjbxBEWnStELTjGuWetZSKYKLAZy4gTv_KRO0ptfHRsUlvQIKgBMqZok86e-aHqWOJ8JYzZFz0000\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Modifier PlantUML dans VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:ZPB1IyCm5CRlXVuF7prjXwgjwC63hEj41dEK5LGK3scJIQJBapRPGTd_Rf9sOmu42OJmtY_Vb_TU9frchJQR9WmKSO4eUogHDsGuLcIqkBgCm3hCbcKOx9778iSekJZpwpov7aVu3WEWpnQcQcIDqbHAw243M1EvPhL6jBoVBv-n8COnPGrJjMYzHRQOEdJdjYErLcwP5eESVPdfjBimoFRGNPvYhcmbLWp98GdKjFaa9PIpjUJPXxKfvdWjY2DvyxRscFJuxa_9z9-IwK4oFP8ygMZ6DAjO9quxnFVnADkmBr9OpKgC7aoZPPoz83CjjMpSjygV1-sT6uoT3-BurZKHDrY9ZfgjwA1RjbxBEWnStELTjGuWetZSKYKLAZy4gTv_KRO0ptfHRsUlvQIKgBMqZok86e-aHqWOJ8JYzZFz0000\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Modifier PlantUML dans VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p>\u00a0<\/p>\n<h3>Exemple ArchiMate PlantUML : Navigateur Internet<\/h3>\n<p>Ce diagramme ArchiMate illustre comment les couches m\u00e9tier, application et technologie interagissent pour soutenir les fonctionnalit\u00e9s m\u00e9tier bas\u00e9es sur le Web via un navigateur Internet. Il d\u00e9montre les relations entre les processus m\u00e9tier, les composants et donn\u00e9es de pages Web g\u00e9n\u00e9r\u00e9s dynamiquement, les services et plugins du navigateur, et l&#8217;infrastructure de serveur Web sous-jacente qui fournit et soutient l&#8217;exp\u00e9rience de l&#8217;application.<\/p>\n<p><img loading=\"lazy\" alt=\"Un code de diagramme ArchiMate PlantUML pour un navigateur Internet, en cours d'\u00e9dition avec l'\u00e9diteur de texte vers diagramme en direct VPasCode de Visual Paradigm\" class=\"alignnone size-full wp-image-2655\" decoding=\"async\" height=\"745\" loading=\"lazy\" sizes=\"auto, (max-width: 1192px) 100vw, 1192px\" src=\"https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-plantuml-archimate-diagram-internet-browser.jpg\" srcset=\"https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-plantuml-archimate-diagram-internet-browser.jpg 1192w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-plantuml-archimate-diagram-internet-browser-300x188.jpg 300w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-plantuml-archimate-diagram-internet-browser-1024x640.jpg 1024w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-plantuml-archimate-diagram-internet-browser-768x480.jpg 768w\" width=\"1192\"\/><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:bLLTZvf057qduJ_S-j35nCO_q3IBkwjhQgiHDficJSY8LvmDp91XqDYc_trdO00HjEqJCoVtdFinvuRxJ18XyoI6EPCe64gO27xCK817aZH6s_f0MHZdMuJFH8HxcX29OxSwVR4jsv9KnWWrPfZmgQEfW-yMxe_bYn-uNk1zVV8VdfrX0owUfdwmdi-U_NFKNww2n-NhTutPrapmFAKiSZPvHXbcsGW64tCS37_R5a1r3PQRDmnb7LbULRnRXq293OOjtahmK7sTZ2TOWGOR3Jm5Ddm3NmXuA0uqH8TABqzJBgG1LEwv3mQ37HUDaEEcQKn38YbdOCA7MlPFgslIHEb6cflf_Gm97eaaPWJR-gXOhxY15OaGT03yP72dKiezmYu-tPMTdCjCSnRgWtF4JQfe4zoJ0-MvC58QWqq5TlaFF4avGoOTL-aSSAKiftYw0jr2WO46WU-ACewLQ4zfxMb83FUCnpmwAIM_lfXPD43W2abtH0s2ic-OS76QIqn60yeWAQumRcM2lKpYyHiva2mKD3N-EDEh7zXOt3XSl-_b8isGeQ0XV8HLd4UK_QjM6QqK2yDrPFyYfcQeZqL9XO0UQbOWzHXjQurnC8tvCLZWJlRQ7JhBe-cQLsHYKV2IzjYyLwgXfXXI4jDVfK6KGjTQFQjJqOkArpJQjttTOy_h2S-9Lrjqiun6B57MBGVKuz__Ijeo7xHsiYAjyGQZRt-kP2l7qw9tlThtb9T1jngyIgkyUuFiHf70g5tiHUfh2r5BXDfNnZwLsziJwwkr5Tmt4jkwHxPLVyLt\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Modifier PlantUML dans VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:bLLTZvf057qduJ_S-j35nCO_q3IBkwjhQgiHDficJSY8LvmDp91XqDYc_trdO00HjEqJCoVtdFinvuRxJ18XyoI6EPCe64gO27xCK817aZH6s_f0MHZdMuJFH8HxcX29OxSwVR4jsv9KnWWrPfZmgQEfW-yMxe_bYn-uNk1zVV8VdfrX0owUfdwmdi-U_NFKNww2n-NhTutPrapmFAKiSZPvHXbcsGW64tCS37_R5a1r3PQRDmnb7LbULRnRXq293OOjtahmK7sTZ2TOWGOR3Jm5Ddm3NmXuA0uqH8TABqzJBgG1LEwv3mQ37HUDaEEcQKn38YbdOCA7MlPFgslIHEb6cflf_Gm97eaaPWJR-gXOhxY15OaGT03yP72dKiezmYu-tPMTdCjCSnRgWtF4JQfe4zoJ0-MvC58QWqq5TlaFF4avGoOTL-aSSAKiftYw0jr2WO46WU-ACewLQ4zfxMb83FUCnpmwAIM_lfXPD43W2abtH0s2ic-OS76QIqn60yeWAQumRcM2lKpYyHiva2mKD3N-EDEh7zXOt3XSl-_b8isGeQ0XV8HLd4UK_QjM6QqK2yDrPFyYfcQeZqL9XO0UQbOWzHXjQurnC8tvCLZWJlRQ7JhBe-cQLsHYKV2IzjYyLwgXfXXI4jDVfK6KGjTQFQjJqOkArpJQjttTOy_h2S-9Lrjqiun6B57MBGVKuz__Ijeo7xHsiYAjyGQZRt-kP2l7qw9tlThtb9T1jngyIgkyUuFiHf70g5tiHUfh2r5BXDfNnZwLsziJwwkr5Tmt4jkwHxPLVyLt\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Modifier PlantUML dans VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:bLNDRjim3BuRy3jmFQmkqA4lC0nr_uErJP0uA7Oo59TrLDYI9ylfkc7lickU8oysofRTE96BxHIPvFUH_4WYfwLcIbTv1fS_C2yoX7ksuYdJM2aO2OrAeFQz3rmaMVM8y9cfPCbpyf-4xUkBx_cUvfh0BKdjkoCVV78J-jxXRVXjF8_YS1RFlbv6vpV1qPlnzl8gYgUZwvjesngD9_75-E7Us7plMicgu28D5bN91PRbCHpSRTQQepeu-kLx06VM4OyNpvZeBh3vfF2v0FFMqE5wi8cI2Vq6fSonDLhRiS7QTrKEu6UeLZp1WEjPLHHIQMkWpDO0emWAISgGPfO30Xi5OL5aF66QIt5ac7_tkcPlNkBRYhNDRrdY2wQPrU2nUnBgGWgnMMC9DDa9In4US0423ZT_86EmaXav3vkcjkckAf6OH_22Yu9WPxYa6LCRH7akSzCOvYYqeIMUmZBl4zN1WYA3a0XNEA5Tf41J2b6PBquorAuTBcULVO4q9aiXCvc-4bVKVd2q-dIMrpYaF4-CnE7Y3dEfNaTK__412iWtwrnoXN2oamwMEizEdjcAbOdYXMvws-BiPczN_ap9bnADGevxWElDcWQX-FSAuIDCiYhbubyfcsWZFIhDk2Wjlfwg8zaWBqtJFEiYEwxQKgco7M2jiUzDCOklClaIt-AJTXu8x5sRWHjSdK-ayRnmN8QJwWrQOC9Pndys-qCC-olekBOMNbSyvUcoVmUEDHvEk0qSR34iIvuASmEDG8xr_g-alSM4tWste2c-Wt2Trq2sHfuUV7-7NQFS3NglmK5OkyplWCCqLPZsYzr9FNGX7KLYzigkJxlpVSLSjVQ2NPButYcAH_et_Gi0\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml Exemple Navigateur Internet\r\n!include &lt;archimate\/Archimate&gt;\r\n\r\ntitle Exemple ArchiMate - Navigateur Internet\r\n\r\n'LAYOUT_AS_SKETCH()\r\n'LAYOUT_LEFT_RIGHT()\r\n'LAYOUT_TOP_DOWN()\r\n\r\nGrouping(business, \"M\u00e9tier\"){\r\n  Business_Object(businessObject, \"Un Objet M\u00e9tier\")\r\n  Business_Process(someBusinessProcess,\"Un Processus M\u00e9tier\")\r\n  Business_Service(itSupportService, \"Support IT pour le M\u00e9tier (Service Application)\")\r\n}\r\n\r\nGrouping(application, \"Application\"){\r\n  Application_DataObject(dataObject, \"Donn\u00e9es de Page Web n '\u00e0 la vol\u00e9e'\")\r\n  Application_Function(webpageBehaviour, \"Comportement de la page Web\")\r\n  Application_Component(ActivePartWebPage, \"Partie Active de la page Web n '\u00e0 la vol\u00e9e'\")\r\n}\r\n\r\nGrouping(technology, \"Technologie\"){\r\n  Technology_Artifact(inMemoryItem,\"en m\u00e9moire \/ '\u00e0 la vol\u00e9e' html\/javascript\")\r\n  Technology_Service(internetBrowser, \"Navigateur Internet G\u00e9n\u00e9rique &amp; Plugin\")\r\n  Technology_Service(internetBrowserPlugin, \"Certains Plugins de Navigateur Internet\")\r\n  Technology_Service(webServer, \"Certains Serveurs Web\")\r\n}\r\n\r\n\r\nRel_Flow_Left(someBusinessProcess, businessObject, \"\")\r\nRel_Serving_Up(itSupportService, someBusinessProcess, \"\")\r\nRel_Specialization_Up(webpageBehaviour, itSupportService, \"\")\r\nRel_Flow_Right(dataObject, webpageBehaviour, \"\")\r\nRel_Specialization_Up(dataObject, businessObject, \"\")\r\nRel_Assignment_Left(ActivePartWebPage, webpageBehaviour, \"\")\r\nRel_Specialization_Up(inMemoryItem, dataObject, \"\")\r\nRel_Realization_Up(inMemoryItem, ActivePartWebPage, \"\")\r\nRel_Specialization_Right(inMemoryItem,internetBrowser, \"\")\r\nRel_Serving_Up(internetBrowser, webpageBehaviour, \"\")\r\nRel_Serving_Up(internetBrowserPlugin, webpageBehaviour, \"\")\r\nRel_Aggregation_Right(internetBrowser, internetBrowserPlugin, \"\")\r\nRel_Access_Up(webServer, inMemoryItem, \"\")\r\nRel_Serving_Up(webServer, internetBrowser, \"\")\r\n\r\n@enduml\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:bLNDRjim3BuRy3jmFQmkqA4lC0nr_uErJP0uA7Oo59TrLDYI9ylfkc7lickU8oysofRTE96BxHIPvFUH_4WYfwLcIbTv1fS_C2yoX7ksuYdJM2aO2OrAeFQz3rmaMVM8y9cfPCbpyf-4xUkBx_cUvfh0BKdjkoCVV78J-jxXRVXjF8_YS1RFlbv6vpV1qPlnzl8gYgUZwvjesngD9_75-E7Us7plMicgu28D5bN91PRbCHpSRTQQepeu-kLx06VM4OyNpvZeBh3vfF2v0FFMqE5wi8cI2Vq6fSonDLhRiS7QTrKEu6UeLZp1WEjPLHHIQMkWpDO0emWAISgGPfO30Xi5OL5aF66QIt5ac7_tkcPlNkBRYhNDRrdY2wQPrU2nUnBgGWgnMMC9DDa9In4US0423ZT_86EmaXav3vkcjkckAf6OH_22Yu9WPxYa6LCRH7akSzCOvYYqeIMUmZBl4zN1WYA3a0XNEA5Tf41J2b6PBquorAuTBcULVO4q9aiXCvc-4bVKVd2q-dIMrpYaF4-CnE7Y3dEfNaTK__412iWtwrnoXN2oamwMEizEdjcAbOdYXMvws-BiPczN_ap9bnADGevxWElDcWQX-FSAuIDCiYhbubyfcsWZFIhDk2Wjlfwg8zaWBqtJFEiYEwxQKgco7M2jiUzDCOklClaIt-AJTXu8x5sRWHjSdK-ayRnmN8QJwWrQOC9Pndys-qCC-olekBOMNbSyvUcoVmUEDHvEk0qSR34iIvuASmEDG8xr_g-alSM4tWste2c-Wt2Trq2sHfuUV7-7NQFS3NglmK5OkyplWCCqLPZsYzr9FNGX7KLYzigkJxlpVSLSjVQ2NPButYcAH_et_Gi0\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:bLLTZvf057qduJ_S-j35nCO_q3IBkwjhQgiHDficJSY8LvmDp91XqDYc_trdO00HjEqJCoVtdFinvuRxJ18XyoI6EPCe64gO27xCK817aZH6s_f0MHZdMuJFH8HxcX29OxSwVR4jsv9KnWWrPfZmgQEfW-yMxe_bYn-uNk1zVV8VdfrX0owUfdwmdi-U_NFKNww2n-NhTutPrapmFAKiSZPvHXbcsGW64tCS37_R5a1r3PQRDmnb7LbULRnRXq293OOjtahmK7sTZ2TOWGOR3Jm5Ddm3NmXuA0uqH8TABqzJBgG1LEwv3mQ37HUDaEEcQKn38YbdOCA7MlPFgslIHEb6cflf_Gm97eaaPWJR-gXOhxY15OaGT03yP72dKiezmYu-tPMTdCjCSnRgWtF4JQfe4zoJ0-MvC58QWqq5TlaFF4avGoOTL-aSSAKiftYw0jr2WO46WU-ACewLQ4zfxMb83FUCnpmwAIM_lfXPD43W2abtH0s2ic-OS76QIqn60yeWAQumRcM2lKpYyHiva2mKD3N-EDEh7zXOt3XSl-_b8isGeQ0XV8HLd4UK_QjM6QqK2yDrPFyYfcQeZqL9XO0UQbOWzHXjQurnC8tvCLZWJlRQ7JhBe-cQLsHYKV2IzjYyLwgXfXXI4jDVfK6KGjTQFQjJqOkArpJQjttTOy_h2S-9Lrjqiun6B57MBGVKuz__Ijeo7xHsiYAjyGQZRt-kP2l7qw9tlThtb9T1jngyIgkyUuFiHf70g5tiHUfh2r5BXDfNnZwLsziJwwkr5Tmt4jkwHxPLVyLt\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Modifier PlantUML dans VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:bLLTZvf057qduJ_S-j35nCO_q3IBkwjhQgiHDficJSY8LvmDp91XqDYc_trdO00HjEqJCoVtdFinvuRxJ18XyoI6EPCe64gO27xCK817aZH6s_f0MHZdMuJFH8HxcX29OxSwVR4jsv9KnWWrPfZmgQEfW-yMxe_bYn-uNk1zVV8VdfrX0owUfdwmdi-U_NFKNww2n-NhTutPrapmFAKiSZPvHXbcsGW64tCS37_R5a1r3PQRDmnb7LbULRnRXq293OOjtahmK7sTZ2TOWGOR3Jm5Ddm3NmXuA0uqH8TABqzJBgG1LEwv3mQ37HUDaEEcQKn38YbdOCA7MlPFgslIHEb6cflf_Gm97eaaPWJR-gXOhxY15OaGT03yP72dKiezmYu-tPMTdCjCSnRgWtF4JQfe4zoJ0-MvC58QWqq5TlaFF4avGoOTL-aSSAKiftYw0jr2WO46WU-ACewLQ4zfxMb83FUCnpmwAIM_lfXPD43W2abtH0s2ic-OS76QIqn60yeWAQumRcM2lKpYyHiva2mKD3N-EDEh7zXOt3XSl-_b8isGeQ0XV8HLd4UK_QjM6QqK2yDrPFyYfcQeZqL9XO0UQbOWzHXjQurnC8tvCLZWJlRQ7JhBe-cQLsHYKV2IzjYyLwgXfXXI4jDVfK6KGjTQFQjJqOkArpJQjttTOy_h2S-9Lrjqiun6B57MBGVKuz__Ijeo7xHsiYAjyGQZRt-kP2l7qw9tlThtb9T1jngyIgkyUuFiHf70g5tiHUfh2r5BXDfNnZwLsziJwwkr5Tmt4jkwHxPLVyLt\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Modifier PlantUML dans VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p>\u00a0<\/p>\n<h3>Exemple de MCD PlantUML : Syst\u00e8me de Billetterie Cin\u00e9ma<\/h3>\n<p><img loading=\"lazy\" alt=\"Un code de diagramme de relations d'entit\u00e9s (ERD) PlantUML pour un syst\u00e8me de billetterie de cin\u00e9ma, en cours d'\u00e9dition avec l'\u00e9diteur de texte vers diagramme VPasCode de Visual Paradigm\" class=\"alignnone size-full wp-image-2659\" decoding=\"async\" height=\"745\" loading=\"lazy\" sizes=\"auto, (max-width: 1192px) 100vw, 1192px\" src=\"https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-plantuml-entity-relaiotnship-diagram-erd-cinema-ticket-system.jpg\" srcset=\"https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-plantuml-entity-relaiotnship-diagram-erd-cinema-ticket-system.jpg 1192w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-plantuml-entity-relaiotnship-diagram-erd-cinema-ticket-system-300x188.jpg 300w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-plantuml-entity-relaiotnship-diagram-erd-cinema-ticket-system-1024x640.jpg 1024w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-plantuml-entity-relaiotnship-diagram-erd-cinema-ticket-system-768x480.jpg 768w\" width=\"1192\"\/><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:dLR1Rk8m4BqZyGyMbrqgaDgkzeAggYc4RdOXe01LRv593B6Qs97jj49b_trjnma99AsqDpjlF9utRsQS1ouW4raITplT3Y82YmFeZJCkQ89O3q0E0hC17zqE05VbtiSX687Dnfc0kti53OUvmGupBdm24oJnPyiR_xAyxp-l-paQmqz0b40SLu2Rw-k-yNu5qeYIwgdRqYKzm5WS_9HY8hYqSDnrZZ2qnrmmA30bVWY5EhvsvlPgRSsNtSxVAkavVSD8CqxKgg2hDwrSvT6u7bCHL8Xum72gRbQNsYycf30puIIOP0BLmjqZmXhpmb2C84S5XOcrjWqWVP5zBMFzCrxh2CbJkPOYNnVSpBQTdS7FvBefIGegOEnpQLNZeJxuCJpGJCZFlrSBzoocLKJVTK1SBeferBerb6OPsYaOTm8dPvhhCYDX2n93ii_Wlb44dcqBkHyNYvbjkQOk6GwGBqijYo5JwjXZPsxDP9e6j_sgoHjEB-5wNYIPF2zoKUP5PVChYIxvCqa_Xbka-YclpNx57ycIBM8Neeb3sjXYcFim213dU5jFG2tyHqfVPJbg1jjyNP0msrOUhLEbfIvE7fk5p2iJ9ZGZebaJEVX4nfl8fl2GI4f-WaH4muh5ZxBk6IGS1hgFSNZH6ar9AQKjugvAt92Tk-cVmVBF_Nrp3LJHqomANf7mTQqrKmun3rH2V9YcCKRX5zMupFEWepOvAG8kKjGcPvlSL-0pIGglbvEwYdujt5wUVuU79kKC9DjrXnWYmUNmhgN0GtBivAEAwMMHW7ptF-NSDidAKLvsP40JdVFgys7kRNdBlW4FnVfvuH5EURTJFjx7ut18Fygk785U6aFPqBrk9t_kZ84Uo1BbGOJ2B9Or0fLDyN2SMKMK2mNh_UKLaJvRV53uyQDU_z8ee4H0JBGRzQdkfZI3SlRiYOn7q7EVnx8woplFUHln9FxEiBYaVS8P2X1-qnRT3g4opGpl8m7ehi9ifKjm19QsEt7Sfm4OBzofuytjYLnQxjYUpTJIVbawdZqnVcAqqsuCetBUZe1dFsrcbZS0pyvI-TeiP_Rg_FOJnteZLA9ORSPZUxKQWAdbw00yUxfn9og2RkT1ldhoF-yV\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Modifier PlantUML dans VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">PlantUML<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:dLR1Rk8m4BqZyGyMbrqgaDgkzeAggYc4RdOXe01LRv593B6Qs97jj49b_trjnma99AsqDpjlF9utRsQS1ouW4raITplT3Y82YmFeZJCkQ89O3q0E0hC17zqE05VbtiSX687Dnfc0kti53OUvmGupBdm24oJnPyiR_xAyxp-l-paQmqz0b40SLu2Rw-k-yNu5qeYIwgdRqYKzm5WS_9HY8hYqSDnrZZ2qnrmmA30bVWY5EhvsvlPgRSsNtSxVAkavVSD8CqxKgg2hDwrSvT6u7bCHL8Xum72gRbQNsYycf30puIIOP0BLmjqZmXhpmb2C84S5XOcrjWqWVP5zBMFzCrxh2CbJkPOYNnVSpBQTdS7FvBefIGegOEnpQLNZeJxuCJpGJCZFlrSBzoocLKJVTK1SBeferBerb6OPsYaOTm8dPvhhCYDX2n93ii_Wlb44dcqBkHyNYvbjkQOk6GwGBqijYo5JwjXZPsxDP9e6j_sgoHjEB-5wNYIPF2zoKUP5PVChYIxvCqa_Xbka-YclpNx57ycIBM8Neeb3sjXYcFim213dU5jFG2tyHqfVPJbg1jjyNP0msrOUhLEbfIvE7fk5p2iJ9ZGZebaJEVX4nfl8fl2GI4f-WaH4muh5ZxBk6IGS1hgFSNZH6ar9AQKjugvAt92Tk-cVmVBF_Nrp3LJHqomANf7mTQqrKmun3rH2V9YcCKRX5zMupFEWepOvAG8kKjGcPvlSL-0pIGglbvEwYdujt5wUVuU79kKC9DjrXnWYmUNmhgN0GtBivAEAwMMHW7ptF-NSDidAKLvsP40JdVFgys7kRNdBlW4FnVfvuH5EURTJFjx7ut18Fygk785U6aFPqBrk9t_kZ84Uo1BbGOJ2B9Or0fLDyN2SMKMK2mNh_UKLaJvRV53uyQDU_z8ee4H0JBGRzQdkfZI3SlRiYOn7q7EVnx8woplFUHln9FxEiBYaVS8P2X1-qnRT3g4opGpl8m7ehi9ifKjm19QsEt7Sfm4OBzofuytjYLnQxjYUpTJIVbawdZqnVcAqqsuCetBUZe1dFsrcbZS0pyvI-TeiP_Rg_FOJnteZLA9ORSPZUxKQWAdbw00yUxfn9og2RkT1ldhoF-yV\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Modifier PlantUML dans VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">PlantUML<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:bLRTRfim5Bv7uXsit6of4gdhj9kggafJkhBcJoIfUeSSCAab_ePDjQdP0_GjThVbENYn7HjC885MkpESW_tzd7FC5UCuvLaOw9gkaOXJdkzGRnHGMFSGPiYLI_IYQmYTb4yEzT0vMgsi6tHnAGB3OH5EqdmNnI447mnxT6VO7x-SzejGnsiIOXhK0fzEJ_lbfYS8i0JvBdcA8r9BELFV9Z6DE7Dywa6U17wEhEco27gO4uT6p4rfmcaSGMnfJSp5qfZCTUrNW-uj3K99reU5eYhMdKJXmxI9IO7oIED8yr7XoK0RueGqoZXXTQGR4ZNsghIH55YSSYh2DyRIL59oqf2iVqXeHADy5-B2m69TELWyTZ83dnprITEMAhvEYSDZZWCd2R3R9EDHbiIC2lhxwBV5R7e8SP4GbsCt818aKqyAPlMY4sYhFztyJj0JoG3u_gH6GUmJV1eTXm8SRR9MarYSiQ4e1rb-rxFPs3IcgXle3mVURpBecbHOQ8wiYJ46DGTd_LhECqsEeqsvva9BAPLKLSaa7pebwjOYtt7wFICS2Ym5QX0kobYPd8NvBeqB1-lsyfy9gTuUDIHXtC4kUCxeMWfSoT4aO-SxHj9dBAf4SafhBnIr-hjkXktpwAtwKJutpZmoF8mZZc5dMUVjri7av1blqo6CFL09KnAAqRbF-AmIg2UqyAay0GnWs2rXD1kkfGPAxM2MxAj1SO6NxwbtSNi_cDzVNdQKJpsy7-fGeciQ18It2m5dUPaauE0a2Q2m193t2hgKfs2Xj59bNJvt-lvcSLJkjSELOxNcpe7pXQrjzkql7ipWT0AAlEaoWFIXZKZaYZproT6jqTJ5UAPCQe9XeVGGw__lWOu9MLuVLK-xSIWOO2fleTgD9NIIA8wlpW_89e5Kd-bQ-OkmtGw7yGiwwAiUyNrenOpqT4rUhsLQVGxte0uZQ0VWBy50ghg2sh9Xn6H4r2FaxGCTnyDjnFA_diXjX4JwzkMuV-0J5wf7_l_eMZ7gogtRSZ7dALtBWiz_jvwnHRKQgSDfobOAtHFDH3U7QbLHal-9gK2cQzB7b6wUE8hzGzuBDPpCgMCib-PqQGxGQ3QzjUn9_Zf0ndIw6ek5-JYtxFort2uWljnDZVZ6l8UqhwknPTe3z63DnNQh-TWy159ZUznATJImtMgni0OeVntTpLO2Z6rEhcShUo7mwDeLYJpuC_q7\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\n\r\nentit\u00e9 \"Client\" as client {\r\n  * client_id : UUID &lt;&gt;\r\n  --\r\n  * pr\u00e9nom : VARCHAR(50)\r\n  * nom : VARCHAR(50)\r\n  * email : VARCHAR(100) &lt;&gt;\r\n  * t\u00e9l\u00e9phone : VARCHAR(20)\r\n  * points_fid\u00e9lit\u00e9 : INT\r\n  * date_inscription : TIMESTAMP\r\n}\r\n\r\nentit\u00e9 \"Film\" as film {\r\n  * film_id : UUID &lt;&gt;\r\n  --\r\n  * titre : VARCHAR(200)\r\n  * description : TEXT\r\n  * dur\u00e9e_minutes : INT\r\n  * genre : VARCHAR(50)\r\n  * date_sortie : DATE\r\n  * note : VARCHAR(10)\r\n}\r\n\r\nentit\u00e9 \"Cin\u00e9ma\" as cin\u00e9ma {\r\n  * cin\u00e9ma_id : UUID &lt;&gt;\r\n  --\r\n  * nom_cin\u00e9ma : VARCHAR(100)\r\n  * nombre_total_places : INT\r\n  * disposition_places : JSON\r\n}\r\n\r\nentit\u00e9 \"Spectacle\" as spectacle {\r\n  * spectacle_id : UUID &lt;&gt;\r\n  --\r\n  * film_id : UUID &lt;&gt;\r\n  * cin\u00e9ma_id : UUID &lt;&gt;\r\n  * heure_spectacle : TIMESTAMP\r\n  * heure_fin : TIMESTAMP\r\n  * langue : VARCHAR(50)\r\n  * sous-titr\u00e9 : BOOLEAN\r\n  * prix_r\u00e9gulier : DECIMAL(10,2)\r\n  * prix_vip : DECIMAL(10,2)\r\n}\r\n\r\nentit\u00e9 \"Place\" as place {\r\n  * place_id : UUID &lt;&gt;\r\n  --\r\n  * cin\u00e9ma_id : UUID &lt;&gt;\r\n  * \u00e9tiquette_rang : CHAR(2)\r\n  * num\u00e9ro_place : INT\r\n  * type_place : VARCHAR(20)\r\n  * est_accessible : BOOLEAN\r\n}\r\n\r\nentit\u00e9 \"R\u00e9servation\" as r\u00e9servation {\r\n  * r\u00e9servation_id : UUID &lt;&gt;\r\n  --\r\n  * client_id : UUID &lt;&gt;\r\n  * spectacle_id : UUID &lt;&gt;\r\n  * heure_r\u00e9servation : TIMESTAMP\r\n  * montant_total : DECIMAL(10,2)\r\n  * statut : VARCHAR(20)\r\n  * mode_paiement : VARCHAR(30)\r\n  * identifiant_transaction : VARCHAR(100)\r\n}\r\n\r\nentit\u00e9 \"PlaceR\u00e9serv\u00e9e\" as place_r\u00e9serv\u00e9e {\r\n  * r\u00e9servation_id : UUID &lt;&lt;FK,PK&gt;&gt;\r\n  * place_id : UUID &lt;&lt;FK,PK&gt;&gt;\r\n  --\r\n  * prix_billet : DECIMAL(10,2)\r\n  * r\u00e9duction_appliqu\u00e9e : DECIMAL(10,2)\r\n}\r\n\r\nentit\u00e9 \"Paiement\" as paiement {\r\n  * paiement_id : UUID &lt;&gt;\r\n  --\r\n  * r\u00e9servation_id : UUID &lt;&gt;\r\n  * montant : DECIMAL(10,2)\r\n  * date_paiement : TIMESTAMP\r\n  * statut_paiement : VARCHAR(20)\r\n  * passerelle_paiement : VARCHAR(30)\r\n  * r\u00e9f\u00e9rence_passerelle : VARCHAR(200)\r\n}\r\n\r\nentit\u00e9 \"Avis\" as avis {\r\n  * avis_id : UUID &lt;&gt;\r\n  --\r\n  * client_id : UUID &lt;&gt;\r\n  * film_id : UUID &lt;&gt;\r\n  * note : INT\r\n  * commentaire : TEXT\r\n  * date_avis : TIMESTAMP\r\n}\r\n\r\n' Relations\r\nclient ||--o{ r\u00e9servation : \"effectue\"\r\nfilm ||--o{ spectacle : \"planifi\u00e9 comme\"\r\ncin\u00e9ma ||--o{ spectacle : \"accueille\"\r\nspectacle ||--o{ r\u00e9servation : \"poss\u00e8de\"\r\nr\u00e9servation ||--|{ place_r\u00e9serv\u00e9e : \"contient\"\r\nplace ||--o{ place_r\u00e9serv\u00e9e : \"attribu\u00e9e \u00e0\"\r\nr\u00e9servation ||--|| paiement : \"poss\u00e8de\"\r\nclient ||--o{ avis : \"r\u00e9dige\"\r\nfilm ||--o{ avis : \"re\u00e7oit\"\r\n\r\nnote right of r\u00e9servation : Statut : EN_ATTENTE, CONFIRM\u00c9, ANNUL\u00c9, EXPIR\u00c9\r\nnote left of place : type_place : R\u00c9GULIER, VIP, COUPLE\r\nnote right of paiement : statut_paiement : EN_ATTENTE, R\u00c9USSI, \u00c9CHOU\u00c9, REMBOURS\u00c9\r\n\r\n@enduml\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:bLRTRfim5Bv7uXsit6of4gdhj9kggafJkhBcJoIfUeSSCAab_ePDjQdP0_GjThVbENYn7HjC885MkpESW_tzd7FC5UCuvLaOw9gkaOXJdkzGRnHGMFSGPiYLI_IYQmYTb4yEzT0vMgsi6tHnAGB3OH5EqdmNnI447mnxT6VO7x-SzejGnsiIOXhK0fzEJ_lbfYS8i0JvBdcA8r9BELFV9Z6DE7Dywa6U17wEhEco27gO4uT6p4rfmcaSGMnfJSp5qfZCTUrNW-uj3K99reU5eYhMdKJXmxI9IO7oIED8yr7XoK0RueGqoZXXTQGR4ZNsghIH55YSSYh2DyRIL59oqf2iVqXeHADy5-B2m69TELWyTZ83dnprITEMAhvEYSDZZWCd2R3R9EDHbiIC2lhxwBV5R7e8SP4GbsCt818aKqyAPlMY4sYhFztyJj0JoG3u_gH6GUmJV1eTXm8SRR9MarYSiQ4e1rb-rxFPs3IcgXle3mVURpBecbHOQ8wiYJ46DGTd_LhECqsEeqsvva9BAPLKLSaa7pebwjOYtt7wFICS2Ym5QX0kobYPd8NvBeqB1-lsyfy9gTuUDIHXtC4kUCxeMWfSoT4aO-SxHj9dBAf4SafhBnIr-hjkXktpwAtwKJutpZmoF8mZZc5dMUVjri7av1blqo6CFL09KnAAqRbF-AmIg2UqyAay0GnWs2rXD1kkfGPAxM2MxAj1SO6NxwbtSNi_cDzVNdQKJpsy7-fGeciQ18It2m5dUPaauE0a2Q2m193t2hgKfs2Xj59bNJvt-lvcSLJkjSELOxNcpe7pXQrjzkql7ipWT0AAlEaoWFIXZKZaYZproT6jqTJ5UAPCQe9XeVGGw__lWOu9MLuVLK-xSIWOO2fleTgD9NIIA8wlpW_89e5Kd-bQ-OkmtGw7yGiwwAiUyNrenOpqT4rUhsLQVGxte0uZQ0VWBy50ghg2sh9Xn6H4r2FaxGCTnyDjnFA_diXjX4JwzkMuV-0J5wf7_l_eMZ7gogtRSZ7dALtBWiz_jvwnHRKQgSDfobOAtHFDH3U7QbLHal-9gK2cQzB7b6wUE8hzGzuBDPpCgMCib-PqQGxGQ3QzjUn9_Zf0ndIw6ek5-JYtxFort2uWljnDZVZ6l8UqhwknPTe3z63DnNQh-TWy159ZUznATJImtMgni0OeVntTpLO2Z6rEhcShUo7mwDeLYJpuC_q7\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit PlantUML in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:dLR1Rk8m4BqZyGyMbrqgaDgkzeAggYc4RdOXe01LRv593B6Qs97jj49b_trjnma99AsqDpjlF9utRsQS1ouW4raITplT3Y82YmFeZJCkQ89O3q0E0hC17zqE05VbtiSX687Dnfc0kti53OUvmGupBdm24oJnPyiR_xAyxp-l-paQmqz0b40SLu2Rw-k-yNu5qeYIwgdRqYKzm5WS_9HY8hYqSDnrZZ2qnrmmA30bVWY5EhvsvlPgRSsNtSxVAkavVSD8CqxKgg2hDwrSvT6u7bCHL8Xum72gRbQNsYycf30puIIOP0BLmjqZmXhpmb2C84S5XOcrjWqWVP5zBMFzCrxh2CbJkPOYNnVSpBQTdS7FvBefIGegOEnpQLNZeJxuCJpGJCZFlrSBzoocLKJVTK1SBeferBerb6OPsYaOTm8dPvhhCYDX2n93ii_Wlb44dcqBkHyNYvbjkQOk6GwGBqijYo5JwjXZPsxDP9e6j_sgoHjEB-5wNYIPF2zoKUP5PVChYIxvCqa_Xbka-YclpNx57ycIBM8Neeb3sjXYcFim213dU5jFG2tyHqfVPJbg1jjyNP0msrOUhLEbfIvE7fk5p2iJ9ZGZebaJEVX4nfl8fl2GI4f-WaH4muh5ZxBk6IGS1hgFSNZH6ar9AQKjugvAt92Tk-cVmVBF_Nrp3LJHqomANf7mTQqrKmun3rH2V9YcCKRX5zMupFEWepOvAG8kKjGcPvlSL-0pIGglbvEwYdujt5wUVuU79kKC9DjrXnWYmUNmhgN0GtBivAEAwMMHW7ptF-NSDidAKLvsP40JdVFgys7kRNdBlW4FnVfvuH5EURTJFjx7ut18Fygk785U6aFPqBrk9t_kZ84Uo1BbGOJ2B9Or0fLDyN2SMKMK2mNh_UKLaJvRV53uyQDU_z8ee4H0JBGRzQdkfZI3SlRiYOn7q7EVnx8woplFUHln9FxEiBYaVS8P2X1-qnRT3g4opGpl8m7ehi9ifKjm19QsEt7Sfm4OBzofuytjYLnQxjYUpTJIVbawdZqnVcAqqsuCetBUZe1dFsrcbZS0pyvI-TeiP_Rg_FOJnteZLA9ORSPZUxKQWAdbw00yUxfn9og2RkT1ldhoF-yV\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Modifier PlantUML dans VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:dLR1Rk8m4BqZyGyMbrqgaDgkzeAggYc4RdOXe01LRv593B6Qs97jj49b_trjnma99AsqDpjlF9utRsQS1ouW4raITplT3Y82YmFeZJCkQ89O3q0E0hC17zqE05VbtiSX687Dnfc0kti53OUvmGupBdm24oJnPyiR_xAyxp-l-paQmqz0b40SLu2Rw-k-yNu5qeYIwgdRqYKzm5WS_9HY8hYqSDnrZZ2qnrmmA30bVWY5EhvsvlPgRSsNtSxVAkavVSD8CqxKgg2hDwrSvT6u7bCHL8Xum72gRbQNsYycf30puIIOP0BLmjqZmXhpmb2C84S5XOcrjWqWVP5zBMFzCrxh2CbJkPOYNnVSpBQTdS7FvBefIGegOEnpQLNZeJxuCJpGJCZFlrSBzoocLKJVTK1SBeferBerb6OPsYaOTm8dPvhhCYDX2n93ii_Wlb44dcqBkHyNYvbjkQOk6GwGBqijYo5JwjXZPsxDP9e6j_sgoHjEB-5wNYIPF2zoKUP5PVChYIxvCqa_Xbka-YclpNx57ycIBM8Neeb3sjXYcFim213dU5jFG2tyHqfVPJbg1jjyNP0msrOUhLEbfIvE7fk5p2iJ9ZGZebaJEVX4nfl8fl2GI4f-WaH4muh5ZxBk6IGS1hgFSNZH6ar9AQKjugvAt92Tk-cVmVBF_Nrp3LJHqomANf7mTQqrKmun3rH2V9YcCKRX5zMupFEWepOvAG8kKjGcPvlSL-0pIGglbvEwYdujt5wUVuU79kKC9DjrXnWYmUNmhgN0GtBivAEAwMMHW7ptF-NSDidAKLvsP40JdVFgys7kRNdBlW4FnVfvuH5EURTJFjx7ut18Fygk785U6aFPqBrk9t_kZ84Uo1BbGOJ2B9Or0fLDyN2SMKMK2mNh_UKLaJvRV53uyQDU_z8ee4H0JBGRzQdkfZI3SlRiYOn7q7EVnx8woplFUHln9FxEiBYaVS8P2X1-qnRT3g4opGpl8m7ehi9ifKjm19QsEt7Sfm4OBzofuytjYLnQxjYUpTJIVbawdZqnVcAqqsuCetBUZe1dFsrcbZS0pyvI-TeiP_Rg_FOJnteZLA9ORSPZUxKQWAdbw00yUxfn9og2RkT1ldhoF-yV\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Modifier PlantUML dans VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p>\u00a0<\/p>\n<h3>Diagramme de flux Mermaid : Consulter un m\u00e9decin<\/h3>\n<p>Ce diagramme de flux illustre un processus d\u00e9cisionnel typique dans le domaine de la sant\u00e9, guidant les patients de la reconnaissance initiale des sympt\u00f4mes jusqu&#8217;au diagnostic, aux tests, au traitement et \u00e0 la r\u00e9cup\u00e9ration. Il met en \u00e9vidence les points de d\u00e9cision cl\u00e9s, notamment l&#8217;\u00e9valuation d&#8217;urgence, l&#8217;\u00e9valuation diagnostique et l&#8217;efficacit\u00e9 du traitement, tout en montrant comment des sympt\u00f4mes non r\u00e9solus peuvent n\u00e9cessiter une consultation m\u00e9dicale suppl\u00e9mentaire et une r\u00e9\u00e9valuation.<\/p>\n<p><img loading=\"lazy\" alt=\"Un code de diagramme de flux Mermaid.js pour un flux de 'consultation m\u00e9dicale', en cours d'\u00e9dition avec l'\u00e9diteur de texte vers diagramme en direct VPasCode de Visual Paradigm\" class=\"alignnone size-full wp-image-2653\" decoding=\"async\" height=\"745\" loading=\"lazy\" sizes=\"auto, (max-width: 1192px) 100vw, 1192px\" src=\"https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-mermaid-flowchart-see-doctor.jpg\" srcset=\"https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-mermaid-flowchart-see-doctor.jpg 1192w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-mermaid-flowchart-see-doctor-300x188.jpg 300w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-mermaid-flowchart-see-doctor-1024x640.jpg 1024w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-mermaid-flowchart-see-doctor-768x480.jpg 768w\" width=\"1192\"\/><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">Mermaid<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNpdkd9ugjAUh+9NfIfzAmZvsAUFFP+wBd3F0nDRtGfapLSkLRije\/fRomDkjpyv3+932l+pz+xEjYNDPJ1A90UkRZTwrc4oJWgDOSKHHXLBqISIt4JhCbPZO8yvmQXhgCpIKjRHVOzy8Ted9J65Z24\/aG+wIAvauQYI9mi8xnr9UoPTkBTl87Fc3yAme3ZC3kiEWDPXoVFda6FchcqVj5g4VElI5Bwq\/oJ4IAlASu6OpKWyoU5oNSjSQCyvsaBHpa2wsKMcx02W4yYrcjBIgx6+JFXlM+FLZ+TTcDRwQOvskJCFhDUpkKFoMUyhQNvIAHlk3dd8nFiF3w1JtexeCIbUO70J4+11f6lqpysLWVUb3SIfW2\/H1jsf3E3NBd6g0I0TCqE3z5q6fOb9DnmHu8Yo\/y79rd2RvO\/4DwW\/pJQ=\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Modifier Mermaid dans VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">Mermaid<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNpdkd9ugjAUh+9NfIfzAmZvsAUFFP+wBd3F0nDRtGfapLSkLRije\/fRomDkjpyv3+932l+pz+xEjYNDPJ1A90UkRZTwrc4oJWgDOSKHHXLBqISIt4JhCbPZO8yvmQXhgCpIKjRHVOzy8Ted9J65Z24\/aG+wIAvauQYI9mi8xnr9UoPTkBTl87Fc3yAme3ZC3kiEWDPXoVFda6FchcqVj5g4VElI5Bwq\/oJ4IAlASu6OpKWyoU5oNSjSQCyvsaBHpa2wsKMcx02W4yYrcjBIgx6+JFXlM+FLZ+TTcDRwQOvskJCFhDUpkKFoMUyhQNvIAHlk3dd8nFiF3w1JtexeCIbUO70J4+11f6lqpysLWVUb3SIfW2\/H1jsf3E3NBd6g0I0TCqE3z5q6fOb9DnmHu8Yo\/y79rd2RvO\/4DwW\/pJQ=\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Modifier Mermaid dans VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">Mermaid<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNptUc1O4zAQviPxDnPbU8QbsCq0\/JaCgJuVg3EHdiTHjjzjwG7LA+yj5L5vkBfDdlsaxEaKEifffH\/zbP2r+aWDwOP08ADSNVEPCIxOKECjrV4i+Ai68+n8hOzJQfpkvGMky9AM\/ZKMjm81VNUxnKxmLJVBiC7d4QWdwZ\/vhwcb7pOMWd9GWsOpmrQtWgxgkZNe6Mikl+WP7VARtfl\/4t4xcT3mWXi3hqm6C+iWASE\/8E\/V+cjJLppkobhDQ67eOZgWlzM1YSaWwj4e3PLPCupMDX87baMW8g5ana1+Zzwr2PPVlPSL8yxkYOhFP1na5z7f575Qd1aXCiVoEmxS0\/UYVVJdqlPfNDr5CgnKIMjCn5KXRfJK3aPBspdcYRh6jla08JeJjL\/axNmNX5TjtXqI1KXe7H+sXBfIfDXPu\/ndtDL8a8qagL2TKi9epyYs+Sy7DzrfB71R90NvYjv0YVPgEWRBytGDj0IO6\/FQyb1ImcTH4FLubbJx4xm92IT5ANKj4Bg=\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Mermaid in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-mermaid\"><code class=\"language-mermaid\" data-language=\"mermaid\" class=\"language-mermaid\">flowchart TD\r\n    A[Se sentir malade ou avoir besoin de conseils m\u00e9dicaux] --&gt; B{Est-ce une urgence?}\r\n\r\n    B --&gt;|Oui| C[Appeler les services d'urgence ou aller aux urgences]\r\n    B --&gt;|Non| D[Prendre rendez-vous avec un m\u00e9decin]\r\n\r\n    D --&gt; E[Assister au rendez-vous]\r\n    E --&gt; F[\u00c9valuation par le m\u00e9decin]\r\n\r\n    F --&gt; G{Diagnostic \u00e9tabli?}\r\n\r\n    G --&gt;|Oui| H[Plan de traitement]\r\n    G --&gt;|Non| I[Commander des tests]\r\n\r\n    I --&gt; J[Recevoir les r\u00e9sultats des tests]\r\n    J --&gt; F\r\n\r\n    H --&gt; K[Suivre le traitement]\r\n    K --&gt; L{Les sympt\u00f4mes se sont-ils am\u00e9lior\u00e9s?}\r\n\r\n    L --&gt;|Oui| M[R\u00e9cup\u00e9ration \/ Suivi de routine]\r\n    L --&gt;|Non| N[Retourner voir le m\u00e9decin]\r\n    N --&gt; F\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNptUc1O4zAQviPxDnPbU8QbsCq0\/JaCgJuVg3EHdiTHjjzjwG7LA+yj5L5vkBfDdlsaxEaKEifffH\/zbP2r+aWDwOP08ADSNVEPCIxOKECjrV4i+Ai68+n8hOzJQfpkvGMky9AM\/ZKMjm81VNUxnKxmLJVBiC7d4QWdwZ\/vhwcb7pOMWd9GWsOpmrQtWgxgkZNe6Mikl+WP7VARtfl\/4t4xcT3mWXi3hqm6C+iWASE\/8E\/V+cjJLppkobhDQ67eOZgWlzM1YSaWwj4e3PLPCupMDX87baMW8g5ana1+Zzwr2PPVlPSL8yxkYOhFP1na5z7f575Qd1aXCiVoEmxS0\/UYVVJdqlPfNDr5CgnKIMjCn5KXRfJK3aPBspdcYRh6jla08JeJjL\/axNmNX5TjtXqI1KXe7H+sXBfIfDXPu\/ndtDL8a8qagL2TKi9epyYs+Sy7DzrfB71R90NvYjv0YVPgEWRBytGDj0IO6\/FQyb1ImcTH4FLubbJx4xm92IT5ANKj4Bg=\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Mermaid in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNpdkd9ugjAUh+9NfIfzAmZvsAUFFP+wBd3F0nDRtGfapLSkLRije\/fRomDkjpyv3+932l+pz+xEjYNDPJ1A90UkRZTwrc4oJWgDOSKHHXLBqISIt4JhCbPZO8yvmQXhgCpIKjRHVOzy8Ted9J65Z24\/aG+wIAvauQYI9mi8xnr9UoPTkBTl87Fc3yAme3ZC3kiEWDPXoVFda6FchcqVj5g4VElI5Bwq\/oJ4IAlASu6OpKWyoU5oNSjSQCyvsaBHpa2wsKMcx02W4yYrcjBIgx6+JFXlM+FLZ+TTcDRwQOvskJCFhDUpkKFoMUyhQNvIAHlk3dd8nFiF3w1JtexeCIbUO70J4+11f6lqpysLWVUb3SIfW2\/H1jsf3E3NBd6g0I0TCqE3z5q6fOb9DnmHu8Yo\/y79rd2RvO\/4DwW\/pJQ=\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Modifier Mermaid dans VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#mermaid:eNpdkd9ugjAUh+9NfIfzAmZvsAUFFP+wBd3F0nDRtGfapLSkLRije\/fRomDkjpyv3+932l+pz+xEjYNDPJ1A90UkRZTwrc4oJWgDOSKHHXLBqISIt4JhCbPZO8yvmQXhgCpIKjRHVOzy8Ted9J65Z24\/aG+wIAvauQYI9mi8xnr9UoPTkBTl87Fc3yAme3ZC3kiEWDPXoVFda6FchcqVj5g4VElI5Bwq\/oJ4IAlASu6OpKWyoU5oNSjSQCyvsaBHpa2wsKMcx02W4yYrcjBIgx6+JFXlM+FLZ+TTcDRwQOvskJCFhDUpkKFoMUyhQNvIAHlk3dd8nFiF3w1JtexeCIbUO70J4+11f6lqpysLWVUb3SIfW2\/H1jsf3E3NBd6g0I0TCqE3z5q6fOb9DnmHu8Yo\/y79rd2RvO\/4DwW\/pJQ=\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Modifier Mermaid dans VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p>\u00a0<\/p>\n<h3>Graphe Graphviz<\/h3>\n<p>Ce diagramme repr\u00e9sente une topologie de r\u00e9seau de centre de donn\u00e9es simplifi\u00e9e, illustrant comment les h\u00f4tes sont connect\u00e9s via un r\u00e9seau principal de commutateurs interconnect\u00e9s. Il met en \u00e9vidence les principaux chemins de communication entre les appareils r\u00e9seau, y compris une liaison tronc entre les commutateurs et une connexion de basculement secondaire qui assure la redondance et la r\u00e9silience en cas de perturbation du r\u00e9seau.<\/p>\n<p><img loading=\"lazy\" alt=\"Un code Graphviz pour un graphe d'exemple, en cours d'\u00e9dition avec l'\u00e9diteur de texte vers diagramme en direct VPasCode de Visual Paradigm\" class=\"alignnone size-full wp-image-2652\" decoding=\"async\" height=\"745\" loading=\"lazy\" sizes=\"auto, (max-width: 1192px) 100vw, 1192px\" src=\"https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-graphviz-graph.jpg\" srcset=\"https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-graphviz-graph.jpg 1192w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-graphviz-graph-300x188.jpg 300w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-graphviz-graph-1024x640.jpg 1024w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/06\/vpascode-graphviz-graph-768x480.jpg 768w\" width=\"1192\"\/><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">Graphviz<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#graphviz:eNqNU8tOwzAQvCPxD6twTRFtEx4HH1oQAgl6aRGHqkKOvUmsGjuyXUpB\/DtOkwgDLcIHS9mZWY0nu4WhVQkPiguDzCGfVlQpoYqZQYT3wwPwJ9fKKfqMJLpB+YJOMBqPjKAytlTZnkUj8qihSpqhJNEVdbR3icqhgXu0JUzQrbVZwkxXWupiA2PKlplWCLcqN9Q6s2JuZTBsIzUjURZ9ebDiDUk\/aQrNrTRHmP\/LYAy2pBUSJgyT6L\/cRiLJhZTIY2DeliHRUXKWpqcXnlwDXTHv52leF9eCu5KcHJ\/X+CvyrSPvHReNHeSFt9PJLhI6zM69rELVKAfH6SK0P10Lx8qRrEoKMG\/Dmz4+jX4YYBlPsR8tQtUYnReFqvGfqomPqg\/t6VQ32rqnk2+cwW7OIOQMd3OGISfZzUmivQn0euHTOhnMzEot\/UjCnVDL+iegKEpH0sXODttn7kUGvxJsgeE+IAnT67rAvJkeTm0ZTk+beNztAVxTIfWL34LbeheYVspvWZ3AxyeFTAk4\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Modifier Graphviz dans VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">Graphviz<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#graphviz:eNqNU8tOwzAQvCPxD6twTRFtEx4HH1oQAgl6aRGHqkKOvUmsGjuyXUpB\/DtOkwgDLcIHS9mZWY0nu4WhVQkPiguDzCGfVlQpoYqZQYT3wwPwJ9fKKfqMJLpB+YJOMBqPjKAytlTZnkUj8qihSpqhJNEVdbR3icqhgXu0JUzQrbVZwkxXWupiA2PKlplWCLcqN9Q6s2JuZTBsIzUjURZ9ebDiDUk\/aQrNrTRHmP\/LYAy2pBUSJgyT6L\/cRiLJhZTIY2DeliHRUXKWpqcXnlwDXTHv52leF9eCu5KcHJ\/X+CvyrSPvHReNHeSFt9PJLhI6zM69rELVKAfH6SK0P10Lx8qRrEoKMG\/Dmz4+jX4YYBlPsR8tQtUYnReFqvGfqomPqg\/t6VQ32rqnk2+cwW7OIOQMd3OGISfZzUmivQn0euHTOhnMzEot\/UjCnVDL+iegKEpH0sXODttn7kUGvxJsgeE+IAnT67rAvJkeTm0ZTk+beNztAVxTIfWL34LbeheYVspvWZ3AxyeFTAk4\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Modifier Graphviz dans VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">Graphviz<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#graphviz:eNqNU0FuwjAQvFfqH6z0GhCEpIWDD3ACqeqFVj2gCDn2hlgydmSbQlv1QbyDj9Uhieq2oaoPkbwzs5qdrDealAV6koxroBbYsiRScrl51ADo\/foKuZMraSXZAg7mIF7AckrCqeZEhIZI0zOgeR7UVEEyEDhYyFwTY\/WO2p0GxADp09EA2aEt4UKcjlWJgrQ1yJSUpyMYv4lQFAdZ8OXA8DfAw7gu1F+pnHj1L3shMgUpAVOuqQB3s68CcO7MAAsRVUJpHNzEd0lyO3HkCmiL+TBP8qq458wWeNAfV\/gB2NmRGxLS2g6wjbPTyiYxGWVjJytB1sqon6S+\/eWeW1pMRVkQhFZNdMvn9fSHAZqxBIZB6qtmYJ3IV83+VD24qIaoOa1qroxdD75xom5O5HNG3ZyRz4m7OXFwMYFezx+tlaF7TrhRElmtJK1+AvBNYXGSdnY4j3kRiX4l2ACjS0Dsp9d2Qat6exgxhb89TeJh+wrQQlrQ1C03HLgbwS1rRgzdCdi61a+S+PgENvINnQ==\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Graphviz in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-graphviz\"><code class=\"language-graphviz\" data-language=\"graphviz\" class=\"language-graphviz\">graph UndirectedSpanningTree {\r\n    fontname=\"Helvetica,Arial,sans-serif\"\r\n    label=\"Infrastructure de r\u00e9seau maill\u00e9 de centre de donn\u00e9es\"\r\n    labelloc=\"b\"\r\n    fontsize=14\r\n    \r\n    node [fontname=\"Helvetica,Arial,sans-serif\", shape=circle, style=filled, color=\"#475569\", fillcolor=\"#f1f5f9\", width=0.8, fixedsize=true]\r\n    edge [color=\"#94a3b8\", penwidth=2.5]\r\n    \r\n    SwitchAlpha  [label=\"SW_A\", fillcolor=\"#cbd5e1\"]\r\n    SwitchBeta   [label=\"SW_B\", fillcolor=\"#cbd5e1\"]\r\n    Node1        [label=\"Host_01\"]\r\n    Node2        [label=\"Host_02\"]\r\n    Node3        [label=\"Host_03\"]\r\n    Node4        [label=\"Host_04\"]\r\n    \r\n    SwitchAlpha -- SwitchBeta [label=\" Liaison tronc\", weight=5]\r\n    SwitchAlpha -- Node1\r\n    SwitchAlpha -- Node2\r\n    SwitchBeta -- Node3\r\n    SwitchBeta -- Node4\r\n    Node1 -- Node2 [style=dashed, color=\"#cbd5e1\", label=\" Interconnexion de basculement\"]\r\n}\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#graphviz:eNqNU0FuwjAQvFfqH6z0GhCEpIWDD3ACqeqFVj2gCDn2hlgydmSbQlv1QbyDj9Uhieq2oaoPkbwzs5qdrDealAV6koxroBbYsiRScrl51ADo\/foKuZMraSXZAg7mIF7AckrCqeZEhIZI0zOgeR7UVEEyEDhYyFwTY\/WO2p0GxADp09EA2aEt4UKcjlWJgrQ1yJSUpyMYv4lQFAdZ8OXA8DfAw7gu1F+pnHj1L3shMgUpAVOuqQB3s68CcO7MAAsRVUJpHNzEd0lyO3HkCmiL+TBP8qq458wWeNAfV\/gB2NmRGxLS2g6wjbPTyiYxGWVjJytB1sqon6S+\/eWeW1pMRVkQhFZNdMvn9fSHAZqxBIZB6qtmYJ3IV83+VD24qIaoOa1qroxdD75xom5O5HNG3ZyRz4m7OXFwMYFezx+tlaF7TrhRElmtJK1+AvBNYXGSdnY4j3kRiX4l2ACjS0Dsp9d2Qat6exgxhb89TeJh+wrQQlrQ1C03HLgbwS1rRgzdCdi61a+S+PgENvINnQ==\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Graphviz in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#graphviz:eNqNU8tOwzAQvCPxD6twTRFtEx4HH1oQAgl6aRGHqkKOvUmsGjuyXUpB\/DtOkwgDLcIHS9mZWY0nu4WhVQkPiguDzCGfVlQpoYqZQYT3wwPwJ9fKKfqMJLpB+YJOMBqPjKAytlTZnkUj8qihSpqhJNEVdbR3icqhgXu0JUzQrbVZwkxXWupiA2PKlplWCLcqN9Q6s2JuZTBsIzUjURZ9ebDiDUk\/aQrNrTRHmP\/LYAy2pBUSJgyT6L\/cRiLJhZTIY2DeliHRUXKWpqcXnlwDXTHv52leF9eCu5KcHJ\/X+CvyrSPvHReNHeSFt9PJLhI6zM69rELVKAfH6SK0P10Lx8qRrEoKMG\/Dmz4+jX4YYBlPsR8tQtUYnReFqvGfqomPqg\/t6VQ32rqnk2+cwW7OIOQMd3OGISfZzUmivQn0euHTOhnMzEot\/UjCnVDL+iegKEpH0sXODttn7kUGvxJsgeE+IAnT67rAvJkeTm0ZTk+beNztAVxTIfWL34LbeheYVspvWZ3AxyeFTAk4\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Modifier Graphviz dans VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#graphviz:eNqNU8tOwzAQvCPxD6twTRFtEx4HH1oQAgl6aRGHqkKOvUmsGjuyXUpB\/DtOkwgDLcIHS9mZWY0nu4WhVQkPiguDzCGfVlQpoYqZQYT3wwPwJ9fKKfqMJLpB+YJOMBqPjKAytlTZnkUj8qihSpqhJNEVdbR3icqhgXu0JUzQrbVZwkxXWupiA2PKlplWCLcqN9Q6s2JuZTBsIzUjURZ9ebDiDUk\/aQrNrTRHmP\/LYAy2pBUSJgyT6L\/cRiLJhZTIY2DeliHRUXKWpqcXnlwDXTHv52leF9eCu5KcHJ\/X+CvyrSPvHReNHeSFt9PJLhI6zM69rELVKAfH6SK0P10Lx8qRrEoKMG\/Dmz4+jX4YYBlPsR8tQtUYnReFqvGfqomPqg\/t6VQ32rqnk2+cwW7OIOQMd3OGISfZzUmivQn0euHTOhnMzEot\/UjCnVDL+iegKEpH0sXODttn7kUGvxJsgeE+IAnT67rAvJkeTm0ZTk+beNztAVxTIfWL34LbeheYVspvWZ3AxyeFTAk4\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Modifier Graphviz dans VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<h2>Commencez d\u00e8s aujourd&#8217;hui<\/h2>\n<p>Pr\u00eat \u00e0 d\u00e9couvrir la rapidit\u00e9 du diagramme en tant que code ? Que vous ayez besoin d&#8217;un \u00e9diteur fiable <strong>PlantUML<\/strong>, d&#8217;un \u00e9diteur rapide <strong>Mermaid<\/strong>, ou d&#8217;un compilateur puissant pour Graphviz, VPasCode est pr\u00eat pour vous.<\/p>\n<p>Rendez-vous sur notre plateforme d\u00e8s maintenant \u00e0 :<\/p>\n<p><a href=\"https:\/\/www.vpascode.com\/\">https:\/\/www.vpascode.com\/<\/a><\/p>\n<p>Essayez l&#8217;\u00e9diteur en temps r\u00e9el et r\u00e9volutionnez votre fa\u00e7on de concevoir des logiciels et des syst\u00e8mes !<\/p>\n","protected":false},"featured_media":2867,"template":"","meta":{"_acf_changed":false,"_yoast_wpseo_title":"VPasCode : Plateforme unifi\u00e9e de texte vers diagramme | \u00c9diteur PlantUML & Mermaid","_yoast_wpseo_metadesc":"D\u00e9couvrez VPasCode, la plateforme gratuite de texte vers diagramme de Visual Paradigm. Cr\u00e9ez, pr\u00e9visualisez et partagez instantan\u00e9ment des diagrammes PlantUML, Mermaid.js et Graphviz avec une assistance par IA.","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}}},"product":[2,3],"product-area":[13,6,12],"version":[42],"release-type":[16],"class_list":["post-2866","releases","type-releases","status-publish","has-post-thumbnail","hentry","product-visual-paradigm","product-visual-paradigm-online","product-area-ai","product-area-diagramming","product-area-software-development","version-v18-0","release-type-new-feature"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>VPasCode : Plateforme unifi\u00e9e de texte vers diagramme | \u00c9diteur PlantUML &amp; Mermaid<\/title>\n<meta name=\"description\" content=\"D\u00e9couvrez VPasCode, la plateforme gratuite de texte vers diagramme de Visual Paradigm. Cr\u00e9ez, pr\u00e9visualisez et partagez instantan\u00e9ment des diagrammes PlantUML, Mermaid.js et Graphviz avec une assistance par 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:\/\/updates.visual-paradigm.com\/fr\/releases\/introducing-vpascode-the-ultimate-unified-text-to-diagram-platform\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"VPasCode : Plateforme unifi\u00e9e de texte vers diagramme | \u00c9diteur PlantUML &amp; Mermaid\" \/>\n<meta property=\"og:description\" content=\"D\u00e9couvrez VPasCode, la plateforme gratuite de texte vers diagramme de Visual Paradigm. Cr\u00e9ez, pr\u00e9visualisez et partagez instantan\u00e9ment des diagrammes PlantUML, Mermaid.js et Graphviz avec une assistance par IA.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/updates.visual-paradigm.com\/fr\/releases\/introducing-vpascode-the-ultimate-unified-text-to-diagram-platform\/\" \/>\n<meta property=\"og:site_name\" content=\"Visual Paradigm Product Updates French\" \/>\n<meta property=\"og:image\" content=\"https:\/\/updates.visual-paradigm.com\/fr\/wp-content\/uploads\/sites\/6\/2026\/06\/vpascode-plantuml-class-diagram-library-management-system.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1192\" \/>\n\t<meta property=\"og:image:height\" content=\"745\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data1\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/updates.visual-paradigm.com\/fr\/releases\/introducing-vpascode-the-ultimate-unified-text-to-diagram-platform\/\",\"url\":\"https:\/\/updates.visual-paradigm.com\/fr\/releases\/introducing-vpascode-the-ultimate-unified-text-to-diagram-platform\/\",\"name\":\"VPasCode : Plateforme unifi\u00e9e de texte vers diagramme | \u00c9diteur PlantUML & Mermaid\",\"isPartOf\":{\"@id\":\"https:\/\/updates.visual-paradigm.com\/fr\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/updates.visual-paradigm.com\/fr\/releases\/introducing-vpascode-the-ultimate-unified-text-to-diagram-platform\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/updates.visual-paradigm.com\/fr\/releases\/introducing-vpascode-the-ultimate-unified-text-to-diagram-platform\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/updates.visual-paradigm.com\/fr\/wp-content\/uploads\/sites\/6\/2026\/06\/vpascode-plantuml-class-diagram-library-management-system.jpg\",\"datePublished\":\"2026-06-09T07:33:53+00:00\",\"description\":\"D\u00e9couvrez VPasCode, la plateforme gratuite de texte vers diagramme de Visual Paradigm. Cr\u00e9ez, pr\u00e9visualisez et partagez instantan\u00e9ment des diagrammes PlantUML, Mermaid.js et Graphviz avec une assistance par IA.\",\"breadcrumb\":{\"@id\":\"https:\/\/updates.visual-paradigm.com\/fr\/releases\/introducing-vpascode-the-ultimate-unified-text-to-diagram-platform\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/updates.visual-paradigm.com\/fr\/releases\/introducing-vpascode-the-ultimate-unified-text-to-diagram-platform\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/updates.visual-paradigm.com\/fr\/releases\/introducing-vpascode-the-ultimate-unified-text-to-diagram-platform\/#primaryimage\",\"url\":\"https:\/\/updates.visual-paradigm.com\/fr\/wp-content\/uploads\/sites\/6\/2026\/06\/vpascode-plantuml-class-diagram-library-management-system.jpg\",\"contentUrl\":\"https:\/\/updates.visual-paradigm.com\/fr\/wp-content\/uploads\/sites\/6\/2026\/06\/vpascode-plantuml-class-diagram-library-management-system.jpg\",\"width\":1192,\"height\":745},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/updates.visual-paradigm.com\/fr\/releases\/introducing-vpascode-the-ultimate-unified-text-to-diagram-platform\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/updates.visual-paradigm.com\/fr\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Pr\u00e9sentation de VPasCode : La plateforme ultime unifi\u00e9e de texte vers diagramme\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/updates.visual-paradigm.com\/fr\/#website\",\"url\":\"https:\/\/updates.visual-paradigm.com\/fr\/\",\"name\":\"Visual Paradigm Product Updates French\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/updates.visual-paradigm.com\/fr\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/updates.visual-paradigm.com\/fr\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/updates.visual-paradigm.com\/fr\/#organization\",\"name\":\"Visual Paradigm Product Updates French\",\"url\":\"https:\/\/updates.visual-paradigm.com\/fr\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/updates.visual-paradigm.com\/fr\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/updates.visual-paradigm.com\/fr\/wp-content\/uploads\/sites\/6\/2025\/11\/vp-updates.png\",\"contentUrl\":\"https:\/\/updates.visual-paradigm.com\/fr\/wp-content\/uploads\/sites\/6\/2025\/11\/vp-updates.png\",\"width\":185,\"height\":50,\"caption\":\"Visual Paradigm Product Updates French\"},\"image\":{\"@id\":\"https:\/\/updates.visual-paradigm.com\/fr\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"VPasCode : Plateforme unifi\u00e9e de texte vers diagramme | \u00c9diteur PlantUML & Mermaid","description":"D\u00e9couvrez VPasCode, la plateforme gratuite de texte vers diagramme de Visual Paradigm. Cr\u00e9ez, pr\u00e9visualisez et partagez instantan\u00e9ment des diagrammes PlantUML, Mermaid.js et Graphviz avec une assistance par 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:\/\/updates.visual-paradigm.com\/fr\/releases\/introducing-vpascode-the-ultimate-unified-text-to-diagram-platform\/","og_locale":"fr_FR","og_type":"article","og_title":"VPasCode : Plateforme unifi\u00e9e de texte vers diagramme | \u00c9diteur PlantUML & Mermaid","og_description":"D\u00e9couvrez VPasCode, la plateforme gratuite de texte vers diagramme de Visual Paradigm. Cr\u00e9ez, pr\u00e9visualisez et partagez instantan\u00e9ment des diagrammes PlantUML, Mermaid.js et Graphviz avec une assistance par IA.","og_url":"https:\/\/updates.visual-paradigm.com\/fr\/releases\/introducing-vpascode-the-ultimate-unified-text-to-diagram-platform\/","og_site_name":"Visual Paradigm Product Updates French","og_image":[{"width":1192,"height":745,"url":"https:\/\/updates.visual-paradigm.com\/fr\/wp-content\/uploads\/sites\/6\/2026\/06\/vpascode-plantuml-class-diagram-library-management-system.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Dur\u00e9e de lecture estim\u00e9e":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/updates.visual-paradigm.com\/fr\/releases\/introducing-vpascode-the-ultimate-unified-text-to-diagram-platform\/","url":"https:\/\/updates.visual-paradigm.com\/fr\/releases\/introducing-vpascode-the-ultimate-unified-text-to-diagram-platform\/","name":"VPasCode : Plateforme unifi\u00e9e de texte vers diagramme | \u00c9diteur PlantUML & Mermaid","isPartOf":{"@id":"https:\/\/updates.visual-paradigm.com\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/updates.visual-paradigm.com\/fr\/releases\/introducing-vpascode-the-ultimate-unified-text-to-diagram-platform\/#primaryimage"},"image":{"@id":"https:\/\/updates.visual-paradigm.com\/fr\/releases\/introducing-vpascode-the-ultimate-unified-text-to-diagram-platform\/#primaryimage"},"thumbnailUrl":"https:\/\/updates.visual-paradigm.com\/fr\/wp-content\/uploads\/sites\/6\/2026\/06\/vpascode-plantuml-class-diagram-library-management-system.jpg","datePublished":"2026-06-09T07:33:53+00:00","description":"D\u00e9couvrez VPasCode, la plateforme gratuite de texte vers diagramme de Visual Paradigm. Cr\u00e9ez, pr\u00e9visualisez et partagez instantan\u00e9ment des diagrammes PlantUML, Mermaid.js et Graphviz avec une assistance par IA.","breadcrumb":{"@id":"https:\/\/updates.visual-paradigm.com\/fr\/releases\/introducing-vpascode-the-ultimate-unified-text-to-diagram-platform\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/updates.visual-paradigm.com\/fr\/releases\/introducing-vpascode-the-ultimate-unified-text-to-diagram-platform\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/updates.visual-paradigm.com\/fr\/releases\/introducing-vpascode-the-ultimate-unified-text-to-diagram-platform\/#primaryimage","url":"https:\/\/updates.visual-paradigm.com\/fr\/wp-content\/uploads\/sites\/6\/2026\/06\/vpascode-plantuml-class-diagram-library-management-system.jpg","contentUrl":"https:\/\/updates.visual-paradigm.com\/fr\/wp-content\/uploads\/sites\/6\/2026\/06\/vpascode-plantuml-class-diagram-library-management-system.jpg","width":1192,"height":745},{"@type":"BreadcrumbList","@id":"https:\/\/updates.visual-paradigm.com\/fr\/releases\/introducing-vpascode-the-ultimate-unified-text-to-diagram-platform\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/updates.visual-paradigm.com\/fr\/"},{"@type":"ListItem","position":2,"name":"Pr\u00e9sentation de VPasCode : La plateforme ultime unifi\u00e9e de texte vers diagramme"}]},{"@type":"WebSite","@id":"https:\/\/updates.visual-paradigm.com\/fr\/#website","url":"https:\/\/updates.visual-paradigm.com\/fr\/","name":"Visual Paradigm Product Updates French","description":"","publisher":{"@id":"https:\/\/updates.visual-paradigm.com\/fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/updates.visual-paradigm.com\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/updates.visual-paradigm.com\/fr\/#organization","name":"Visual Paradigm Product Updates French","url":"https:\/\/updates.visual-paradigm.com\/fr\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/updates.visual-paradigm.com\/fr\/#\/schema\/logo\/image\/","url":"https:\/\/updates.visual-paradigm.com\/fr\/wp-content\/uploads\/sites\/6\/2025\/11\/vp-updates.png","contentUrl":"https:\/\/updates.visual-paradigm.com\/fr\/wp-content\/uploads\/sites\/6\/2025\/11\/vp-updates.png","width":185,"height":50,"caption":"Visual Paradigm Product Updates French"},"image":{"@id":"https:\/\/updates.visual-paradigm.com\/fr\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/updates.visual-paradigm.com\/fr\/wp-json\/wp\/v2\/releases\/2866","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/updates.visual-paradigm.com\/fr\/wp-json\/wp\/v2\/releases"}],"about":[{"href":"https:\/\/updates.visual-paradigm.com\/fr\/wp-json\/wp\/v2\/types\/releases"}],"version-history":[{"count":0,"href":"https:\/\/updates.visual-paradigm.com\/fr\/wp-json\/wp\/v2\/releases\/2866\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/updates.visual-paradigm.com\/fr\/wp-json\/wp\/v2\/media\/2867"}],"wp:attachment":[{"href":"https:\/\/updates.visual-paradigm.com\/fr\/wp-json\/wp\/v2\/media?parent=2866"}],"wp:term":[{"taxonomy":"product","embeddable":true,"href":"https:\/\/updates.visual-paradigm.com\/fr\/wp-json\/wp\/v2\/product?post=2866"},{"taxonomy":"product-area","embeddable":true,"href":"https:\/\/updates.visual-paradigm.com\/fr\/wp-json\/wp\/v2\/product-area?post=2866"},{"taxonomy":"version","embeddable":true,"href":"https:\/\/updates.visual-paradigm.com\/fr\/wp-json\/wp\/v2\/version?post=2866"},{"taxonomy":"release-type","embeddable":true,"href":"https:\/\/updates.visual-paradigm.com\/fr\/wp-json\/wp\/v2\/release-type?post=2866"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}