{"id":12558,"date":"2026-09-18T14:08:29","date_gmt":"2026-09-18T06:08:29","guid":{"rendered":"https:\/\/www.cybermedian.com\/fr\/generate-an-editable-c4-context-diagram-with-visual-paradigm-ai-chatbot\/"},"modified":"2026-09-22T18:14:48","modified_gmt":"2026-09-22T10:14:48","slug":"generate-an-editable-c4-context-diagram-with-visual-paradigm-ai-chatbot","status":"publish","type":"post","link":"https:\/\/www.cybermedian.com\/fr\/generate-an-editable-c4-context-diagram-with-visual-paradigm-ai-chatbot\/","title":{"rendered":"G\u00e9n\u00e9rer un diagramme de contexte C4 modifiable avec le chatbot IA Visual Paradigm"},"content":{"rendered":"<p>Le chatbot IA Visual Paradigm permet de cr\u00e9er un diagramme de contexte syst\u00e8me C4 \u00e0 partir d&#8217;une description en langage naturel d&#8217;une application, de ses utilisateurs et des syst\u00e8mes externes avec lesquels elle interagit. Cependant, un diagramme g\u00e9n\u00e9r\u00e9 par IA est le plus utile lorsqu&#8217;il reste modifiable et maintenable apr\u00e8s sa g\u00e9n\u00e9ration.<\/p>\n<p class=\"\">Ce guide pr\u00e9sente un flux de travail complet pour g\u00e9n\u00e9rer un diagramme de contexte de plateforme de livraison de nourriture en utilisant C4-PlantUML. Vous apprendrez comment passer d&#8217;un diagramme g\u00e9n\u00e9r\u00e9 par IA \u00e0 du code PlantUML modifiable, affiner le mod\u00e8le dans VPasCode, puis continuer \u00e0 l&#8217;\u00e9diter visuellement dans Visual Paradigm Online. Cette approche combine la rapidit\u00e9 de la mod\u00e9lisation assist\u00e9e par IA, la flexibilit\u00e9 du diagramme en tant que code et la commodit\u00e9 d&#8217;un \u00e9diteur de diagrammes graphique.<\/p>\n<p><img alt=\"Flux de travail en quatre \u00e9tapes montrant comment le Chatbot IA Visual Paradigm g\u00e9n\u00e8re un diagramme de contexte syst\u00e8me C4 modifiable, passant du langage naturel au code et \u00e0 l'\u00e9diteur visuel.\" class=\"alignnone size-full wp-image-20795\" decoding=\"async\" height=\"941\" loading=\"lazy\" sizes=\"auto, (max-width: 1672px) 100vw, 1672px\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aacd7d64dbf5.png\" srcset=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aacd7d64dbf5.png 1672w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aacd7d64dbf5-300x169.png 300w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aacd7d64dbf5-1024x576.png 1024w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aacd7d64dbf5-768x432.png 768w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aacd7d64dbf5-1536x864.png 1536w\" width=\"1672\"\/><\/p>\n<p>Visual Paradigm propose un flux de travail pratique pour transformer une description d&#8217;architecture en langage naturel en un diagramme de contexte C4 modifiable :<\/p>\n<ol>\n<li>\n<p>D\u00e9crivez le syst\u00e8me dans le chatbot IA Visual Paradigm.<\/p>\n<p id=\"OXRJrhW\"><img alt=\"Le Chatbot IA Visual Paradigm affiche un diagramme de contexte syst\u00e8me C4 modifiable pour un syst\u00e8me informatique d'un groupe bancaire, montrant les utilisateurs et les syst\u00e8mes externes.\" class=\"alignnone size-full wp-image-20786\" decoding=\"async\" height=\"874\" loading=\"lazy\" sizes=\"auto, (max-width: 1916px) 100vw, 1916px\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aacd32cad84d.png\" srcset=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aacd32cad84d.png 1916w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aacd32cad84d-300x137.png 300w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aacd32cad84d-1024x467.png 1024w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aacd32cad84d-768x350.png 768w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aacd32cad84d-1536x701.png 1536w\" width=\"1916\"\/><\/p>\n<\/li>\n<li>\n<p>G\u00e9n\u00e9rez et examinez le diagramme de contexte syst\u00e8me C4.<\/p>\n<\/li>\n<li>\n<p>Ouvrez le r\u00e9sultat dans VPasCode en tant que C4-PlantUML.<\/p>\n<p id=\"IkuXjIj\"><img alt=\"Le chatbot IA Visual Paradigm affiche un diagramme de contexte de syst\u00e8me bancaire C4 g\u00e9n\u00e9r\u00e9, avec des options pour \u00e9diter via VPasCode ou Visual Paradigm Online.\" class=\"alignnone size-full wp-image-20787\" decoding=\"async\" height=\"675\" loading=\"lazy\" sizes=\"auto, (max-width: 1765px) 100vw, 1765px\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aacd349bc71b.png\" srcset=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aacd349bc71b.png 1765w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aacd349bc71b-300x115.png 300w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aacd349bc71b-1024x392.png 1024w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aacd349bc71b-768x294.png 768w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aacd349bc71b-1536x587.png 1536w\" width=\"1765\"\/><\/p>\n<\/li>\n<li>\n<p>Modifiez le diagramme en \u00e9ditant le code PlantUML.<\/p>\n<p id=\"bDHMshD\"><img alt=\"Interface VPasCode affichant le code C4-PlantUML \u00e0 c\u00f4t\u00e9 d'un diagramme de contexte g\u00e9n\u00e9r\u00e9 pour un syst\u00e8me informatique d'un groupe bancaire, incluant des utilisateurs et des syst\u00e8mes externes.\" class=\"alignnone size-full wp-image-20788\" decoding=\"async\" height=\"874\" loading=\"lazy\" sizes=\"auto, (max-width: 1917px) 100vw, 1917px\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aacd35c46b64.png\" srcset=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aacd35c46b64.png 1917w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aacd35c46b64-300x137.png 300w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aacd35c46b64-1024x467.png 1024w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aacd35c46b64-768x350.png 768w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aacd35c46b64-1536x700.png 1536w\" width=\"1917\"\/><\/p>\n<\/li>\n<li>\n<p>Optionnellement, envoyez le r\u00e9sultat \u00e0 Visual Paradigm Online.<\/p>\n<p id=\"YpumSUj\"><img alt=\"Interface Visual Paradigm affichant un diagramme de contexte syst\u00e8me C4 modifiable pour une plateforme bancaire, montrant les personnes, les syst\u00e8mes logiciels et les interactions externes.\" class=\"alignnone size-full wp-image-20789\" decoding=\"async\" height=\"852\" loading=\"lazy\" sizes=\"auto, (max-width: 1915px) 100vw, 1915px\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aacd36bb1156.png\" srcset=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aacd36bb1156.png 1915w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aacd36bb1156-300x133.png 300w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aacd36bb1156-1024x456.png 1024w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aacd36bb1156-768x342.png 768w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aacd36bb1156-1536x683.png 1536w\" width=\"1915\"\/><\/p>\n<\/li>\n<li>\n<p>Modifiez le diagramme visuellement en utilisant l&#8217;\u00e9diteur de diagrammes par glisser-d\u00e9poser.<\/p>\n<\/li>\n<\/ol>\n<p>Cela vous offre deux chemins d&#8217;\u00e9dition :<\/p>\n<ul>\n<li>\n<p><strong>\u00c9dition bas\u00e9e sur le code :<\/strong> VPasCode et C4-PlantUML<\/p>\n<\/li>\n<li>\n<p><strong>\u00c9dition bas\u00e9e sur une interface graphique :<\/strong> \u00c9diteur de diagrammes Visual Paradigm Online<\/p>\n<\/li>\n<\/ul>\n<p>Le chatbot IA de Visual Paradigm prend en charge les diagrammes de contexte syst\u00e8me C4, de conteneurs, de composants et de d\u00e9ploiement. Il peut \u00e9galement affiner un diagramme g\u00e9n\u00e9r\u00e9 gr\u00e2ce \u00e0 des commandes en langage naturel telles que l&#8217;ajout, la suppression, le renommage ou la reconnexion d&#8217;\u00e9l\u00e9ments.<\/p>\n<hr\/>\n<h2>1. Comprendre le diagramme de contexte C4<\/h2>\n<p>Un diagramme de contexte C4 est la vue de plus haut niveau d&#8217;un syst\u00e8me logiciel. Il montre :<\/p>\n<ul>\n<li>\n<p>Le <strong>syst\u00e8me d&#8217;int\u00e9r\u00eat<\/strong><\/p>\n<\/li>\n<li>\n<p>Utilisateurs humains et acteurs organisationnels<\/p>\n<\/li>\n<li>\n<p>Syst\u00e8mes logiciels externes<\/p>\n<\/li>\n<li>\n<p>Relations importantes entre ces \u00e9l\u00e9ments<\/p>\n<\/li>\n<li>\n<p>Une br\u00e8ve description du fonctionnement de chaque relation<\/p>\n<\/li>\n<\/ul>\n<p>Il ne montre g\u00e9n\u00e9ralement pas les services internes, les bases de donn\u00e9es, les classes, les API ou les d\u00e9tails d&#8217;infrastructure. Ceux-ci appartiennent aux diagrammes C4 de niveau inf\u00e9rieur.<\/p>\n<p>Par exemple, un diagramme de contexte pour une plateforme de livraison de nourriture en ligne pourrait contenir :<\/p>\n<ul>\n<li>\n<p>Client<\/p>\n<\/li>\n<li>\n<p>G\u00e9rant du restaurant<\/p>\n<\/li>\n<li>\n<p>Livreur<\/p>\n<\/li>\n<li>\n<p>Fournisseur de paiement<\/p>\n<\/li>\n<li>\n<p>Service de cartographie et de g\u00e9olocalisation<\/p>\n<\/li>\n<li>\n<p>Service de notification<\/p>\n<\/li>\n<li>\n<p>Plateforme de livraison de repas<\/p>\n<\/li>\n<\/ul>\n<p>Le syst\u00e8me central doit rester le point focal visuel. Les personnes et syst\u00e8mes externes doivent \u00eatre plac\u00e9s autour de lui.<\/p>\n<hr\/>\n<h2>2. Pr\u00e9parer un bon prompt pour l&#8217;IA<\/h2>\n<p>La qualit\u00e9 du diagramme g\u00e9n\u00e9r\u00e9 d\u00e9pend fortement de la description de l&#8217;architecture fournie au chatbot.<\/p>\n<p>Un prompt utile pr\u00e9cise :<\/p>\n<ul>\n<li>\n<p>Le nom du syst\u00e8me<\/p>\n<\/li>\n<li>\n<p>L&#8217;objectif du syst\u00e8me<\/p>\n<\/li>\n<li>\n<p>Les personnes qui l&#8217;utilisent<\/p>\n<\/li>\n<li>\n<p>Les syst\u00e8mes externes avec lesquels il communique<\/p>\n<\/li>\n<li>\n<p>Les relations entre eux<\/p>\n<\/li>\n<li>\n<p>Le niveau de diagramme C4 souhait\u00e9<\/p>\n<\/li>\n<li>\n<p>Le format de sortie souhait\u00e9<\/p>\n<\/li>\n<li>\n<p>Ce qui ne doit pas \u00eatre inclus<\/p>\n<\/li>\n<\/ul>\n<h3>Exemple de prompt<\/h3>\n<pre class=\"lang-text\"><code data-language=\"text\">Cr\u00e9ez un diagramme de contexte syst\u00e8me C4 pour une plateforme de livraison de repas en ligne.\n\nSyst\u00e8me d'int\u00e9r\u00eat :\nPlateforme de livraison de repas \u2014 permet aux clients de parcourir les restaurants, de passer des commandes, d'effectuer des paiements et de suivre les livraisons.\n\nPersonnes :\n1. Client \u2014 parcourt les restaurants, passe des commandes, paie et suit la livraison.\n2. Gestionnaire de restaurant \u2014 g\u00e8re les menus, accepte les commandes et met \u00e0 jour le statut des commandes.\n3. Livreur \u2014 accepte les missions de livraison et met \u00e0 jour l'avancement de la livraison.\n4. Administrateur des op\u00e9rations \u2014 surveille l'activit\u00e9 de la plateforme et g\u00e8re les probl\u00e8mes de support.\n\nSyst\u00e8mes externes :\n1. Fournisseur de paiement \u2014 autorise et encaisse les paiements des clients.\n2. Service de cartographie et de g\u00e9olocalisation \u2014 fournit les adresses, les itin\u00e9raires et les lieux de livraison.\n3. Service de notification \u2014 envoie des e-mails, des SMS et des notifications push.\n\nRelations :\n- Le client utilise la plateforme de livraison de repas pour parcourir les restaurants, passer des commandes, effectuer des paiements et suivre les livraisons.\n- Le gestionnaire de restaurant utilise la plateforme de livraison de repas pour g\u00e9rer les menus et traiter les commandes.\n- Le livreur utilise la plateforme de livraison de repas pour recevoir les missions de livraison et mettre \u00e0 jour le statut de livraison.\n- L'administrateur des op\u00e9rations utilise la plateforme de livraison de repas pour surveiller les op\u00e9rations et r\u00e9soudre les probl\u00e8mes.\n- La plateforme de livraison de repas utilise le fournisseur de paiement pour autoriser et encaisser les paiements.\n- La plateforme de livraison de repas utilise le service de cartographie et de g\u00e9olocalisation pour calculer les itin\u00e9raires et suivre les positions.\n- La plateforme de livraison de repas utilise le service de notification pour envoyer des notifications.\n\nG\u00e9n\u00e9rez un diagramme de contexte syst\u00e8me C4 propre. Ne montrez pas les conteneurs internes, les composants, les bases de donn\u00e9es, les classes ou l'infrastructure de d\u00e9ploiement. Utilisez des libell\u00e9s de relations concis.\n<\/code><\/pre>\n<p>L&#8217;instruction explicite d&#8217;exclure les d\u00e9tails internes est importante. Sans elle, un g\u00e9n\u00e9rateur d&#8217;IA pourrait produire un diagramme m\u00e9langeant des informations de niveau contexte et de niveau conteneur.<\/p>\n<hr\/>\n<h2>3. G\u00e9n\u00e9rer le diagramme dans le chatbot IA de Visual Paradigm<\/h2>\n<p>Ouvrez le chatbot IA de Visual Paradigm et d\u00e9marrez une nouvelle conversation ou une nouvelle session de g\u00e9n\u00e9ration de diagramme.<\/p>\n<p>Selon l&#8217;interface et l&#8217;\u00e9dition d&#8217;abonnement, le chatbot peut proposer un s\u00e9lecteur de type de diagramme. S\u00e9lectionnez :<\/p>\n<ul>\n<li>\n<p><strong>Mod\u00e8le C4<\/strong><\/p>\n<\/li>\n<li>\n<p><strong>Diagramme de contexte syst\u00e8me<\/strong><\/p>\n<\/li>\n<\/ul>\n<p>Entrez ensuite le prompt.<\/p>\n<p>Le flux de travail g\u00e9n\u00e9ral du chatbot de Visual Paradigm est :<\/p>\n<ol>\n<li>\n<p>D\u00e9crivez le diagramme.<\/p>\n<\/li>\n<li>\n<p>Laissez l&#8217;IA g\u00e9n\u00e9rer le mod\u00e8le initial.<\/p>\n<\/li>\n<li>\n<p>Examinez le r\u00e9sultat.<\/p>\n<\/li>\n<li>\n<p>Affinez-le avec des commandes en langage naturel.<\/p>\n<\/li>\n<li>\n<p>Exportez ou continuez \u00e0 \u00e9diter dans un autre outil Visual Paradigm.<\/p>\n<\/li>\n<\/ol>\n<h3>Examiner le premier r\u00e9sultat<\/h3>\n<p>V\u00e9rifier si le diagramme contient :<\/p>\n<ul>\n<li>\n<p>Exactement un syst\u00e8me central<\/p>\n<\/li>\n<li>\n<p>Toutes les personnes requises<\/p>\n<\/li>\n<li>\n<p>Tous les syst\u00e8mes externes pertinents<\/p>\n<\/li>\n<li>\n<p>Directions des relations correctes<\/p>\n<\/li>\n<li>\n<p>Descriptions de relations concises<\/p>\n<\/li>\n<li>\n<p>Aucun service interne ou base de donn\u00e9es inutile<\/p>\n<\/li>\n<li>\n<p>Nommage coh\u00e9rent<\/p>\n<\/li>\n<li>\n<p>Mise en page lisible<\/p>\n<\/li>\n<\/ul>\n<p>Un diagramme g\u00e9n\u00e9r\u00e9 est un point de d\u00e9part, pas un substitut \u00e0 un examen de l&#8217;architecture.<\/p>\n<hr\/>\n<h2>4. Affiner le diagramme par la conversation<\/h2>\n<p>Le chatbot peut modifier le diagramme en utilisant un langage courant.<\/p>\n<h3>Ajouter un \u00e9l\u00e9ment<\/h3>\n<pre class=\"lang-text\"><code data-language=\"text\">Ajouter un agent du service client qui utilise la plateforme de livraison de repas pour enqu\u00eater sur les probl\u00e8mes des clients et traiter les remboursements.\r\n<\/code><\/pre>\n<h3>Ajouter un syst\u00e8me externe<\/h3>\n<pre class=\"lang-text\"><code data-language=\"text\">Ajouter un service externe de d\u00e9tection de fraude utilis\u00e9 par la plateforme de livraison de repas pour \u00e9valuer les paiements suspects.\r\n<\/code><\/pre>\n<h3>Renommer un \u00e9l\u00e9ment<\/h3>\n<pre class=\"lang-text\"><code data-language=\"text\">Renommer \u00ab Service de notification \u00bb en \u00ab Service de messagerie et de notification \u00bb.\r\n<\/code><\/pre>\n<h3>Modifier une relation<\/h3>\n<pre class=\"lang-text\"><code data-language=\"text\">Modifier la relation entre le livreur et la plateforme de livraison de repas pour : \u00ab Re\u00e7oit les affectations de livraison et soumet des mises \u00e0 jour du statut de livraison. \u00bb\r\n<\/code><\/pre>\n<h3>Supprimer un \u00e9l\u00e9ment<\/h3>\n<pre class=\"lang-text\"><code data-language=\"text\">Supprimer l'administrateur des op\u00e9rations du diagramme.\r\n<\/code><\/pre>\n<h3>Am\u00e9liorer la mise en page<\/h3>\n<pre class=\"lang-text\"><code data-language=\"text\">R\u00e9organiser le diagramme de sorte que les personnes apparaissent en haut, les syst\u00e8mes externes en bas, et que la plateforme de livraison de repas reste au centre.\r\n<\/code><\/pre>\n<h3>Simplifier le diagramme<\/h3>\n<pre class=\"lang-text\"><code data-language=\"text\">Simplifier ceci en un diagramme de contexte de syst\u00e8me C4 strict. Supprimer les d\u00e9tails d'impl\u00e9mentation, les bases de donn\u00e9es, les API, les microservices et les composants internes.\r\n<\/code><\/pre>\n<h3>Demander un examen de coh\u00e9rence<\/h3>\n<pre class=\"lang-text\"><code data-language=\"text\">Examiner le diagramme pour les relations manquantes, les \u00e9tiquettes ambigu\u00ebs, les syst\u00e8mes en double et les \u00e9l\u00e9ments qui ne devraient pas figurer dans un diagramme de contexte C4.\r\n<\/code><\/pre>\n<p>La documentation du chatbot IA d\u00e9crit cette approche it\u00e9rative, y compris les commandes pour ajouter des passerelles de paiement, renommer des \u00e9l\u00e9ments, modifier des relations et refactoriser des diagrammes.<\/p>\n<hr\/>\n<h1>Partie 1 : Ouvrir le diagramme dans VPasCode pour l&#8217;\u00e9dition de code<\/h1>\n<h2>5. Utilisez \u00ab Ouvrir dans VPasCode \u00bb ou \u00ab Modifier dans VPasCode \u00bb<\/h2>\n<p>Apr\u00e8s avoir g\u00e9n\u00e9r\u00e9 et affin\u00e9 le diagramme, utilisez l&#8217;action intitul\u00e9e de mani\u00e8re similaire \u00e0 :<\/p>\n<ul>\n<li>\n<p><strong>Ouvrir dans VPasCode<\/strong><\/p>\n<\/li>\n<li>\n<p><strong>Modifier dans VPasCode<\/strong><\/p>\n<\/li>\n<li>\n<p><strong>Ouvrir le code<\/strong><\/p>\n<\/li>\n<li>\n<p><strong>G\u00e9n\u00e9rer le code pour l&#8217;\u00e9dition<\/strong><\/p>\n<\/li>\n<\/ul>\n<p>L&#8217;intitul\u00e9 exact du bouton peut varier selon l&#8217;interface actuelle.<\/p>\n<p>Cela transf\u00e8re le code du diagramme dans VPasCode, o\u00f9 vous pouvez \u00e9diter le diagramme sous forme de texte tout en visualisant un aper\u00e7u rendu en direct. Visual Paradigm d\u00e9crit VPasCode comme un \u00e9diteur de diagrammes en tant que code bas\u00e9 sur le navigateur, prenant en charge PlantUML, les mod\u00e8les C4, Mermaid, Graphviz et d&#8217;autres formats de syntaxe.<\/p>\n<p>Le code g\u00e9n\u00e9r\u00e9 doit utiliser C4-PlantUML, g\u00e9n\u00e9ralement avec :<\/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:7Op12i8m40NlXVw3Va1tBvuy5NfLyE9PqcInWMGRiY_evzjud86PsU0gMaxZS8xgKmjose1YL-RgFlIEsDhQJAhV5Q8WlsSkoMcF9aD8SUNbCZswUjvld9r1wg5UIo--eFBV4z4upABXe1y0\" 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:7Op12i8m40NlXVw3Va1tBvuy5NfLyE9PqcInWMGRiY_evzjud86PsU0gMaxZS8xgKmjose1YL-RgFlIEsDhQJAhV5Q8WlsSkoMcF9aD8SUNbCZswUjvld9r1wg5UIo--eFBV4z4upABXe1y0\" 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:7Op12i8m40NlXVw3Va1tBvuy5NfLyE9PqcInWMGRiY_evzjud86PsU0gMaxZS8xgKmjose1YL-RgFlIEsDhQJAhV5Q8WlsSkoMcF9aD8SUNbCZswUjvld9r1wg5UIo--eFBV4z4upABXe1y0\" \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!include https:\/\/raw.githubusercontent.com\/plantuml-stdlib\/C4-PlantUML\/master\/C4_Context.puml\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:7Op12i8m40NlXVw3Va1tBvuy5NfLyE9PqcInWMGRiY_evzjud86PsU0gMaxZS8xgKmjose1YL-RgFlIEsDhQJAhV5Q8WlsSkoMcF9aD8SUNbCZswUjvld9r1wg5UIo--eFBV4z4upABXe1y0\" \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:7Op12i8m40NlXVw3Va1tBvuy5NfLyE9PqcInWMGRiY_evzjud86PsU0gMaxZS8xgKmjose1YL-RgFlIEsDhQJAhV5Q8WlsSkoMcF9aD8SUNbCZswUjvld9r1wg5UIo--eFBV4z4upABXe1y0\" 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:7Op12i8m40NlXVw3Va1tBvuy5NfLyE9PqcInWMGRiY_evzjud86PsU0gMaxZS8xgKmjose1YL-RgFlIEsDhQJAhV5Q8WlsSkoMcF9aD8SUNbCZswUjvld9r1wg5UIo--eFBV4z4upABXe1y0\" 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>Le script g\u00e9n\u00e9r\u00e9 peut utiliser une URL d&#8217;inclusion diff\u00e9rente ou une version de biblioth\u00e8que prise en charge en interne. Conservez l&#8217;inclusion g\u00e9n\u00e9r\u00e9e par VPasCode sauf si vous avez une raison sp\u00e9cifique de la modifier.<\/p>\n<hr\/>\n<h2>6. Comprendre la structure C4-PlantUML<\/h2>\n<p>Un diagramme de contexte C4-PlantUML typique contient ces parties :<\/p>\n<p id=\"xUSrjnu\"><img alt=\"Interface VPasCode affichant le code C4-PlantUML \u00e0 c\u00f4t\u00e9 d'un diagramme de contexte g\u00e9n\u00e9r\u00e9 montrant le Client, la Plateforme de Livraison de Nourriture et le Fournisseur de Paiement.\" class=\"alignnone size-full wp-image-20790\" decoding=\"async\" height=\"873\" loading=\"lazy\" sizes=\"auto, (max-width: 1915px) 100vw, 1915px\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aacd413d2793.png\" srcset=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aacd413d2793.png 1915w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aacd413d2793-300x137.png 300w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aacd413d2793-1024x467.png 1024w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aacd413d2793-768x350.png 768w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aacd413d2793-1536x700.png 1536w\" width=\"1915\"\/><\/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:XP5FJm8n4CNl97o7ocbDPFVYoHC4GKqmRX0EdZQb7QInVpRJAR1-Ubkx2YUzJQVptkzDE_74aOBHmy6Lia872MnFrFgxga9-BDyLxSCsU43XB86bKZXJjPhR91fxabfjgzdjk4wjpVEoCjmJO6mriwGuKTb-smy7o-dRosRTBEUBTRDwUdXS5zUfNGDwPmiHF3a3UCD6ixuSnJhw2l1ivvna3cMSPTnAHiZ5XsSIj3e0Al3bA9gzTf5jYXYFTWvDb2-IxZvFTQpkBvBnL6jtzEm7wncv3CYiNyWFexiWDFCJ5ItlJ7oGb35Nh4PtK3BddWRQErIVaFCAtbB0UEXLEUzmi09ziVb5y7xllrPE3ab_LfqZ_OVFz0bO6J_d2m00\" 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:XP5FJm8n4CNl97o7ocbDPFVYoHC4GKqmRX0EdZQb7QInVpRJAR1-Ubkx2YUzJQVptkzDE_74aOBHmy6Lia872MnFrFgxga9-BDyLxSCsU43XB86bKZXJjPhR91fxabfjgzdjk4wjpVEoCjmJO6mriwGuKTb-smy7o-dRosRTBEUBTRDwUdXS5zUfNGDwPmiHF3a3UCD6ixuSnJhw2l1ivvna3cMSPTnAHiZ5XsSIj3e0Al3bA9gzTf5jYXYFTWvDb2-IxZvFTQpkBvBnL6jtzEm7wncv3CYiNyWFexiWDFCJ5ItlJ7oGb35Nh4PtK3BddWRQErIVaFCAtbB0UEXLEUzmi09ziVb5y7xllrPE3ab_LfqZ_OVFz0bO6J_d2m00\" 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:XP5DJm91343l9Fo7aTEQoEx5aoSC0JN1I10EdZR3RfL9vcFJTX3-lPr10XgCjswdVNtjZeWrSdIstxiolh6n1RLXxkYkgb1_bX-6Dt4T2R09di5psGHNTLRxr3GaRgrPL-FRuJobLi-pocbYG4dLuzInuxBB-7vlTl_sibhMiybqMI-U7XwNnNLApm4f-AA9nC41tgZ1s1gPD91eheb0jK1AnZhjKoI6FaH4mn510IkAXfML5sksg8t0g1m8-dKl9guGMNuFw19EGaXnOfxAVoBpN90QLZhkL9DbyjYZ0-Pk_Kj3ScAobOy_NUh9ZejExvqGPSfK-hsH3MCcTjg0-rxyFd90GnaClj6fAdEFHGTilxS0UtQwyrqldExoiH8eOKxD9yN_FGuQ8_2j_EOl\" \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!include https:\/\/raw.githubusercontent.com\/plantuml-stdlib\/C4-PlantUML\/master\/C4_Context.puml\r\n\r\nLAYOUT_LEFT_RIGHT()\r\n\r\nPerson(customer, \"Client\", \"Passe des commandes de nourriture et suit les livraisons.\")\r\nSystem(platform, \"Plateforme de livraison de nourriture\", \"Permet aux clients de commander de la nourriture et de suivre les livraisons.\")\r\nSystem_Ext(payment, \"Fournisseur de paiement\", \"Autorise et encaisse les paiements.\")\r\n\r\nRel(customer, platform, \"Passe des commandes et suit les livraisons\")\r\nRel(platform, payment, \"Autorise et encaisse les paiements\")\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:XP5DJm91343l9Fo7aTEQoEx5aoSC0JN1I10EdZR3RfL9vcFJTX3-lPr10XgCjswdVNtjZeWrSdIstxiolh6n1RLXxkYkgb1_bX-6Dt4T2R09di5psGHNTLRxr3GaRgrPL-FRuJobLi-pocbYG4dLuzInuxBB-7vlTl_sibhMiybqMI-U7XwNnNLApm4f-AA9nC41tgZ1s1gPD91eheb0jK1AnZhjKoI6FaH4mn510IkAXfML5sksg8t0g1m8-dKl9guGMNuFw19EGaXnOfxAVoBpN90QLZhkL9DbyjYZ0-Pk_Kj3ScAobOy_NUh9ZejExvqGPSfK-hsH3MCcTjg0-rxyFd90GnaClj6fAdEFHGTilxS0UtQwyrqldExoiH8eOKxD9yN_FGuQ8_2j_EOl\" \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:XP5FJm8n4CNl97o7ocbDPFVYoHC4GKqmRX0EdZQb7QInVpRJAR1-Ubkx2YUzJQVptkzDE_74aOBHmy6Lia872MnFrFgxga9-BDyLxSCsU43XB86bKZXJjPhR91fxabfjgzdjk4wjpVEoCjmJO6mriwGuKTb-smy7o-dRosRTBEUBTRDwUdXS5zUfNGDwPmiHF3a3UCD6ixuSnJhw2l1ivvna3cMSPTnAHiZ5XsSIj3e0Al3bA9gzTf5jYXYFTWvDb2-IxZvFTQpkBvBnL6jtzEm7wncv3CYiNyWFexiWDFCJ5ItlJ7oGb35Nh4PtK3BddWRQErIVaFCAtbB0UEXLEUzmi09ziVb5y7xllrPE3ab_LfqZ_OVFz0bO6J_d2m00\" 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:XP5FJm8n4CNl97o7ocbDPFVYoHC4GKqmRX0EdZQb7QInVpRJAR1-Ubkx2YUzJQVptkzDE_74aOBHmy6Lia872MnFrFgxga9-BDyLxSCsU43XB86bKZXJjPhR91fxabfjgzdjk4wjpVEoCjmJO6mriwGuKTb-smy7o-dRosRTBEUBTRDwUdXS5zUfNGDwPmiHF3a3UCD6ixuSnJhw2l1ivvna3cMSPTnAHiZ5XsSIj3e0Al3bA9gzTf5jYXYFTWvDb2-IxZvFTQpkBvBnL6jtzEm7wncv3CYiNyWFexiWDFCJ5ItlJ7oGb35Nh4PtK3BddWRQErIVaFCAtbB0UEXLEUzmi09ziVb5y7xllrPE3ab_LfqZ_OVFz0bO6J_d2m00\" 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>Types d&#8217;\u00e9l\u00e9ments principaux<\/h3>\n<table>\n<thead>\n<tr>\n<th>\u00c9l\u00e9ment<\/th>\n<th>Objectif<\/th>\n<th>Exemple<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code data-backticks=\"1\">Personne<\/code><\/td>\n<td>Utilisateur humain ou r\u00f4le<\/td>\n<td><code data-backticks=\"1\">Personne(customer, \"Client\", \"...\")<\/code><\/td>\n<\/tr>\n<tr>\n<td><code data-backticks=\"1\">Personne_Ext<\/code><\/td>\n<td>Personne ou acteur externe<\/td>\n<td><code data-backticks=\"1\">Personne_Ext(driver, \"Livreur\", \"...\")<\/code><\/td>\n<\/tr>\n<tr>\n<td><code data-backticks=\"1\">Syst\u00e8me<\/code><\/td>\n<td>Syst\u00e8me principal d&#8217;int\u00e9r\u00eat<\/td>\n<td><code data-backticks=\"1\">Syst\u00e8me(platform, \"Plateforme de livraison de repas\", \"...\")<\/code><\/td>\n<\/tr>\n<tr>\n<td><code data-backticks=\"1\">Syst\u00e8me_Ext<\/code><\/td>\n<td>Syst\u00e8me logiciel externe<\/td>\n<td><code data-backticks=\"1\">Syst\u00e8me_Ext(payment, \"Fournisseur de paiement\", \"...\")<\/code><\/td>\n<\/tr>\n<tr>\n<td><code data-backticks=\"1\">Limite_entreprise<\/code><\/td>\n<td>Limite organisationnelle optionnelle<\/td>\n<td>Regroupe les syst\u00e8mes appartenant \u00e0 une organisation<\/td>\n<\/tr>\n<tr>\n<td><code data-backticks=\"1\">Rel<\/code><\/td>\n<td>Relation entre les \u00e9l\u00e9ments<\/td>\n<td><code data-backticks=\"1\">Rel(customer, platform, \"Utilise\")<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Le premier argument est l&#8217;identifiant interne. Le second est le nom d&#8217;affichage. Le troisi\u00e8me est la description.<\/p>\n<hr\/>\n<h2>7. Modifier le diagramme dans VPasCode<\/h2>\n<p>VPasCode affiche normalement :<\/p>\n<ul>\n<li>\n<p>Le code source dans un volet d&#8217;\u00e9dition<\/p>\n<\/li>\n<li>\n<p>Le diagramme rendu dans un volet d&#8217;aper\u00e7u<\/p>\n<\/li>\n<li>\n<p>Actions pour exporter, partager, copier ou ouvrir le r\u00e9sultat dans un autre produit Visual Paradigm<\/p>\n<\/li>\n<\/ul>\n<p>VPasCode fournit un rendu en direct et prend en charge l&#8217;\u00e9dition directe du code. Il peut \u00e9galement d\u00e9tecter les formats de diagramme pris en charge lorsque le code est coll\u00e9 dans l&#8217;\u00e9diteur.<\/p>\n<h3>Exemple : code C4-PlantUML am\u00e9lior\u00e9<\/h3>\n<p id=\"anJjfWL\"><img alt=\"Interface VPasCode affichant le code C4-PlantUML \u00e0 c\u00f4t\u00e9 d'un diagramme de contexte g\u00e9n\u00e9r\u00e9 pour un syst\u00e8me de livraison de nourriture, incluant des acteurs et des syst\u00e8mes.\" class=\"alignnone size-full wp-image-20791\" decoding=\"async\" height=\"871\" loading=\"lazy\" sizes=\"auto, (max-width: 1917px) 100vw, 1917px\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aacd47c15844.png\" srcset=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aacd47c15844.png 1917w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aacd47c15844-300x136.png 300w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aacd47c15844-1024x465.png 1024w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aacd47c15844-768x349.png 768w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aacd47c15844-1536x698.png 1536w\" width=\"1917\"\/><\/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:hPNBRben48RtIBp3b1ML26owwYef8KcbN10aghf2niS1j-VObZrEGbTzY3vXdwJZoxbmKTL5DmSyn_D_SuLpXyoYhyf-xvrKlFI5W2sYSHyd4yjUnnk9Mx_sJbYk5Gg5OwwhYIcP2avd3ejIhYVJ3sVpO7gwkvrKpA6mP5fDWySRZasKx_TGOYdWIki2BaKfNuJT0RdXixOL_Fxv2vOxSgqW-mMNsukl3q-FgzlPrUDgyVdwvd7uljzRtZny8TFrxFuo7FkzkR1Ego7t3dKbx0W6q_nrCEht00QVh7vrme4LbAwt5AaR0IN1oQPjGUvqP3jwCbK0MiQ_EoXIZ5AuyQ2BQKNkc6ARo5iqDiZ6J4ud1vLGFiXpBWosq83pfc1O1mAaW_w0c2FPNThmGRYcVCcIMGl11HsRo7V0d9CRHMn2Tb7D1MFrXl8vu6aZB4EfbRieAga8-D1O89gaeoAXRhBKIjB9XPgcThOI4RobHqbWvutH5a4wvvkwfhOFQr_2dPwH39ifjWvQp-5IB9fKczY_aEYeqsIeOlMJEOJHv1rRJ6vx4QncRpZCCdEhNsGHYprF5gXDEOmBZrjjvG-HCkJCe2Sqr5DO1-IE6HKpIs5V91UZC24c2bmBNMeUQmRvRIPbC76A8ZHBqE1OxL7a0MhSgBdicAOqocUPhhJO-uxrWBSKgd0WAYRB4IplbebYlDj2LwjER27ApkerNVmVYzS2JYpTFcblqLB0LlDOhUv496YhUxXQ-wB76_LDhvEwy-jAOkTDMjnM-MY93kAjL-QVDgMLRRVaS5B_EfNrC9uIwenZr9Yoalio_b2aCJlHd5qpTISbJyrSPxPY5pehkxURUpEMnC_9Y_v4_W00\" 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:hPNBRben48RtIBp3b1ML26owwYef8KcbN10aghf2niS1j-VObZrEGbTzY3vXdwJZoxbmKTL5DmSyn_D_SuLpXyoYhyf-xvrKlFI5W2sYSHyd4yjUnnk9Mx_sJbYk5Gg5OwwhYIcP2avd3ejIhYVJ3sVpO7gwkvrKpA6mP5fDWySRZasKx_TGOYdWIki2BaKfNuJT0RdXixOL_Fxv2vOxSgqW-mMNsukl3q-FgzlPrUDgyVdwvd7uljzRtZny8TFrxFuo7FkzkR1Ego7t3dKbx0W6q_nrCEht00QVh7vrme4LbAwt5AaR0IN1oQPjGUvqP3jwCbK0MiQ_EoXIZ5AuyQ2BQKNkc6ARo5iqDiZ6J4ud1vLGFiXpBWosq83pfc1O1mAaW_w0c2FPNThmGRYcVCcIMGl11HsRo7V0d9CRHMn2Tb7D1MFrXl8vu6aZB4EfbRieAga8-D1O89gaeoAXRhBKIjB9XPgcThOI4RobHqbWvutH5a4wvvkwfhOFQr_2dPwH39ifjWvQp-5IB9fKczY_aEYeqsIeOlMJEOJHv1rRJ6vx4QncRpZCCdEhNsGHYprF5gXDEOmBZrjjvG-HCkJCe2Sqr5DO1-IE6HKpIs5V91UZC24c2bmBNMeUQmRvRIPbC76A8ZHBqE1OxL7a0MhSgBdicAOqocUPhhJO-uxrWBSKgd0WAYRB4IplbebYlDj2LwjER27ApkerNVmVYzS2JYpTFcblqLB0LlDOhUv496YhUxXQ-wB76_LDhvEwy-jAOkTDMjnM-MY93kAjL-QVDgMLRRVaS5B_EfNrC9uIwenZr9Yoalio_b2aCJlHd5qpTISbJyrSPxPY5pehkxURUpEMnC_9Y_v4_W00\" 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:hLLBRXf14DqZSOSEcn09moQhh6nXZ2DX6u6jA2lK7WhSKNz6_I7sBeV80RABVGvkafEaggTXFc0vYopGp7HNl_UgwbLpwZotFYZPRhqJEfDX2Up1-znz6Wmi_zvV2_yGxeC3cndjGVj-PjGWbrpJeHFdbrBS3uOVJwQqT7Sr6IZkF5XSMWpfnAFlvn6-tVB2Is0Ow65bh0A6N1EniLmue-bZ1ZbtxC-FdomTnP30va_ERvyL4CJaxElDtUrYChguNSm-Zozlkn_QhVdbpHTS6e-kp-cptPg2HSHk5fmt2coFTOPIeFPEhzrYh3Fbc4omdabmp09M85WKxteCwHt9SWopL5pZ6oqAOE2P2w8u8dUQNRzJvIkXhhZcwqWythxG0kKnssyd7UFjiuM8g407PE9P1halblO2Y5hXR_kBVKFLkCaGnmTVrrcNiWGK2VRftD83TL2T8TZ4F8FjRvEouQiLP0WeC1zgmZwx0-BtVCDr1YZMnq1UnjRPJGws03nRAg6HFZw5yxYCAgBocvnA4wEIgdcm6n1I5WKmvNvYoqldeAprldgvDVUI7183NSXpOtrIHEO1rQMZT1AblEM_dKd0Kl98koinHLYAw54Fo1LKYHw5hB6r8cBK34KogLr1R4JSEt1E8MynUlJTd3yHtjIQZLZ6dbrWrR5ehgWOcoR69F0iU6E5YxK0dN4ABCgHubnXaEZy8toAvtEm6v41KgKteXdYVL2u3Z_GlaQQZ4lXOYiITw4i-MU96Jk8LN5CUA6fRy92IXzb68rhHNUgO8UQjF5Y9RAuUrJSTIKWQHdfZH75qCA9uaAY4lgONysB91ohmc9zWdj8r3EGbLjYRvB_V4kKN4TkY3ffuqeWG9mPSN0dD8nMCZG7lmvVdNk5XZawyyu4bOoxksVAW9BfOCZhLAyFyzkpMvAKSziSZt-SWMDG5UT7b26NMKX2c_wjj1F2uokbAA6F6RZfqheR4N7NLlBjNdaQm0RRAUWb_fl-1G00\" \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!include https:\/\/raw.githubusercontent.com\/plantuml-stdlib\/C4-PlantUML\/master\/C4_Context.puml\r\n\r\ntitle Plateforme de Livraison de Repas \u2014 Contexte du Syst\u00e8me\r\n\r\nLAYOUT_LEFT_RIGHT()\r\nSHOW_LEGEND()\r\n\r\nPerson(customer, \"Client\",\r\n  \"Parcourt les restaurants, passe des commandes, paie et suit les livraisons.\")\r\n\r\nPerson(restaurantManager, \"G\u00e9rant du Restaurant\",\r\n  \"G\u00e8re les menus, accepte les commandes et met \u00e0 jour le statut des commandes.\")\r\n\r\nPerson(deliveryDriver, \"Livreur\",\r\n  \"Re\u00e7oit les affectations de livraison et met \u00e0 jour l'avancement de la livraison.\")\r\n\r\nPerson(operationsAdmin, \"Administrateur des Op\u00e9rations\",\r\n  \"Surveille les op\u00e9rations de la plateforme et g\u00e8re les probl\u00e8mes de support.\")\r\n\r\nSystem(platform, \"Plateforme de Livraison de Repas\",\r\n  \"Permet la commande de repas, le paiement, la gestion des restaurants et le suivi des livraisons.\")\r\n\r\nSystem_Ext(paymentProvider, \"Fournisseur de Paiement\",\r\n  \"Autorise et encaisse les paiements des clients.\")\r\n\r\nSystem_Ext(mapService, \"Service de Cartes et de G\u00e9olocalisation\",\r\n  \"Fournit les adresses, les itin\u00e9raires et les donn\u00e9es de localisation.\")\r\n\r\nSystem_Ext(notificationService, \"Service de Notification\",\r\n  \"Envoie des e-mails, des SMS et des notifications push.\")\r\n\r\nRel(customer, platform,\r\n  \"Parcourt les restaurants, passe des commandes, paie et suit les livraisons\")\r\n\r\nRel(restaurantManager, platform,\r\n  \"G\u00e8re les menus et traite les commandes des restaurants\")\r\n\r\nRel(deliveryDriver, platform,\r\n  \"Re\u00e7oit les missions de livraison et soumet le statut de livraison\")\r\n\r\nRel(operationsAdmin, platform,\r\n  \"Surveille les op\u00e9rations et g\u00e8re les probl\u00e8mes de support\")\r\n\r\nRel(platform, paymentProvider,\r\n  \"Autorise et encaisse les paiements\")\r\n\r\nRel(platform, mapService,\r\n  \"Calcule les itin\u00e9raires et suit les lieux de livraison\")\r\n\r\nRel(platform, notificationService,\r\n  \"Envoie des notifications de commande, de paiement et de livraison\")\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:hLLBRXf14DqZSOSEcn09moQhh6nXZ2DX6u6jA2lK7WhSKNz6_I7sBeV80RABVGvkafEaggTXFc0vYopGp7HNl_UgwbLpwZotFYZPRhqJEfDX2Up1-znz6Wmi_zvV2_yGxeC3cndjGVj-PjGWbrpJeHFdbrBS3uOVJwQqT7Sr6IZkF5XSMWpfnAFlvn6-tVB2Is0Ow65bh0A6N1EniLmue-bZ1ZbtxC-FdomTnP30va_ERvyL4CJaxElDtUrYChguNSm-Zozlkn_QhVdbpHTS6e-kp-cptPg2HSHk5fmt2coFTOPIeFPEhzrYh3Fbc4omdabmp09M85WKxteCwHt9SWopL5pZ6oqAOE2P2w8u8dUQNRzJvIkXhhZcwqWythxG0kKnssyd7UFjiuM8g407PE9P1halblO2Y5hXR_kBVKFLkCaGnmTVrrcNiWGK2VRftD83TL2T8TZ4F8FjRvEouQiLP0WeC1zgmZwx0-BtVCDr1YZMnq1UnjRPJGws03nRAg6HFZw5yxYCAgBocvnA4wEIgdcm6n1I5WKmvNvYoqldeAprldgvDVUI7183NSXpOtrIHEO1rQMZT1AblEM_dKd0Kl98koinHLYAw54Fo1LKYHw5hB6r8cBK34KogLr1R4JSEt1E8MynUlJTd3yHtjIQZLZ6dbrWrR5ehgWOcoR69F0iU6E5YxK0dN4ABCgHubnXaEZy8toAvtEm6v41KgKteXdYVL2u3Z_GlaQQZ4lXOYiITw4i-MU96Jk8LN5CUA6fRy92IXzb68rhHNUgO8UQjF5Y9RAuUrJSTIKWQHdfZH75qCA9uaAY4lgONysB91ohmc9zWdj8r3EGbLjYRvB_V4kKN4TkY3ffuqeWG9mPSN0dD8nMCZG7lmvVdNk5XZawyyu4bOoxksVAW9BfOCZhLAyFyzkpMvAKSziSZt-SWMDG5UT7b26NMKX2c_wjj1F2uokbAA6F6RZfqheR4N7NLlBjNdaQm0RRAUWb_fl-1G00\" \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:hPNBRben48RtIBp3b1ML26owwYef8KcbN10aghf2niS1j-VObZrEGbTzY3vXdwJZoxbmKTL5DmSyn_D_SuLpXyoYhyf-xvrKlFI5W2sYSHyd4yjUnnk9Mx_sJbYk5Gg5OwwhYIcP2avd3ejIhYVJ3sVpO7gwkvrKpA6mP5fDWySRZasKx_TGOYdWIki2BaKfNuJT0RdXixOL_Fxv2vOxSgqW-mMNsukl3q-FgzlPrUDgyVdwvd7uljzRtZny8TFrxFuo7FkzkR1Ego7t3dKbx0W6q_nrCEht00QVh7vrme4LbAwt5AaR0IN1oQPjGUvqP3jwCbK0MiQ_EoXIZ5AuyQ2BQKNkc6ARo5iqDiZ6J4ud1vLGFiXpBWosq83pfc1O1mAaW_w0c2FPNThmGRYcVCcIMGl11HsRo7V0d9CRHMn2Tb7D1MFrXl8vu6aZB4EfbRieAga8-D1O89gaeoAXRhBKIjB9XPgcThOI4RobHqbWvutH5a4wvvkwfhOFQr_2dPwH39ifjWvQp-5IB9fKczY_aEYeqsIeOlMJEOJHv1rRJ6vx4QncRpZCCdEhNsGHYprF5gXDEOmBZrjjvG-HCkJCe2Sqr5DO1-IE6HKpIs5V91UZC24c2bmBNMeUQmRvRIPbC76A8ZHBqE1OxL7a0MhSgBdicAOqocUPhhJO-uxrWBSKgd0WAYRB4IplbebYlDj2LwjER27ApkerNVmVYzS2JYpTFcblqLB0LlDOhUv496YhUxXQ-wB76_LDhvEwy-jAOkTDMjnM-MY93kAjL-QVDgMLRRVaS5B_EfNrC9uIwenZr9Yoalio_b2aCJlHd5qpTISbJyrSPxPY5pehkxURUpEMnC_9Y_v4_W00\" 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:hPNBRben48RtIBp3b1ML26owwYef8KcbN10aghf2niS1j-VObZrEGbTzY3vXdwJZoxbmKTL5DmSyn_D_SuLpXyoYhyf-xvrKlFI5W2sYSHyd4yjUnnk9Mx_sJbYk5Gg5OwwhYIcP2avd3ejIhYVJ3sVpO7gwkvrKpA6mP5fDWySRZasKx_TGOYdWIki2BaKfNuJT0RdXixOL_Fxv2vOxSgqW-mMNsukl3q-FgzlPrUDgyVdwvd7uljzRtZny8TFrxFuo7FkzkR1Ego7t3dKbx0W6q_nrCEht00QVh7vrme4LbAwt5AaR0IN1oQPjGUvqP3jwCbK0MiQ_EoXIZ5AuyQ2BQKNkc6ARo5iqDiZ6J4ud1vLGFiXpBWosq83pfc1O1mAaW_w0c2FPNThmGRYcVCcIMGl11HsRo7V0d9CRHMn2Tb7D1MFrXl8vu6aZB4EfbRieAga8-D1O89gaeoAXRhBKIjB9XPgcThOI4RobHqbWvutH5a4wvvkwfhOFQr_2dPwH39ifjWvQp-5IB9fKczY_aEYeqsIeOlMJEOJHv1rRJ6vx4QncRpZCCdEhNsGHYprF5gXDEOmBZrjjvG-HCkJCe2Sqr5DO1-IE6HKpIs5V91UZC24c2bmBNMeUQmRvRIPbC76A8ZHBqE1OxL7a0MhSgBdicAOqocUPhhJO-uxrWBSKgd0WAYRB4IplbebYlDj2LwjER27ApkerNVmVYzS2JYpTFcblqLB0LlDOhUv496YhUxXQ-wB76_LDhvEwy-jAOkTDMjnM-MY93kAjL-QVDgMLRRVaS5B_EfNrC9uIwenZr9Yoalio_b2aCJlHd5qpTISbJyrSPxPY5pehkxURUpEMnC_9Y_v4_W00\" 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<hr\/>\n<h2>8. Apporter des modifications courantes au niveau du code<\/h2>\n<h3>Changer le nom du syst\u00e8me<\/h3>\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:2wuiBadDrIZ8IIn9oo_ArL5GyarDp55mISt9B4ijgbG8W4eewV1oAIWeEUVd5wLavYMMf1OhfENdfoW0kQb5cNdf2ebvAGefK5rwIfe0\" 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:2wuiBadDrIZ8IIn9oo_ArL5GyarDp55mISt9B4ijgbG8W4eewV1oAIWeEUVd5wLavYMMf1OhfENdfoW0kQb5cNdf2ebvAGefK5rwIfe0\" 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:2wuiBadDrIZ8IIn9oo_ArL5G2W0oKq7iL8MKL0MVpBAYnCpY_3mG9oYr8B5OIOUNIq51oJa_loWbFoylLI4dKI4vFpStCG-e8hK4nCr1rbG4qgIdf0a0\" \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\">System(platform, \"Plateforme de Livraison de Repas\",\r\n  \"Coordonne la commande et la livraison de repas.\")\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:2wuiBadDrIZ8IIn9oo_ArL5G2W0oKq7iL8MKL0MVpBAYnCpY_3mG9oYr8B5OIOUNIq51oJa_loWbFoylLI4dKI4vFpStCG-e8hK4nCr1rbG4qgIdf0a0\" \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:2wuiBadDrIZ8IIn9oo_ArL5GyarDp55mISt9B4ijgbG8W4eewV1oAIWeEUVd5wLavYMMf1OhfENdfoW0kQb5cNdf2ebvAGefK5rwIfe0\" 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:2wuiBadDrIZ8IIn9oo_ArL5GyarDp55mISt9B4ijgbG8W4eewV1oAIWeEUVd5wLavYMMf1OhfENdfoW0kQb5cNdf2ebvAGefK5rwIfe0\" 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>Ajouter une nouvelle personne<\/h3>\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:ROrB2iCm34Jt1jz1QDL0w1rALzsLzWGcKJxWI4QIU_vwaT92inbu0_FcJch2fw6QoqRwhAM8UWzutHlOAxZCn8vz301uunUPhtDoClXiOJMhZHEFK5G6CckaD5KUxOnT334yAFz_bPny4jqEt3_AfKN-2h5x0m00\" 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:ROrB2iCm34Jt1jz1QDL0w1rALzsLzWGcKJxWI4QIU_vwaT92inbu0_FcJch2fw6QoqRwhAM8UWzutHlOAxZCn8vz301uunUPhtDoClXiOJMhZHEFK5G6CckaD5KUxOnT334yAFz_bPny4jqEt3_AfKN-2h5x0m00\" 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:XOr12i8m44NtXTnXoCf2yGuYxiMUe4t74aWoSJBZcOhNoCLCtIgu-F3v_y6x8XTA1wT5A2AFcZEn361FAoQ1HM54Vdg7S0w-BNOm7O2zf8VMbo0KPGXO83FDeMwnrQN5VU02A20y-GRk46ESIRbWtC-ZxKrdkXk6RtqEazo9utzRCwnrury2sxy1\" \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\">Person(customerSupport, \"Agent du Service Client\",\r\n  \"Enqu\u00eate sur les probl\u00e8mes des clients et traite les remboursements.\")\r\n\r\nRel(customerSupport, platform,\r\n  \"Enqu\u00eate sur les probl\u00e8mes et g\u00e8re les remboursements\")\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:XOr12i8m44NtXTnXoCf2yGuYxiMUe4t74aWoSJBZcOhNoCLCtIgu-F3v_y6x8XTA1wT5A2AFcZEn361FAoQ1HM54Vdg7S0w-BNOm7O2zf8VMbo0KPGXO83FDeMwnrQN5VU02A20y-GRk46ESIRbWtC-ZxKrdkXk6RtqEazo9utzRCwnrury2sxy1\" \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:ROrB2iCm34Jt1jz1QDL0w1rALzsLzWGcKJxWI4QIU_vwaT92inbu0_FcJch2fw6QoqRwhAM8UWzutHlOAxZCn8vz301uunUPhtDoClXiOJMhZHEFK5G6CckaD5KUxOnT334yAFz_bPny4jqEt3_AfKN-2h5x0m00\" 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:ROrB2iCm34Jt1jz1QDL0w1rALzsLzWGcKJxWI4QIU_vwaT92inbu0_FcJch2fw6QoqRwhAM8UWzutHlOAxZCn8vz301uunUPhtDoClXiOJMhZHEFK5G6CckaD5KUxOnT334yAFz_bPny4jqEt3_AfKN-2h5x0m00\" 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>Ajouter un nouveau syst\u00e8me externe<\/h3>\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:LSrH2i8m40JG_q3kiEIhXU0bj1x07a2MkCNGf0tPJMXkRws2-3aCRsPiB1JlmoRTbB4yHihLEx9Whky85n9oujS5lesnMW6OeM8eACJ0XPDtVYqC2LkaHG1tKRsqa-crqkf6eKi1PLfpjF1tSsoTd-JcdvQC2-Dnoh2RZu3iUJRz2m00\" 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:LSrH2i8m40JG_q3kiEIhXU0bj1x07a2MkCNGf0tPJMXkRws2-3aCRsPiB1JlmoRTbB4yHihLEx9Whky85n9oujS5lesnMW6OeM8eACJ0XPDtVYqC2LkaHG1tKRsqa-crqkf6eKi1PLfpjF1tSsoTd-JcdvQC2-Dnoh2RZu3iUJRz2m00\" 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:LOv12eD034NtWdS8irAGdgBj0IfqMu9c833gT98HUuGUnNFCnQfZD-uIylB-Rp-YDBnkYrOsOEnR2ZDtr83vJz0JNDEgr2bFuxxTTuvCKnO09drdT970aG1koCoQLjanZqm3ZGeInM_V91TJbqLPFCXLtg7QAGmDd5ApyfdMm9OFfmOS1NFssUgd638HMDwHyj4UpUeV\" \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\">System_Ext(fraudService, \"Service de D\u00e9tection de Fraude\",\r\n  \"\u00c9value les activit\u00e9s de paiement suspectes.\")\r\n\r\nRel(platform, fraudService,\r\n  \"V\u00e9rifie les transactions de paiement pour les risques de fraude\")\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:LOv12eD034NtWdS8irAGdgBj0IfqMu9c833gT98HUuGUnNFCnQfZD-uIylB-Rp-YDBnkYrOsOEnR2ZDtr83vJz0JNDEgr2bFuxxTTuvCKnO09drdT970aG1koCoQLjanZqm3ZGeInM_V91TJbqLPFCXLtg7QAGmDd5ApyfdMm9OFfmOS1NFssUgd638HMDwHyj4UpUeV\" \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:LSrH2i8m40JG_q3kiEIhXU0bj1x07a2MkCNGf0tPJMXkRws2-3aCRsPiB1JlmoRTbB4yHihLEx9Whky85n9oujS5lesnMW6OeM8eACJ0XPDtVYqC2LkaHG1tKRsqa-crqkf6eKi1PLfpjF1tSsoTd-JcdvQC2-Dnoh2RZu3iUJRz2m00\" 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:LSrH2i8m40JG_q3kiEIhXU0bj1x07a2MkCNGf0tPJMXkRws2-3aCRsPiB1JlmoRTbB4yHihLEx9Whky85n9oujS5lesnMW6OeM8eACJ0XPDtVYqC2LkaHG1tKRsqa-crqkf6eKi1PLfpjF1tSsoTd-JcdvQC2-Dnoh2RZu3iUJRz2m00\" 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>Changer la direction de la relation<\/h3>\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:BSh12O0m3030l-0EeIy5Xv5k46Z4GfgK91LqUa5ytsNYfUFTI68tlMeXsw0png7Mjda2I9bYc3Zy3N34gLOVZAe2A0MS8fW-DFB1uMbz0G00\" 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:BSh12O0m3030l-0EeIy5Xv5k46Z4GfgK91LqUa5ytsNYfUFTI68tlMeXsw0png7Mjda2I9bYc3Zy3N34gLOVZAe2A0MS8fW-DFB1uMbz0G00\" 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:7Sn12eCm48NXVQ5tUBYf1GzJlC50dX8OCs4oAVH6UWul9dRvVuj_fevLVXjBVDo-ET4dL9LOpBVf-G26cM7T2w5iyFDeNKEY8RsaXtbk4jaA4b4bypw1SQUV-wf_6DuN\" \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\">Rel(paymentProvider, platform,\r\n  \"Retourne les r\u00e9sultats d'autorisation de paiement et de r\u00e8glement\")\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:7Sn12eCm48NXVQ5tUBYf1GzJlC50dX8OCs4oAVH6UWul9dRvVuj_fevLVXjBVDo-ET4dL9LOpBVf-G26cM7T2w5iyFDeNKEY8RsaXtbk4jaA4b4bypw1SQUV-wf_6DuN\" \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:BSh12O0m3030l-0EeIy5Xv5k46Z4GfgK91LqUa5ytsNYfUFTI68tlMeXsw0png7Mjda2I9bYc3Zy3N34gLOVZAe2A0MS8fW-DFB1uMbz0G00\" 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:BSh12O0m3030l-0EeIy5Xv5k46Z4GfgK91LqUa5ytsNYfUFTI68tlMeXsw0png7Mjda2I9bYc3Zy3N34gLOVZAe2A0MS8fW-DFB1uMbz0G00\" 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>Utilisez la direction de la relation pour repr\u00e9senter la d\u00e9pendance ou l&#8217;interaction principale. Si la direction n&#8217;est pas architecturalement importante, choisissez une convention coh\u00e9rente et appliquez-la tout au long du diagramme.<\/p>\n<h3>Changer la mise en page<\/h3>\n<p>C4-PlantUML prend en charge des indications de mise en page telles que :<\/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:yt6Cz0yDYVTnTGk93_9qzmZHq0G0\" 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:yt6Cz0yDYVTnTGk93_9qzmZHq0G0\" 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:yt6Cz0yDYVTnTGk93_9qzmZHq0G0\" \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\">LAYOUT_LEFT_RIGHT()\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:yt6Cz0yDYVTnTGk93_9qzmZHq0G0\" \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:yt6Cz0yDYVTnTGk93_9qzmZHq0G0\" 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:yt6Cz0yDYVTnTGk93_9qzmZHq0G0\" 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>ou :<\/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:yt6Cz0yDYG_n3uXtyG_tqz040000\" 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:yt6Cz0yDYG_n3uXtyG_tqz040000\" 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:yt6Cz0yDYG_n3uXtyG_tqz040000\" \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\">LAYOUT_TOP_DOWN()\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:yt6Cz0yDYG_n3uXtyG_tqz040000\" \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:yt6Cz0yDYG_n3uXtyG_tqz040000\" 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:yt6Cz0yDYG_n3uXtyG_tqz040000\" 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>Vous pouvez \u00e9galement influencer le placement avec des indications de direction :<\/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:yqciZ0_II2ujBidFJItIKIZ8IIn9oo_ArUJbyW5AkMZ0181IYPMvgNab0KNvPPafgKMQ0000\" 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:yqciZ0_II2ujBidFJItIKIZ8IIn9oo_ArUJbyW5AkMZ0181IYPMvgNab0KNvPPafgKMQ0000\" 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:yqciZ0_IICx9JCqhqL4eo4aiIKtBByfDrUJbyW5AkMWWX7GKql9BY_8oYujJIujSKWCICrDpWReq0G00\" \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\">Lay_R(client, plateforme)\r\nLay_D(plateforme, fournisseurDePaiement)\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:yqciZ0_IICx9JCqhqL4eo4aiIKtBByfDrUJbyW5AkMWWX7GKql9BY_8oYujJIujSKWCICrDpWReq0G00\" \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:yqciZ0_II2ujBidFJItIKIZ8IIn9oo_ArUJbyW5AkMZ0181IYPMvgNab0KNvPPafgKMQ0000\" 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:yqciZ0_II2ujBidFJItIKIZ8IIn9oo_ArUJbyW5AkMZ0181IYPMvgNab0KNvPPafgKMQ0000\" 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>Utilisez les indications de mise en page avec parcimonie. Trop de contraintes manuelles peuvent rendre le diagramme plus difficile \u00e0 maintenir.<\/p>\n<hr\/>\n<h2>9. Utilisez l&#8217;assistance IA de VPasCode<\/h2>\n<p>Certaines \u00e9ditions de VPasCode offrent une modification de diagrammes assist\u00e9e par IA et une correction d&#8217;erreurs de code. L&#8217;outil peut accepter des instructions telles que :<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Ajoutez un service externe de d\u00e9tection de fraude entre la plateforme et le fournisseur de paiement.\r\n<\/code><\/pre>\n<p>ou :<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Corrigez l'erreur de syntaxe PlantUML et conservez la structure actuelle du diagramme.\r\n<\/code><\/pre>\n<p>VPasCode est \u00e9galement document\u00e9 comme prenant en charge la modification de diagrammes assist\u00e9e par IA, le diagnostic d&#8217;erreurs et les fonctionnalit\u00e9s de traduction, bien que la disponibilit\u00e9 puisse d\u00e9pendre de l&#8217;\u00e9dition ou de l&#8217;abonnement.<\/p>\n<hr\/>\n<h2>10. Validez le diagramme PlantUML<\/h2>\n<p>Avant d&#8217;envoyer le diagramme \u00e0 Visual Paradigm Online, validez \u00e0 la fois la syntaxe et l&#8217;architecture.<\/p>\n<h3>Liste de v\u00e9rification de la syntaxe<\/h3>\n<ul>\n<li>\n<p>Le script commence par <code data-backticks=\"1\">@startuml<\/code>.<\/p>\n<\/li>\n<li>\n<p>Le script se termine par <code data-backticks=\"1\">@enduml<\/code>.<\/p>\n<\/li>\n<li>\n<p>La biblioth\u00e8que C4-PlantUML est incluse.<\/p>\n<\/li>\n<li>\n<p>Chaque relation fait r\u00e9f\u00e9rence \u00e0 des identifiants existants.<\/p>\n<\/li>\n<li>\n<p>Les identifiants ne contiennent ni espaces ni ponctuation susceptibles de rompre la syntaxe.<\/p>\n<\/li>\n<li>\n<p>Les guillemets sont \u00e9quilibr\u00e9s.<\/p>\n<\/li>\n<li>\n<p>Les descriptions ne sont pas excessivement longues.<\/p>\n<\/li>\n<li>\n<p>L&#8217;aper\u00e7u s&#8217;affiche sans erreurs.<\/p>\n<\/li>\n<\/ul>\n<h3>Liste de v\u00e9rification de la mod\u00e9lisation C4<\/h3>\n<ul>\n<li>\n<p>Il y a un syst\u00e8me d&#8217;int\u00e9r\u00eat clairement identifi\u00e9.<\/p>\n<\/li>\n<li>\n<p>Les utilisateurs sont mod\u00e9lis\u00e9s comme des personnes, et non comme des syst\u00e8mes logiciels.<\/p>\n<\/li>\n<li>\n<p>Les applications externes sont mod\u00e9lis\u00e9es comme des syst\u00e8mes externes.<\/p>\n<\/li>\n<li>\n<p>Les conteneurs internes ne sont pas inclus dans un diagramme de contexte.<\/p>\n<\/li>\n<li>\n<p>Les relations d\u00e9crivent des interactions significatives.<\/p>\n<\/li>\n<li>\n<p>Le diagramme est compr\u00e9hensible sans lire le code source.<\/p>\n<\/li>\n<li>\n<p>La terminologie correspond \u00e0 la documentation d&#8217;architecture du projet.<\/p>\n<\/li>\n<\/ul>\n<h3>Exemple d&#8217;un \u00e9l\u00e9ment de diagramme de contexte ind\u00e9sirable<\/h3>\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:SyxFAqdCp4ijqaWioDHHKF8lIaajKd0Cy5G2ShmIon91T41HVd9gSN5giK8-IBfOIPENonccqIL98oMn934fiJWLhjy5AW3Md5zSabwK6Xpe0-85b-GN8Pa30000\" 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:SyxFAqdCp4ijqaWioDHHKF8lIaajKd0Cy5G2ShmIon91T41HVd9gSN5giK8-IBfOIPENonccqIL98oMn934fiJWLhjy5AW3Md5zSabwK6Xpe0-85b-GN8Pa30000\" 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:SyxFAqdCp4ijqaWioDHHK78Cy5H8ILL8pi_DJSnBILK22dabbYM2w92YnCoIL8MSr6AuTB6I9Y-NCym8boIDbCIInAJ4ubIWSYSW1J8g9Jylx_1Ae2OaOuj1vWNa5vUa5wK61_g0UC4b-SdP6AO30000\" \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\">Container(api, \"API de commande\", \"Java\", \"Traite les commandes\")\r\nContainerDb(database, \"Base de donn\u00e9es de commandes\", \"PostgreSQL\", \"Stocke les commandes\")\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:SyxFAqdCp4ijqaWioDHHK78Cy5H8ILL8pi_DJSnBILK22dabbYM2w92YnCoIL8MSr6AuTB6I9Y-NCym8boIDbCIInAJ4ubIWSYSW1J8g9Jylx_1Ae2OaOuj1vWNa5vUa5wK61_g0UC4b-SdP6AO30000\" \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:SyxFAqdCp4ijqaWioDHHKF8lIaajKd0Cy5G2ShmIon91T41HVd9gSN5giK8-IBfOIPENonccqIL98oMn934fiJWLhjy5AW3Md5zSabwK6Xpe0-85b-GN8Pa30000\" 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:SyxFAqdCp4ijqaWioDHHKF8lIaajKd0Cy5G2ShmIon91T41HVd9gSN5giK8-IBfOIPENonccqIL98oMn934fiJWLhjy5AW3Md5zSabwK6Xpe0-85b-GN8Pa30000\" 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>Ce sont des \u00e9l\u00e9ments de niveau conteneur. Ils appartiennent \u00e0 un diagramme de conteneurs C4, et non normalement \u00e0 un diagramme de contexte syst\u00e8me.<\/p>\n<hr\/>\n<h1>Partie 2 : Envoyer le diagramme vers Visual Paradigm Online<\/h1>\n<h2>11. Utilisez \u00ab Modifier dans VP Online \u00bb ou \u00ab Modifier dans le diagramme VP Online \u00bb<\/h2>\n<p>Une fois la version du code correcte, s\u00e9lectionnez l&#8217;action intitul\u00e9e de mani\u00e8re similaire \u00e0 :<\/p>\n<ul>\n<li>\n<p><strong>Modifier dans VP Online<\/strong><\/p>\n<\/li>\n<li>\n<p><strong>Modifier dans le diagramme VP Online<\/strong><\/p>\n<\/li>\n<li>\n<p><strong>Ouvrir en ligne<\/strong><\/p>\n<\/li>\n<li>\n<p><strong>Exporter vers VP Online<\/strong><\/p>\n<\/li>\n<\/ul>\n<p>L&#8217;intitul\u00e9 exact peut varier selon la version de l&#8217;interface.<\/p>\n<p>L&#8217;\u00e9cosyst\u00e8me de Visual Paradigm est con\u00e7u pour d\u00e9placer les diagrammes g\u00e9n\u00e9r\u00e9s du chatbot IA vers VPasCode pour un affinage au niveau du code, puis vers Visual Paradigm Online pour une \u00e9dition traditionnelle de diagrammes.<\/p>\n<p>L&#8217;\u00e9diteur de diagrammes en ligne est utile lorsque vous devez :<\/p>\n<ul>\n<li>\n<p>D\u00e9placer des formes manuellement<\/p>\n<\/li>\n<li>\n<p>Redimensionner des \u00e9l\u00e9ments<\/p>\n<\/li>\n<li>\n<p>Ajuster les connecteurs<\/p>\n<\/li>\n<li>\n<p>Changer les couleurs et les polices<\/p>\n<\/li>\n<li>\n<p>Ajouter des notes ou des annotations<\/p>\n<\/li>\n<li>\n<p>Ajouter un titre ou une l\u00e9gende<\/p>\n<\/li>\n<li>\n<p>Appliquer un formatage de pr\u00e9sentation<\/p>\n<\/li>\n<li>\n<p>Aligner pr\u00e9cis\u00e9ment les \u00e9l\u00e9ments du diagramme<\/p>\n<\/li>\n<li>\n<p>Pr\u00e9parez le diagramme pour le partage ou l&#8217;exportation<\/p>\n<\/li>\n<\/ul>\n<hr\/>\n<h2>12. Modifiez le diagramme en utilisant l&#8217;interface graphique de Visual Paradigm Online<\/h2>\n<p>Une fois le diagramme ouvert dans Visual Paradigm Online :<\/p>\n<h3>D\u00e9placez les \u00e9l\u00e9ments<\/h3>\n<p>Faites glisser les personnes et les syst\u00e8mes externes dans une disposition claire autour du syst\u00e8me central.<\/p>\n<p>Une disposition courante est :<\/p>\n<ul>\n<li>\n<p>Les personnes \u00e0 gauche ou en haut<\/p>\n<\/li>\n<li>\n<p>Le syst\u00e8me principal au centre<\/p>\n<\/li>\n<li>\n<p>Les syst\u00e8mes externes \u00e0 droite ou en bas<\/p>\n<\/li>\n<\/ul>\n<h3>Modifier le texte<\/h3>\n<p>Double-cliquez sur un \u00e9l\u00e9ment ou s\u00e9lectionnez son panneau de sp\u00e9cification pour modifier :<\/p>\n<ul>\n<li>\n<p>Nom<\/p>\n<\/li>\n<li>\n<p>Description<\/p>\n<\/li>\n<li>\n<p>St\u00e9r\u00e9otype<\/p>\n<\/li>\n<li>\n<p>\u00c9tiquette de relation<\/p>\n<\/li>\n<\/ul>\n<p>Gardez les noms courts et les descriptions informatives.<\/p>\n<h3>Modifier les relations<\/h3>\n<p>S\u00e9lectionnez un connecteur pour :<\/p>\n<ul>\n<li>\n<p>Changer sa direction<\/p>\n<\/li>\n<li>\n<p>Modifier l&#8217;\u00e9tiquette de relation<\/p>\n<\/li>\n<li>\n<p>Reconnectez-le \u00e0 un autre \u00e9l\u00e9ment<\/p>\n<\/li>\n<li>\n<p>Ajuster son itin\u00e9raire<\/p>\n<\/li>\n<li>\n<p>Changer le style ou l&#8217;apparence de la ligne<\/p>\n<\/li>\n<\/ul>\n<h3>Ajouter des \u00e9l\u00e9ments<\/h3>\n<p>Utilisez la palette du diagramme pour ajouter :<\/p>\n<ul>\n<li>\n<p>Personne<\/p>\n<\/li>\n<li>\n<p>Personne externe<\/p>\n<\/li>\n<li>\n<p>Syst\u00e8me<\/p>\n<\/li>\n<li>\n<p>Syst\u00e8me externe<\/p>\n<\/li>\n<li>\n<p>Relation<\/p>\n<\/li>\n<li>\n<p>Note<\/p>\n<\/li>\n<li>\n<p>Limite<\/p>\n<\/li>\n<\/ul>\n<p>Ajoutez uniquement les \u00e9l\u00e9ments qui appartiennent au niveau du contexte.<\/p>\n<h3>Appliquer la mise en forme<\/h3>\n<p>Vous pouvez am\u00e9liorer la lisibilit\u00e9 en ajustant :<\/p>\n<ul>\n<li>\n<p>Taille de la police<\/p>\n<\/li>\n<li>\n<p>Couleur de remplissage<\/p>\n<\/li>\n<li>\n<p>Couleur de la bordure<\/p>\n<\/li>\n<li>\n<p>\u00c9paisseur de la ligne<\/p>\n<\/li>\n<li>\n<p>Taille de la forme<\/p>\n<\/li>\n<li>\n<p>Alignement<\/p>\n<\/li>\n<li>\n<p>Espacement<\/p>\n<\/li>\n<li>\n<p>Routage des connecteurs<\/p>\n<\/li>\n<\/ul>\n<p>\u00c9vitez d&#8217;utiliser la couleur comme seul moyen de communiquer un sens. Utilisez \u00e9galement des \u00e9tiquettes claires.<\/p>\n<hr\/>\n<h2>13. Disposition de pr\u00e9sentation recommand\u00e9e<\/h2>\n<p>Un diagramme de contexte \u00e9pur\u00e9 pourrait utiliser cette disposition :<\/p>\n<p id=\"aLYQTZd\"><img alt=\"Interface VPasCode affichant un diagramme de contexte C4 pour une plateforme de livraison de nourriture, montrant les interactions du client et du gestionnaire avec le syst\u00e8me central.\" class=\"alignnone size-full wp-image-20792\" decoding=\"async\" height=\"870\" loading=\"lazy\" sizes=\"auto, (max-width: 1912px) 100vw, 1912px\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aacd55019b67.png\" srcset=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aacd55019b67.png 1912w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aacd55019b67-300x137.png 300w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aacd55019b67-1024x466.png 1024w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aacd55019b67-768x349.png 768w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aacd55019b67-1536x699.png 1536w\" width=\"1912\"\/><\/p>\n<p>Pour les diagrammes plus grands :<\/p>\n<ul>\n<li>\n<p>Gardez le syst\u00e8me principal au centre.<\/p>\n<\/li>\n<li>\n<p>Groupez les personnes d&#8217;un c\u00f4t\u00e9.<\/p>\n<\/li>\n<li>\n<p>Groupez les syst\u00e8mes logiciels externes de l&#8217;autre c\u00f4t\u00e9.<\/p>\n<\/li>\n<li>\n<p>\u00c9vitez les croisements de lignes de relation.<\/p>\n<\/li>\n<li>\n<p>Gardez les \u00e9tiquettes de relation horizontales autant que possible.<\/p>\n<\/li>\n<li>\n<p>Utilisez des \u00e9tiquettes courtes plut\u00f4t que des paragraphes.<\/p>\n<\/li>\n<li>\n<p>Laissez suffisamment d&#8217;espace blanc autour du syst\u00e8me central.<\/p>\n<\/li>\n<\/ul>\n<hr\/>\n<h1>Partie 3 : Choisir entre l&#8217;\u00e9dition par code et l&#8217;\u00e9dition par interface graphique<\/h1>\n<table>\n<thead>\n<tr>\n<th>M\u00e9thode d&#8217;\u00e9dition<\/th>\n<th>Id\u00e9al pour<\/th>\n<th>Avantages<\/th>\n<th>Limitations<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Chatbot IA<\/td>\n<td>G\u00e9n\u00e9ration initiale et modifications conceptuelles<\/td>\n<td>Rapide, conversationnel, id\u00e9al pour explorer des alternatives<\/td>\n<td>N\u00e9cessite un examen de l&#8217;architecture<\/td>\n<\/tr>\n<tr>\n<td>VPasCode<\/td>\n<td>\u00c9dition pr\u00e9cise au niveau du code<\/td>\n<td>Texte versionnable, modifications r\u00e9utilisables, modifications massives rapides<\/td>\n<td>N\u00e9cessite une familiarit\u00e9 avec la syntaxe PlantUML ou C4<\/td>\n<\/tr>\n<tr>\n<td>Visual Paradigm Online<\/td>\n<td>Disposition et pr\u00e9sentation visuelles<\/td>\n<td>\u00c9dition par glisser-d\u00e9poser, mise en forme, contr\u00f4le manuel de la disposition<\/td>\n<td>Les modifications manuelles peuvent \u00eatre plus difficiles \u00e0 reproduire sous forme de code<\/td>\n<\/tr>\n<tr>\n<td>Visual Paradigm Desktop<\/td>\n<td>Mod\u00e9lisation formelle et int\u00e9gration de projet<\/td>\n<td>Mod\u00e9lisation avanc\u00e9e et flux de travail d&#8217;entreprise<\/td>\n<td>Peut n\u00e9cessiter une \u00e9dition de bureau ou une licence sp\u00e9cifique<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>VPasCode prend en charge les mod\u00e8les C4 via PlantUML et offre un aper\u00e7u en direct, tandis que Visual Paradigm Online propose un flux de travail traditionnel d&#8217;\u00e9dition de diagrammes visuels.<\/p>\n<hr\/>\n<h1>Partie 4 : Flux de travail recommand\u00e9 de bout en bout<\/h1>\n<h2>Flux de travail rapide<\/h2>\n<ol>\n<li>\n<p>Ouvrez le chatbot IA de Visual Paradigm.<\/p>\n<\/li>\n<li>\n<p>Choisissez le diagramme de contexte syst\u00e8me C4.<\/p>\n<\/li>\n<li>\n<p>D\u00e9crivez le syst\u00e8me, les utilisateurs et les syst\u00e8mes externes.<\/p>\n<\/li>\n<li>\n<p>G\u00e9n\u00e9rez le diagramme.<\/p>\n<\/li>\n<li>\n<p>Demandez au chatbot de supprimer les d\u00e9tails d&#8217;impl\u00e9mentation internes.<\/p>\n<\/li>\n<li>\n<p>V\u00e9rifiez les noms, les relations et la port\u00e9e.<\/p>\n<\/li>\n<li>\n<p>S\u00e9lectionnez <strong>Ouvrir dans VPasCode<\/strong>.<\/p>\n<\/li>\n<li>\n<p>\u00c9ditez la source C4-PlantUML.<\/p>\n<\/li>\n<li>\n<p>Rendez et validez le r\u00e9sultat.<\/p>\n<\/li>\n<li>\n<p>S\u00e9lectionnez <strong>Modifier dans VP Online<\/strong>.<\/p>\n<\/li>\n<li>\n<p>Affinez la mise en page et l&#8217;apparence \u00e0 l&#8217;aide de l&#8217;interface graphique.<\/p>\n<\/li>\n<li>\n<p>Exportez ou partagez le diagramme final.<\/p>\n<\/li>\n<\/ol>\n<h2>R\u00e9partition recommand\u00e9e des responsabilit\u00e9s<\/h2>\n<p>Utilisez le <strong>Chatbot IA<\/strong> pour :<\/p>\n<ul>\n<li>\n<p>Cr\u00e9ation du premier brouillon<\/p>\n<\/li>\n<li>\n<p>Exploration des alternatives d&#8217;architecture<\/p>\n<\/li>\n<li>\n<p>Ajout ou suppression de participants<\/p>\n<\/li>\n<li>\n<p>R\u00e9\u00e9criture des descriptions de relations<\/p>\n<\/li>\n<li>\n<p>Revue du diagramme pour d\u00e9tecter les omissions<\/p>\n<\/li>\n<\/ul>\n<p>Utilisez <strong>VPasCode<\/strong> pour :<\/p>\n<ul>\n<li>\n<p>Renommage de nombreux \u00e9l\u00e9ments<\/p>\n<\/li>\n<li>\n<p>R\u00e9utilisation du code de diagramme<\/p>\n<\/li>\n<li>\n<p>Application d&#8217;une syntaxe coh\u00e9rente<\/p>\n<\/li>\n<li>\n<p>Gestion du code dans le contr\u00f4le de version<\/p>\n<\/li>\n<li>\n<p>Appliquer des modifications structurelles r\u00e9utilisables<\/p>\n<\/li>\n<li>\n<p>Correction des directives de mise en page<\/p>\n<\/li>\n<li>\n<p>G\u00e9n\u00e9rer une source de v\u00e9rit\u00e9 bas\u00e9e sur du texte<\/p>\n<\/li>\n<\/ul>\n<p>Utilisez <strong>Visual Paradigm Online<\/strong> pour :<\/p>\n<ul>\n<li>\n<p>Positionnement visuel final<\/p>\n<\/li>\n<li>\n<p>Mise en forme pour la pr\u00e9sentation<\/p>\n<\/li>\n<li>\n<p>Ajustement manuel des connecteurs<\/p>\n<\/li>\n<li>\n<p>Ajout de notes et d&#8217;annotations<\/p>\n<\/li>\n<li>\n<p>Pr\u00e9paration d&#8217;un diagramme pour les parties prenantes<\/p>\n<\/li>\n<\/ul>\n<hr\/>\n<h1>Partie 5 : Exemple de conversation d&#8217;affinement<\/h1>\n<h3>Demande initiale<\/h3>\n<pre class=\"lang-text\"><code data-language=\"text\">Cr\u00e9ez un diagramme de contexte syst\u00e8me C4 pour une plateforme de livraison de repas.<\/code><\/pre>\n<h3>Affinement 1<\/h3>\n<pre class=\"lang-text\"><code data-language=\"text\">Ajoutez le Client, le Gestionnaire de restaurant, le Livreur et l'Administrateur des op\u00e9rations en tant que personnes.<\/code><\/pre>\n<h3>Affinement 2<\/h3>\n<pre class=\"lang-text\"><code data-language=\"text\">Ajoutez le Fournisseur de paiement, le Service de cartes et de g\u00e9olocalisation, et le Service de notification en tant que syst\u00e8mes externes.<\/code><\/pre>\n<h3>Affinement 3<\/h3>\n<pre class=\"lang-text\"><code data-language=\"text\">Supprimez toutes les bases de donn\u00e9es, API, microservices, conteneurs et d\u00e9tails d'impl\u00e9mentation. Cela doit rester un diagramme de contexte syst\u00e8me C4 de niveau 1.<\/code><\/pre>\n<h3>Affinement 4<\/h3>\n<pre class=\"lang-text\"><code data-language=\"text\">R\u00e9\u00e9crivez toutes les \u00e9tiquettes de relation sous forme de phrases verbales concises et gardez-les sous 10 mots si possible.<\/code><\/pre>\n<h3>Affinement 5<\/h3>\n<pre class=\"lang-text\"><code data-language=\"text\">V\u00e9rifiez le diagramme pour les relations manquantes et la terminologie incoh\u00e9rente. Gardez \u00ab Plateforme de livraison de repas \u00bb comme seul syst\u00e8me d'int\u00e9r\u00eat.<\/code><\/pre>\n<h3>Affinement 6<\/h3>\n<pre class=\"lang-text\"><code data-language=\"text\">G\u00e9n\u00e9rez le diagramme en C4-PlantUML et mettez-le \u00e0 disposition pour \u00e9dition dans VPasCode.<\/code><\/pre>\n<hr\/>\n<h1>Partie 6 : D\u00e9pannage<\/h1>\n<h2>Le diagramme contient trop de d\u00e9tails<\/h2>\n<p>Demandez :<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">Simplifiez ceci en un diagramme de contexte syst\u00e8me C4 strict. Supprimez les conteneurs, les composants, les bases de donn\u00e9es, les API et les noms de technologies.<\/code><\/pre>\n<h2>Le diagramme a trop de lignes qui se croisent<\/h2>\n<p>Dans VPasCode :<\/p>\n<ul>\n<li>\n<p>Essayez <code data-backticks=\"1\">LAYOUT_LEFT_RIGHT()<\/code> ou <code data-backticks=\"1\">LAYOUT_TOP_DOWN()<\/code>.<\/p>\n<\/li>\n<li>\n<p>Ajoutez des <code data-backticks=\"1\">Lay_<\/code> directives.<\/p>\n<\/li>\n<li>\n<p>Raccourcir les libell\u00e9s des relations.<\/p>\n<\/li>\n<li>\n<p>R\u00e9duire le nombre de relations affich\u00e9es.<\/p>\n<\/li>\n<li>\n<p>D\u00e9placer la version finale vers VP Online pour un positionnement manuel.<\/p>\n<\/li>\n<\/ul>\n<h2>L&#8217;aper\u00e7u PlantUML affiche une erreur<\/h2>\n<p>V\u00e9rifier :<\/p>\n<ul>\n<li>\n<p>L&#8217;inclusion de la biblioth\u00e8que C4<\/p>\n<\/li>\n<li>\n<p>Virgules manquantes<\/p>\n<\/li>\n<li>\n<p>Parenth\u00e8ses non ferm\u00e9es<\/p>\n<\/li>\n<li>\n<p>Identifiants mal orthographi\u00e9s<\/p>\n<\/li>\n<li>\n<p>Relations faisant r\u00e9f\u00e9rence \u00e0 des \u00e9l\u00e9ments non d\u00e9finis<\/p>\n<\/li>\n<li>\n<p>Guillemets d\u00e9s\u00e9quilibr\u00e9s<\/p>\n<\/li>\n<li>\n<p>Noms d&#8217;\u00e9l\u00e9ments incorrects<\/p>\n<\/li>\n<\/ul>\n<p>Une relation doit faire r\u00e9f\u00e9rence \u00e0 des identifiants qui ont d\u00e9j\u00e0 \u00e9t\u00e9 d\u00e9clar\u00e9s, par exemple :<\/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:2qWjAixFqqWkBIx9pqqjqb5GSeOobO3iW9p4vDHYXVoY5A0o9KrUhk3AufBKN8s2dCIIjFoYNA0Ij_py50MNr9pCijIYIeK0g0HOSr4-K7CnYdvUhg3K72JRa0n2imi0\" 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:2qWjAixFqqWkBIx9pqqjqb5GSeOobO3iW9p4vDHYXVoY5A0o9KrUhk3AufBKN8s2dCIIjFoYNA0Ij_py50MNr9pCijIYIeK0g0HOSr4-K7CnYdvUhg3K72JRa0n2imi0\" 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:ROv12iCm30JlWVp1-9H2Vz4FXAOVCEaM39OL9BdGtrUwXTBR20t3hX3blkn3ZGboJVdMAhfbfxMe8ZsXQMUYqftoPPwsZnfeELgn5mk5w8ZWi5EhRodLgt5q7YBLXY2A3t-O6x_9URgZdKQSs_z6V040\" \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\">Person(customer, \"Client\", \"Passe des commandes\")\r\nSystem(platform, \"Plateforme de livraison de nourriture\", \"Traite les commandes\")\r\n\r\nRel(customer, platform, \"Passe des commandes\")\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:ROv12iCm30JlWVp1-9H2Vz4FXAOVCEaM39OL9BdGtrUwXTBR20t3hX3blkn3ZGboJVdMAhfbfxMe8ZsXQMUYqftoPPwsZnfeELgn5mk5w8ZWi5EhRodLgt5q7YBLXY2A3t-O6x_9URgZdKQSs_z6V040\" \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:2qWjAixFqqWkBIx9pqqjqb5GSeOobO3iW9p4vDHYXVoY5A0o9KrUhk3AufBKN8s2dCIIjFoYNA0Ij_py50MNr9pCijIYIeK0g0HOSr4-K7CnYdvUhg3K72JRa0n2imi0\" 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:2qWjAixFqqWkBIx9pqqjqb5GSeOobO3iW9p4vDHYXVoY5A0o9KrUhk3AufBKN8s2dCIIjFoYNA0Ij_py50MNr9pCijIYIeK0g0HOSr4-K7CnYdvUhg3K72JRa0n2imi0\" 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<h2>La version graphique diff\u00e8re de la version code<\/h2>\n<p>Traitez les deux versions comme des repr\u00e9sentations d&#8217;\u00e9dition distinctes apr\u00e8s la conversion. Prenez une d\u00e9cision d\u00e9lib\u00e9r\u00e9e quant \u00e0 celle qui fait autorit\u00e9 :<\/p>\n<ul>\n<li>\n<p>Utilisez <strong>VPasCode<\/strong> comme source de v\u00e9rit\u00e9 si le diagramme doit \u00eatre maintenu en tant que code.<\/p>\n<\/li>\n<li>\n<p>Utilisez <strong>Visual Paradigm Online<\/strong> comme source de v\u00e9rit\u00e9 si les parties prenantes doivent l&#8217;ajuster fr\u00e9quemment visuellement.<\/p>\n<\/li>\n<\/ul>\n<p>\u00c9vitez d&#8217;apporter des modifications non li\u00e9es dans les deux endroits sans les synchroniser.<\/p>\n<h2>Le diagramme g\u00e9n\u00e9r\u00e9 utilise le mauvais niveau C4<\/h2>\n<p>Demandez au chatbot :<\/p>\n<pre class=\"lang-text\"><code data-language=\"text\">R\u00e9g\u00e9n\u00e9rez ceci uniquement en tant que diagramme de contexte syst\u00e8me C4. Affichez les personnes, le syst\u00e8me d'int\u00e9r\u00eat et les syst\u00e8mes logiciels externes. N'affichez pas les conteneurs ni les composants.\r\n<\/code><\/pre>\n<hr\/>\n<h1>Liste de contr\u00f4le finale de la qualit\u00e9<\/h1>\n<p>Avant de publier le diagramme, confirmez que :<\/p>\n<ul>\n<li>\n<p>Le diagramme poss\u00e8de un titre clair.<\/p>\n<\/li>\n<li>\n<p>Le syst\u00e8me d&#8217;int\u00e9r\u00eat est \u00e9vident.<\/p>\n<\/li>\n<li>\n<p>Les personnes et les syst\u00e8mes externes sont correctement class\u00e9s.<\/p>\n<\/li>\n<li>\n<p>Les relations portent des libell\u00e9s significatifs.<\/p>\n<\/li>\n<li>\n<p>Aucun d\u00e9tail d&#8217;impl\u00e9mentation interne n&#8217;a fuit\u00e9 vers la vue de contexte.<\/p>\n<\/li>\n<li>\n<p>Les noms utilisent une terminologie coh\u00e9rente.<\/p>\n<\/li>\n<li>\n<p>Le diagramme est lisible au zoom normal.<\/p>\n<\/li>\n<li>\n<p>Les lignes de relation ne masquent pas les formes ou les libell\u00e9s.<\/p>\n<\/li>\n<li>\n<p>La source PlantUML s&#8217;affiche correctement.<\/p>\n<\/li>\n<li>\n<p>La version VP Online correspond \u00e0 l&#8217;architecture approuv\u00e9e.<\/p>\n<\/li>\n<li>\n<p>Le diagramme final a \u00e9t\u00e9 examin\u00e9 par une personne familiaris\u00e9e avec le syst\u00e8me.<\/p>\n<\/li>\n<\/ul>\n<p class=\"\">Le flux de travail le plus efficace consiste \u00e0 utiliser le Chatbot IA pour une mod\u00e9lisation rapide, VPasCode pour une \u00e9dition pr\u00e9cise et reproductible de C4-PlantUML, et Visual Paradigm Online pour un affinage visuel final. Cela combine la g\u00e9n\u00e9ration conversationnelle, la maintenabilit\u00e9 du diagramme en tant que code et l&#8217;\u00e9dition de pr\u00e9sentation bas\u00e9e sur une interface graphique en un seul processus.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Le chatbot IA Visual Paradigm permet de cr\u00e9er un diagramme de contexte syst\u00e8me C4 \u00e0 partir d&#8217;une description en langage<\/p>\n","protected":false},"author":11,"featured_media":12559,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_title":"","_yoast_wpseo_metadesc":"","footnotes":""},"categories":[81,79,109],"tags":[],"class_list":["post-12558","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ai","category-ai-chatbot","category-c4-model"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>G\u00e9n\u00e9rer un diagramme de contexte C4 modifiable avec le chatbot IA Visual Paradigm - Cyberm\u00e9diane<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.cybermedian.com\/fr\/generate-an-editable-c4-context-diagram-with-visual-paradigm-ai-chatbot\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"G\u00e9n\u00e9rer un diagramme de contexte C4 modifiable avec le chatbot IA Visual Paradigm - Cyberm\u00e9diane\" \/>\n<meta property=\"og:description\" content=\"Le chatbot IA Visual Paradigm permet de cr\u00e9er un diagramme de contexte syst\u00e8me C4 \u00e0 partir d&#8217;une description en langage\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.cybermedian.com\/fr\/generate-an-editable-c4-context-diagram-with-visual-paradigm-ai-chatbot\/\" \/>\n<meta property=\"og:site_name\" content=\"Cyberm\u00e9diane\" \/>\n<meta property=\"article:published_time\" content=\"2026-09-18T06:08:29+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-22T10:14:48+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aacd7d64dbf5.png\" \/><meta property=\"og:image\" content=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aacd7d64dbf5.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1672\" \/>\n\t<meta property=\"og:image:height\" content=\"941\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"curtis\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aacd7d64dbf5.png\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"curtis\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"11 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.cybermedian.com\/fr\/generate-an-editable-c4-context-diagram-with-visual-paradigm-ai-chatbot\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.cybermedian.com\/fr\/generate-an-editable-c4-context-diagram-with-visual-paradigm-ai-chatbot\/\"},\"author\":{\"name\":\"curtis\",\"@id\":\"https:\/\/www.cybermedian.com\/fr\/#\/schema\/person\/016578d8c88d35825fd3fbafc4f76b4d\"},\"headline\":\"G\u00e9n\u00e9rer un diagramme de contexte C4 modifiable avec le chatbot IA Visual Paradigm\",\"datePublished\":\"2026-09-18T06:08:29+00:00\",\"dateModified\":\"2026-09-22T10:14:48+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.cybermedian.com\/fr\/generate-an-editable-c4-context-diagram-with-visual-paradigm-ai-chatbot\/\"},\"wordCount\":3142,\"image\":{\"@id\":\"https:\/\/www.cybermedian.com\/fr\/generate-an-editable-c4-context-diagram-with-visual-paradigm-ai-chatbot\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.cybermedian.com\/fr\/wp-content\/uploads\/sites\/10\/2026\/09\/img_6aacd7d64dbf5.png\",\"articleSection\":[\"AI\",\"AI Chatbot\",\"C4 Model\"],\"inLanguage\":\"fr-FR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.cybermedian.com\/fr\/generate-an-editable-c4-context-diagram-with-visual-paradigm-ai-chatbot\/\",\"url\":\"https:\/\/www.cybermedian.com\/fr\/generate-an-editable-c4-context-diagram-with-visual-paradigm-ai-chatbot\/\",\"name\":\"G\u00e9n\u00e9rer un diagramme de contexte C4 modifiable avec le chatbot IA Visual Paradigm - Cyberm\u00e9diane\",\"isPartOf\":{\"@id\":\"https:\/\/www.cybermedian.com\/fr\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.cybermedian.com\/fr\/generate-an-editable-c4-context-diagram-with-visual-paradigm-ai-chatbot\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.cybermedian.com\/fr\/generate-an-editable-c4-context-diagram-with-visual-paradigm-ai-chatbot\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.cybermedian.com\/fr\/wp-content\/uploads\/sites\/10\/2026\/09\/img_6aacd7d64dbf5.png\",\"datePublished\":\"2026-09-18T06:08:29+00:00\",\"dateModified\":\"2026-09-22T10:14:48+00:00\",\"author\":{\"@id\":\"https:\/\/www.cybermedian.com\/fr\/#\/schema\/person\/016578d8c88d35825fd3fbafc4f76b4d\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.cybermedian.com\/fr\/generate-an-editable-c4-context-diagram-with-visual-paradigm-ai-chatbot\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.cybermedian.com\/fr\/generate-an-editable-c4-context-diagram-with-visual-paradigm-ai-chatbot\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/www.cybermedian.com\/fr\/generate-an-editable-c4-context-diagram-with-visual-paradigm-ai-chatbot\/#primaryimage\",\"url\":\"https:\/\/www.cybermedian.com\/fr\/wp-content\/uploads\/sites\/10\/2026\/09\/img_6aacd7d64dbf5.png\",\"contentUrl\":\"https:\/\/www.cybermedian.com\/fr\/wp-content\/uploads\/sites\/10\/2026\/09\/img_6aacd7d64dbf5.png\",\"width\":1672,\"height\":941},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.cybermedian.com\/fr\/generate-an-editable-c4-context-diagram-with-visual-paradigm-ai-chatbot\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.cybermedian.com\/fr\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"G\u00e9n\u00e9rer un diagramme de contexte C4 modifiable avec le chatbot IA Visual Paradigm\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.cybermedian.com\/fr\/#website\",\"url\":\"https:\/\/www.cybermedian.com\/fr\/\",\"name\":\"Cyberm\u00e9diane\",\"description\":\"Apprendre une nouvelle chose tous les jours\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.cybermedian.com\/fr\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.cybermedian.com\/fr\/#\/schema\/person\/016578d8c88d35825fd3fbafc4f76b4d\",\"name\":\"curtis\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/www.cybermedian.com\/fr\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/6910084565fcc601ec03c6693bb8ea480c1e52ccaa0efb299eb038bb6a1edc87?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/6910084565fcc601ec03c6693bb8ea480c1e52ccaa0efb299eb038bb6a1edc87?s=96&d=mm&r=g\",\"caption\":\"curtis\"},\"url\":\"https:\/\/www.cybermedian.com\/fr\/author\/curtis\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"G\u00e9n\u00e9rer un diagramme de contexte C4 modifiable avec le chatbot IA Visual Paradigm - Cyberm\u00e9diane","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.cybermedian.com\/fr\/generate-an-editable-c4-context-diagram-with-visual-paradigm-ai-chatbot\/","og_locale":"fr_FR","og_type":"article","og_title":"G\u00e9n\u00e9rer un diagramme de contexte C4 modifiable avec le chatbot IA Visual Paradigm - Cyberm\u00e9diane","og_description":"Le chatbot IA Visual Paradigm permet de cr\u00e9er un diagramme de contexte syst\u00e8me C4 \u00e0 partir d&#8217;une description en langage","og_url":"https:\/\/www.cybermedian.com\/fr\/generate-an-editable-c4-context-diagram-with-visual-paradigm-ai-chatbot\/","og_site_name":"Cyberm\u00e9diane","article_published_time":"2026-09-18T06:08:29+00:00","article_modified_time":"2026-09-22T10:14:48+00:00","og_image":[{"url":"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aacd7d64dbf5.png","type":"","width":"","height":""},{"width":1672,"height":941,"url":"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aacd7d64dbf5.png","type":"image\/png"}],"author":"curtis","twitter_card":"summary_large_image","twitter_image":"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2026\/09\/img_6aacd7d64dbf5.png","twitter_misc":{"\u00c9crit par":"curtis","Dur\u00e9e de lecture estim\u00e9e":"11 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.cybermedian.com\/fr\/generate-an-editable-c4-context-diagram-with-visual-paradigm-ai-chatbot\/#article","isPartOf":{"@id":"https:\/\/www.cybermedian.com\/fr\/generate-an-editable-c4-context-diagram-with-visual-paradigm-ai-chatbot\/"},"author":{"name":"curtis","@id":"https:\/\/www.cybermedian.com\/fr\/#\/schema\/person\/016578d8c88d35825fd3fbafc4f76b4d"},"headline":"G\u00e9n\u00e9rer un diagramme de contexte C4 modifiable avec le chatbot IA Visual Paradigm","datePublished":"2026-09-18T06:08:29+00:00","dateModified":"2026-09-22T10:14:48+00:00","mainEntityOfPage":{"@id":"https:\/\/www.cybermedian.com\/fr\/generate-an-editable-c4-context-diagram-with-visual-paradigm-ai-chatbot\/"},"wordCount":3142,"image":{"@id":"https:\/\/www.cybermedian.com\/fr\/generate-an-editable-c4-context-diagram-with-visual-paradigm-ai-chatbot\/#primaryimage"},"thumbnailUrl":"https:\/\/www.cybermedian.com\/fr\/wp-content\/uploads\/sites\/10\/2026\/09\/img_6aacd7d64dbf5.png","articleSection":["AI","AI Chatbot","C4 Model"],"inLanguage":"fr-FR"},{"@type":"WebPage","@id":"https:\/\/www.cybermedian.com\/fr\/generate-an-editable-c4-context-diagram-with-visual-paradigm-ai-chatbot\/","url":"https:\/\/www.cybermedian.com\/fr\/generate-an-editable-c4-context-diagram-with-visual-paradigm-ai-chatbot\/","name":"G\u00e9n\u00e9rer un diagramme de contexte C4 modifiable avec le chatbot IA Visual Paradigm - Cyberm\u00e9diane","isPartOf":{"@id":"https:\/\/www.cybermedian.com\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.cybermedian.com\/fr\/generate-an-editable-c4-context-diagram-with-visual-paradigm-ai-chatbot\/#primaryimage"},"image":{"@id":"https:\/\/www.cybermedian.com\/fr\/generate-an-editable-c4-context-diagram-with-visual-paradigm-ai-chatbot\/#primaryimage"},"thumbnailUrl":"https:\/\/www.cybermedian.com\/fr\/wp-content\/uploads\/sites\/10\/2026\/09\/img_6aacd7d64dbf5.png","datePublished":"2026-09-18T06:08:29+00:00","dateModified":"2026-09-22T10:14:48+00:00","author":{"@id":"https:\/\/www.cybermedian.com\/fr\/#\/schema\/person\/016578d8c88d35825fd3fbafc4f76b4d"},"breadcrumb":{"@id":"https:\/\/www.cybermedian.com\/fr\/generate-an-editable-c4-context-diagram-with-visual-paradigm-ai-chatbot\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.cybermedian.com\/fr\/generate-an-editable-c4-context-diagram-with-visual-paradigm-ai-chatbot\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.cybermedian.com\/fr\/generate-an-editable-c4-context-diagram-with-visual-paradigm-ai-chatbot\/#primaryimage","url":"https:\/\/www.cybermedian.com\/fr\/wp-content\/uploads\/sites\/10\/2026\/09\/img_6aacd7d64dbf5.png","contentUrl":"https:\/\/www.cybermedian.com\/fr\/wp-content\/uploads\/sites\/10\/2026\/09\/img_6aacd7d64dbf5.png","width":1672,"height":941},{"@type":"BreadcrumbList","@id":"https:\/\/www.cybermedian.com\/fr\/generate-an-editable-c4-context-diagram-with-visual-paradigm-ai-chatbot\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.cybermedian.com\/fr\/"},{"@type":"ListItem","position":2,"name":"G\u00e9n\u00e9rer un diagramme de contexte C4 modifiable avec le chatbot IA Visual Paradigm"}]},{"@type":"WebSite","@id":"https:\/\/www.cybermedian.com\/fr\/#website","url":"https:\/\/www.cybermedian.com\/fr\/","name":"Cyberm\u00e9diane","description":"Apprendre une nouvelle chose tous les jours","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.cybermedian.com\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Person","@id":"https:\/\/www.cybermedian.com\/fr\/#\/schema\/person\/016578d8c88d35825fd3fbafc4f76b4d","name":"curtis","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.cybermedian.com\/fr\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/6910084565fcc601ec03c6693bb8ea480c1e52ccaa0efb299eb038bb6a1edc87?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6910084565fcc601ec03c6693bb8ea480c1e52ccaa0efb299eb038bb6a1edc87?s=96&d=mm&r=g","caption":"curtis"},"url":"https:\/\/www.cybermedian.com\/fr\/author\/curtis\/"}]}},"_links":{"self":[{"href":"https:\/\/www.cybermedian.com\/fr\/wp-json\/wp\/v2\/posts\/12558","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.cybermedian.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.cybermedian.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.cybermedian.com\/fr\/wp-json\/wp\/v2\/users\/11"}],"replies":[{"embeddable":true,"href":"https:\/\/www.cybermedian.com\/fr\/wp-json\/wp\/v2\/comments?post=12558"}],"version-history":[{"count":0,"href":"https:\/\/www.cybermedian.com\/fr\/wp-json\/wp\/v2\/posts\/12558\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.cybermedian.com\/fr\/wp-json\/wp\/v2\/media\/12559"}],"wp:attachment":[{"href":"https:\/\/www.cybermedian.com\/fr\/wp-json\/wp\/v2\/media?parent=12558"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.cybermedian.com\/fr\/wp-json\/wp\/v2\/categories?post=12558"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.cybermedian.com\/fr\/wp-json\/wp\/v2\/tags?post=12558"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}