Aller au contenu principal

Outils pour développer des diagrammes UML

Il existe plusieurs outils qui facilitent la création de diagrammes UML. Voici une liste non exhaustive :

Interfaces graphiques

  • draw.io : Un outil gratuit et très répandu, accessible directement depuis votre navigateur web. Permet de créer facilement différents types de diagrammes UML.

  • Lucidchart : Offre une interface intuitive et collaborative en ligne, avec de nombreux modèles prêts à l'emploi.

  • Visual Paradigm : Une solution complète pour le modélisme UML avec des fonctionnalités avancées telles que la génération de code à partir des diagrammes.

  • StarUML : Une application multiplateforme spécialisée dans le modélisme UML, idéale pour les projets complexes.

MermaidJS

MermaidJS est une bibliothèque JavaScript open-source qui permet de créer des plusieurs types de diagrammes directement en markdown. MermaidJS supporte les diagrammes UML de séquence, de classe et d'activité. Bien qu'il ne support pas les diagrammes de cas d'utilisation, vous pouvez utilisez le diagramme de flux (flowchart) pour représenter les interactions entre les acteurs et le système.

C'est l'outil choisi pour ces notes de cours. Notamment parce qu'il est facile de garder un document markdown sous versionnement avec Git. Cela vous permet de suivre l'évolution de vos diagrammes au fil du temps et de revenir à des versions précédentes si nécessaire.

Vous trouverez plus d'informations sur MermaidJS dans la documentation officielle

Pour visualiser les diagrammes MermaidJS dans vos documents Markdown avec VSCode, vous pouvez installer les deux extensions suivantes :

Editeur MermaidJS en ligne

Vous pouvez tester MermaidJS directement dans votre navigateur en utilisant cet éditeur en ligne.