web-dev-qa-db-fra.com

Quels outils UML (Unified Modeling Language) sont disponibles?

Je ne peux tout simplement pas en trouver un décent (et gratuit). Que puis-je utiliser?

39
Lucas Pottersky

Avez-vous déjà essayé Umbrello? Étant donné qu’il est basé sur KDE, c’est le meilleur outil que j’ai rencontré si vous ne voulez pas emprunter la route Java. Umbrello est dans le référentiel Ubuntu.

Si vous êtes d'accord avec Java, ArgoUML est un très bon outil, ou vous pouvez voir quels plugins sont disponibles pour Eclipse.

ArgoUML

17
txwikinger

Essayé Dia ?

 Sudo apt-get install dia

Dia

14
Oli

mletInstall umlet est un excellent outil UML gratuit et à source ouverte avec une interface utilisateur simple:

  • vous pouvez dessiner rapidement des diagrammes UML,
  • produire des diagrammes de séquence et d'activité
  • diagrammes d'exportation en eps, pdf, jpg, svg et dans le presse-papiers
  • partager des diagrammes avec Eclipse
  • créer de nouveaux éléments UML personnalisés

et UMLet s'exécute de manière autonome ou en tant que plug-in Eclipse sous Windows, OS X et Linux.

(Découvrez également son outil frère, PLOTlet, pour créer des grilles de graphique.)

Umlet

C'est parmi les meilleurs et mon préféré!

11
Avi Mehenwal

DiaInstall dia peut générer du code en Java, PHP, C++ et bien d’autres, mais vous devez installer Dia2codeInstall dia2code pour générer du code. Je l'utilise pour créer UML puis générer le code des classes.

8
metamorph

J'utilise Papyrus , une suite développée par le Commissariat à l'Énergie Atomique en France et disponible aujourd'hui sous forme de plug-in pour Eclipse. C'est l'outil de modélisation open source le plus avancé que je connaisse et qui supporte presque entièrement UML2. Description générale:

Papyrus vise à fournir un environnement intégré et utilisable par l'utilisateur pour l'édition de tout type de modèle EMF, et en particulier de la prise en charge de l'UML et des langages de modélisation associés tels que SysML et MARTE. Papyrus fournit des éditeurs de diagrammes pour les langages de modélisation basés sur les champs EMF, notamment UML 2 et SysML, ainsi que le liant nécessaire à l'intégration de ces éditeurs (basés sur GMF ou non) avec d'autres outils MBD et MDSD.

Plus important encore, Papyrus soutient le développement piloté par le modèle (MDD), un outil très utile pour développer des langages spécifiques à un domaine. À cet égard, Papyrus semble être le seul outil open source prenant en charge le modèle MDA (Model-Driven Architecture) publié par OMG. Avec un générateur de code tel que Acceleo , vous vous retrouvez avec une pile MDD complète - à partir de laquelle vous pouvez même créer vos propres plug-ins DSL.

enter image description here

3
Luís de Sousa

J'aime yEd . Ce n’est pas du tout open-source, c’est un logiciel gratuit et multiplateforme, qui gère de nombreux types de diagrammes, ainsi que le langage UML.

enter image description here

2
Martin R.

Après une longue recherche dans les applications de bureau, j’ai décidé d’aller sur le Web. Maintenant, j’utilise Cacoo , qui permet non seulement de dessiner en uml, mais aussi de dessiner de manière très différente (topographie du réseau, éléments généraux, etc.). C'est gratuit et permet de partager avec des amis et éditer simultanément.

Schablonen in Cacoo

2

GaphorInstall gaphor est décent. Il a quelques limitations et bugs, mais c’est le moins gênant des éditeurs UML. Cependant, comme Dia, il ne peut pas générer de code, je le répertorie au cas où vous auriez besoin d'un outil de création de diagramme UML direct.

1
levesque

Visual Paradigm est un puissant outil commercial pour UML. Mais vous pouvez utiliser l'édition communautaire qui est gratuite (pour un usage non commercial). La seule restriction est que chaque heure ferme le programme.

enter image description here

0
Vassilis

Jusqu'ici Astah * est le meilleur outil UML que j'ai jamais utilisé. À mon avis, l'expérience de dessin est meilleure car elle permet d'aligner ou d'ancrer automatiquement les éléments graphiques de manière suffisamment intelligente.

Auparavant, ils fournissaient une version communautaire gratuite mais malheureusement ils arrêtent ce support depuis le 2018/09/26 .

Cependant, son ML Editor fournit une version gratuite si vous êtes étudiant.

0
yaobin