Aujourd'hui, nous allons examiner les meilleurs outils UML disponibles open source et gratuit. voici une liste permettant la réalisation de diagrammes de type différent:
Qu'est-ce que le langage UML ?
Le langage UML (Unified Modeling Language, ou langage de modélisation unifié) est un langage de modélisation visuelle commun, et riche sémantiquement et syntaxiquement.
Il est destiné à l'architecture, la conception et la mise en œuvre de systèmes logiciels complexes par leur structure aussi bien que leur comportement.
L'UML a des applications qui vont au-delà du développement logiciel, notamment pour les flux de processus dans l'industrie.
Les Outils UML open source disponible
1. DIA
Dia est un logiciel libre de création de diagramme développé en tant que partie du projet GNOME. Conçu par Alexander Larsson, il poursuit des buts similaires à Microsoft Visio et fait partie du projet GNU. Il est distribué selon les termes de la GNU GPL.
Site officiel : http://dia-installer.de/
Téléchargement : http://dia-installer.de/download
Documentation: http://dia-installer.de/doc/
2. Plantuml
PlantUml permet de créer rapidement des diagrammes UML en utilisant un langage de description textuelle simple.
PlantUML est un composant qui permet de dessiner rapidement des:
- diagrammes de séquence
- diagrammes de cas d'utilisation
- diagrammes de classes
- diagrammes d'objet
- diagrammes d'activité (ici l'ancienne syntaxe)
- diagrammes de composant
- diagrammes de déploiement
- diagrammes d'état
- diagrammes de temps
Certains autres diagrammes (hors UML) sont aussi possibles:
- données au format JSON
- données au format YAML
- diagrammes de réseaux (nwdiag)
- maquettes d'interface graphique (salt)
- diagrammes Archimate
- diagrammes de langage de description et de spécification (LDS) ou Specification and Description Language (SDL)
- diagrammes ditaa
- diagrammes de Gantt
- diagrammes d'idées (mindmap)
- organigramme ou Work Breakdown Structure (WBS)
- notation mathématique avec AsciiMath ou JLaTeXMath
- diagrammes entité relation (ER/IE)
De plus:
- hyperliens et info-bulles
- creole: texte enrichi, Emoticons, Unicode, icônes
- icônes 'OpenIconic'
- icônes 'Sprite'
Les diagrammes sont définis à l'aide d'un langage simple et intuitif. (voir le guide de référence du langage PlantUML).
Les nouveaux arrivants peuvent lire la page de démarrage rapide. Il y a aussi une Foire Aux Questions. PlantUML peut être utilisé avec de nombreux autres outils.
Les images peuvent être générées au format PNG, SVG ou LaTeX. Il est aussi possible d'avoir de l'ASCII art (uniquement pour les diagrammes de séquence).
Site officiel: https://plantuml.com
Téléchargement : https://plantuml.com
Documentation : http://plantuml.com/fr/guide
3. StarUML
StarUML est un projet open source pour développer une plate-forme UML/MDA rapide, flexible, extensible, fonctionnelle et disponible gratuitement fonctionnant sur la plate-forme Win32. L'objectif est un remplacement convaincant des outils commerciaux UML tels que RationalRose, Together et ainsi de suite.
Site officiel : https://staruml.io/
Téléchargement : https://staruml.io/download
Documentation : https://docs.staruml.io/