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 :
- Markdown All in One : Permet de visualiser les diagrammes MermaidJS dans la prévisualisation Markdown de VSCode.
- Markdown Preview Mermaid Support : Permet de visualiser les diagrammes MermaidJS dans la prévisualisation Markdown de VSCode.
Editeur MermaidJS en ligne
Vous pouvez tester MermaidJS directement dans votre navigateur en utilisant cet éditeur en ligne.