Introduction
Dans l’ingénierie logicielle moderne, la «Diagramme en tant que Code » (DaC) a révolutionné la façon dont nous documentons l’architecture des systèmes. VPasCode, développé par Visual Paradigm, se distingue comme une plateforme unifiée basée sur le navigateur qui prend en charge plusieurs syntaxes comme PlantUML, Mermaid et Graphviz. Bien que l’écriture de code pour générer des diagrammes offre une grande précision, la mise à jour manuelle de structures complexes — comme l’ajout d’attributs à plusieurs sous-classes — peut être fastidieuse.

C’est ici que l’IA intégrée de VPasCode brille. En intégrant le traitement du langage naturel directement dans l’éditeur, VPasCode permet aux développeurs d’affiner leurs modèles visuels de manière conversationnelle. Ce guide explore comment exploiter la fonctionnalité « Modifier par IA » pour mettre instantanément à jour un diagramme de classes UML, comblant le fossé entre le code textuel et la conception visuelle sans jamais quitter votre espace de travail.
Concepts clés
Avant de plonger dans les étapes, il est utile de comprendre les technologies fondamentales en jeu :
-
Diagramme en tant que Code (DaC) : Une méthodologie où les diagrammes sont générés à partir de code source textuel plutôt que d’être dessinés manuellement à la souris. Cela garantit que les diagrammes sont gérables en version et facilement reproductibles.

-
PlantUML : Un outil open-source populaire qui utilise une description textuelle simple pour créer des diagrammes UML. Dans l’exemple ci-dessous, la syntaxe PlantUML définit des classes comme
Client,Commande, etPaiement. -
Modification par IA intégrée : Contrairement aux outils d’IA externes où vous devez copier-coller le code dans les deux sens, l’IA intégrée de VPasCode comprend le contexte de votre fichier actuel. Elle analyse votre code PlantUML existant, applique les modifications demandées (par exemple, l’ajout d’attributs) et réécrit le code automatiquement.
-
Rendu en temps réel : VPasCode propose une vue à écran partagé où les modifications du code à gauche sont instantanément reflétées dans le diagramme visuel à droite, garantissant un retour immédiat.
Guide étape par étape : Affiner un diagramme de classes avec l’IA intégrée de VPasCode
Affiner rapidement et commodément un diagramme de classes dans VPasCode, sans outils externes, peut être réalisé en quelques étapes simples grâce à la fonctionnalité d’IA intégrée.
Le point de départ
Imaginez que vous avez un diagramme de classes de commerce électronique de base défini dans PlantUML. Vous avez une Paiement avec trois classes enfants : Espèces, Chèque, et Carte de créditActuellement, ces classes enfants sont des coquilles vides, héritant uniquement de la classe parente.
(Note : Dans l’interface réelle, cela correspond à la première image fournie, montrant le code à gauche et le diagramme rendu à droite avec des classes enfants vides.)

Figure 1 : L’état initial du diagramme de classes dans VPasCode. Notez que les Espèces, Chèque, et Carte de crédit n’ont pas d’attributs spécifiques.
Étape 1 : Ouvrir le menu IA
Pour commencer le processus d’affinement, localisez les contrôles de l’IA dans l’interface de l’éditeur.
-
Cliquez sur le IA bouton déroulant situé dans la section supérieure gauche au-dessus de l’éditeur de code. Ce menu est votre porte d’entrée vers une manipulation intelligente des diagrammes.

Figure 2 : Cliquer sur le menu déroulant de l’IA révèle des options pour modifier ou traduire le code du diagramme.
Étape 2 : Sélectionner l’option Modifier
Le menu IA propose différentes fonctionnalités selon vos besoins. Pour des modifications structurelles, vous utiliserez la fonction Modifier.
-
Dans le menu déroulant, cliquez sur l’option Modifier accompagnée de l’icône IA à côté. Cela indique au système que vous avez l’intention de modifier la logique et la structure existantes du diagramme plutôt que de générer quelque chose à partir de zéro.
Étape 3 : Décrivez les modifications souhaitées
C’est l’étape la plus critique où le langage naturel remplace la programmation manuelle. Vous n’avez pas besoin de connaître la syntaxe exacte de PlantUML pour les nouveaux attributs ; vous décrivez simplement ce que vous souhaitez.
-
Dans la Modifier par IA boîte de dialogue qui s’affiche, saisissez une description en langage naturel de la manière dont vous souhaitez affiner ou modifier votre diagramme.
-
Exemple de demande : « Ajoutez quelques attributs aux classes enfants de la classe Payment dans le diagramme de classes »
-
Cliquez sur le Modifier par IA bouton pour soumettre votre demande.
Figure 3 : La boîte de dialogue Modifier par IA. L’utilisateur saisit une demande en langage naturel (1) et déclenche le processus (2).
Étape 4 : Visualisez le diagramme affiné
Une fois que vous avez soumis la demande, le moteur VPasCode se met au travail. Il analyse la demande, identifie les classes cibles (Cash, Check, Credit) et injecte les attributs et méthodes pertinents en se basant sur des connaissances standard du domaine.
-
L’IA traitera automatiquement votre description, mettra à jour le code et reflétera directement dans votre diagramme de classes visuel les nouvelles classes, attributs ou méthodes ajoutés.
-
Résultat : Comme le montre ci-dessous, la
Cashclasse possède désormaiscashTendered, laCheckclasse possèdebankIDetnomDeLaBanque, et leCréditclasse comprendnuméroetdateExpiration. Le code à gauche a été mis à jour pour correspondre à la représentation visuelle à droite.

Figure 4 : Le diagramme affiné. L’IA a réussi à peupler les classes enfants avec des attributs et des méthodes pertinents, mettant à jour à la fois le code et la représentation visuelle.
Conclusion
L’intégration de l’IA dans les outils Diagramme-en-Code comme VPasCode représente un bond en avant significatif en matière de productivité pour les architectes logiciels et les développeurs. En suivant ce processus simple en quatre étapes, vous pouvez transformer un diagramme de classe squelettique en un document de conception détaillé en quelques secondes.
La possibilité de dire « Ajouter des attributs aux enfants de Paiement » et voir le code et le diagramme se mettre à jour simultanément élimine la friction de l’édition manuelle de la syntaxe. Que vous modélisiez un système d’entreprise complexe ou une application simple, l’IA intégrée de VPasCode garantit que votre documentation évolue aussi vite que vos idées.
Prêt à l’essayer vous-même ? Visitez VPasCode pour commencer à transformer votre texte en diagrammes professionnels instantanément
Articles de référence et ressources pour VPasCode de Visual Paradigm
Voici une liste sélectionnée d’articles et de ressources couvrant VPasCode de Visual Paradigm, une plateforme unifiée de texte vers diagramme. Les ressources sont organisées pour vous aider à comprendre ses capacités de base, ses fonctionnalités d’IA et ses intégrations dans l’écosystème.
Guides de base et aperçus des fonctionnalités
-
Guide complet de VPasCode par Visual Paradigm: Un guide fondamental expliquant la philosophie Diagramme-en-Code (DaC), son architecture multi-moteur (PlantUML, Mermaid, Graphviz) et l’interface de l’éditeur à double panneau de base .
-
Maîtriser VPasCode : Le guide ultime du Diagramme-en-Code propulsé par l’IA: Un tutoriel approfondi sur l’exploitation des fonctionnalités propulsées par l’IA, y compris le chatbot IA pour la conversion du langage naturel en diagramme, et comment transférer les diagrammes générés par l’IA directement dans l’éditeur VPasCode .
-
Plongée profonde dans VPasCode : Unifier Mermaid, PlantUML et l’IA dans une seule plateforme: Cet article offre une plongée technique approfondie dans le support de la plateforme pour Mermaid, PlantUML et Graphviz, avec une comparaison détaillée des fonctionnalités et des cas d’utilisation pratiques .
Démarrage rapide et guides pratiques
-
Guide de démarrage rapide en 60 secondes | Guide de texte vers diagramme VPasCode: Un tutoriel étape par étape pour créer, personnaliser et partager votre premier diagramme en moins d’une minute en utilisant l’éditeur natif du cloud .
-
Du code à la clarté : Un guide débutant pour un diagrammation fluide avec VPasCode et OpenDocs: Un guide pratique pour créer des diagrammes réalistes (Séquence, C4, Classe) et les envoyer de VPasCode vers la documentation OpenDocs via l’intégration Pipeline .
Intégration & Écosystème
-
Connectez sans couture la création de diagrammes à la documentation : VPasCode s’intègre à OpenDocs: Annonce l’intégration directe du pipeline, détaillant comment utiliser « Envoyer vers le pipeline OpenDocs » pour transformer les diagrammes en documentation vivante .
-
Connectez sans couture les diagrammes As-Code à la documentation avec OpenDocs: Explique comment VPasCode agit comme un pont entre la création de diagrammes et la documentation, résolvant le problème des diagrammes obsolètes en permettant des mises à jour instantanées .
Capacités d’IA & Études de cas
-
Visual Paradigm – Modélisation visuelle alimentée par l’IA: Présente l’écosystème d’IA plus large de Visual Paradigm, avec des sections dédiées à VPasCode et sa capacité à générer des diagrammes à partir de texte, ainsi que la correction d’erreurs par IA .
-
Nouveautés dans VPasCode – Récapitulatif des fonctionnalités de lancement: Un récapitulatif de lancement mettant en avant les fonctionnalités clés : prise en charge de multiples syntaxes, correction d’erreurs de code par IA, traduction par IA pour les équipes mondiales et intégration OpenDocs .
-
Étude de cas : Accélération de la documentation d’architecture logicielle grâce à VPasCode: Une étude de cas démontrant comment VPasCode accélère la documentation d’architecture logicielle grâce à la mise en page automatisée, la génération par IA et la prise en charge d’un moteur unifié .
Pages officielles des produits
-
Visual Paradigm VPasCode : Plateforme unifiée de diagrammes en tant que code: La page officielle des fonctionnalités du produit détaillant les types de diagrammes pris en charge (PlantUML, Mermaid, Graphviz), les capacités techniques principales et la FAQ .
-
Documentation officielle et bac à sable de VPasCode: Le hub central pour accéder à l’éditeur gratuit VPasCode Playground, à la documentation officielle et aux dernières mises à jour de la plateforme .
Cette publication est également disponible en Deutsch, English, Español, فارسی, English, Bahasa Indonesia, 日本語, Portuguese, Ру́сский, Việt Nam, 简体中文 : liste des langues séparées par une virgule, 繁體中文 : dernière langue.












