Outils

uml tools

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.

dia0.97win7

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

 

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.

staruml

Site officiel : https://staruml.io/

Téléchargement : https://staruml.io/download

Documentation : https://docs.staruml.io/

Articles similaires