Papyrus UML  (Eclipse Public Licence – Multiplateforme) :

Il s’agit ici d’une extension du projet Eclipse, pour le moment en incubation.

Si vous utilisez déjà Eclipse, il a l’avantage de s’intégrer directement à votre IDE.

Pour l’installer il faut télécharger le package Eclipe Modeling Tools.

Une fois dans EMT, installer le plugin Papyrus en utilisant les outils de mise à jour (help > Install Modeling components > Papyrus UML).

10 diagrammes sont disponibles sur les 13 de base de UML :

 

Pour la génération de code, il faut installer (également via help > Install Modeling components) le plugin Acceleo qui permet de faire du code :

  • En Java
  • En C et C++ avec le composant CDT d’Eclipse.
  • En Ada.

 

StarUML (GPL – Windows uniquement) :

Ce logiciel est très complet, il peut se compléter par le système de plugin pour prendre en charge d’autres profils de modélisations.

9 diagrammes disponibles sur les 13 que compte UML.

 

La génération de code est possible de base en C++, C# et Java.

Pour le PHP5 il faut installer le template qui correspond.

 

ArgoUML (Eclipse Public Licence – Multiplateforme) :

Un peu moins complet que d’autres logiciels, il est aussi modulaire.

7 diagrammes disponibles sur les 13 que compte UML :

 

Génération de code en Java, C++, C# et PHP.

 

Open ModelSphere (GPL – Multiplateforme) :

Autre outil très complet distribué en licence GPL.

Il fait de la rétro-ingénierie en Java.

Il fait de la modélisation UML, du modèle relationnel.

Il est capable de modéliser ces diagrammes :

 

Enfin il est capable de générer du code Java à partir du diagramme de classes.

 

Le mot de la fin :

Le monde des logiciels libres regorge d’outils pour la modélisation UML.

Vous devriez trouver votre bonheur dans cette petite sélection.

Pour ma part, j’ai opté pour Papyrus UML car il est intégré à Eclipse (qui est vraiment le couteau suisse du développeur) et ses fonctionnalités sont nombreuses et satisfaisantes à mon goût.

J’attends impatiemment la sortie d’une version stable.

 

Sur le même sujet :