Réponses:
Bien que ce ne soit pas exclusif à UML, j'utilise Dia . Il a les symboles utilisés dans la plupart (sinon tous) des diagrammes UML, mais il prend également en charge les organigrammes, les diagrammes de réseau et quelques autres choses que j'ai parfois utilisées en tant qu'ingénieur logiciel.
J'ai essayé la plupart des outils susmentionnés, alors laissez-moi exprimer mon opinion ici:
Nota bene: vous trouverez des lacunes (fonctionnalités non prises en charge, mauvaise disposition, etc.) dans presque tous les outils UML que vous utiliserez. Ainsi, à mon humble avis, les applications de dessin prenant en charge les formes UML ou l'accrochage sont toujours les plus utiles.
Il y a yuml qui est assez cool car il vous permet de créer des diagrammes UML en ligne, sans outils et si facilement intégrables dans les blogs, les wikis, les e-mails, etc.
J'utilise ArgoUML car c'est gratuit. et en polytechnique, ils introduisent, enseignent et nous font utiliser la licence scolaire IBM Rational Software Modeler (RSM).
Dans le cas de la simplicité, à mon humble avis, tous les logiciels de modélisation UML sont très compliqués en raison des exigences des normes UML et de ses divers diagrammes.
J'utilise Umlet . Ce que j'aime avec ce logiciel, c'est que c'est un outil de dessin uniquement. Il ne vous oblige pas à créer et à maintenir un modèle, et il n'essaie pas de générer / analyser du code. Contrairement à beaucoup d'outils UML que j'ai essayés, j'ai toujours pu dessiner le diagramme que j'avais en tête (les primitives de dessin sont assez complètes, et elles sont extensibles par code). Cela fonctionne bien avec mes autres outils: le format texte est correct pour travailler avec mon VCS, et le png / svg peut être généré en utilisant une ligne de commande (je l'utilise pour automatiser la construction de mon doc).
La communauté Jude est mon premier choix. Même s'ils sont Astah maintenant, vous pouvez toujours trouver la communauté jude 5.2 sur le Web. Si vous ne l'avez jamais utilisé, j'essaierais. PS: Personnellement, je n'ai pas aimé StartUML.
ÉDITER:
Bien qu'ils partagent des fonctionnalités très communes et même si Jude n'est plus développé, je préfère Jude principalement en raison de sa convivialité. J'ai utilisé Jude il y a quelques années pour étudier et je dois travailler avec starUML + VS UML Tool aujourd'hui (exigence de l'entreprise), donc je suis un utilisateur passionné des deux outils. Je trouve Jude bien plus convivial à utiliser. C'est pourquoi j'ai dit: personnellement, je n'aimais pas StartUML . Comparaison des fonctionnalités Je ne sais pas comment Jude irait, car nous utilisons starUML à des fins de documentation uniquement et Jude n'est plus disponible. Cordialement.
Cordialement.
Je suis surpris que BOUML ne soit pas encore mentionné. Je recommande BOUML .
Il est complet, open source et régulièrement entretenu.
Je demande également aux lecteurs de visiter l'état du projet BOUML - /programming/3721008/bouml-project-status .
Personnellement, j'aime StarUML .
Très complet et open-source!
Depuis le site Web:
StarUML est un projet open source pour développer une plate-forme UML / MDA rapide, flexible, extensible, riche en fonctionnalités et librement disponible fonctionnant sur la plate-forme Win32. Le but du projet StarUML est de construire un outil de modélisation logicielle ainsi qu'une plate-forme qui remplace de manière convaincante les outils UML commerciaux tels que Rational Rose, Together, etc.
J'ai utilisé bon nombre des produits vraiment chers et je les détestais tous. J'ai même eu recours à des outils de dessin dans un certain nombre de cas, mais c'était très limitant et vous laisse sans beaucoup d'avantages d'avoir un outil UML pour commencer. Quoi qu'il en soit, dans ma dernière entreprise, ils en utilisaient un que je n'ai jamais essayé, Visual Paradigm. Je dois dire que c'est de loin le meilleur que j'ai utilisé. Il a toujours ses problèmes, mais c'est le seul que j'aime vraiment utiliser. Visual Paradigm fait à peu près tout ce que font les outils vraiment chers, mais à une fraction infime du coût.
Ils ont une édition communautaire gratuite, que je sais est disponible pour un usage non commercial. Je ne sais pas s'ils ont limité les fonctionnalités d'une autre manière. Si je me souviens bien, vous pouvez acheter une édition commerciale pour environ 100 dollars. Donc, si vous en avez besoin à des fins commerciales et que votre employeur ne sautera pas dessus, je chercherais vraiment un nouvel emploi très rapidement.
La seule chose que nous n'avons pas encore étudiée est le support multi-développeurs, que tous les outils coûteux sont capables de faire. Mais à partir du site Web, il semble qu'ils le soutiennent.
J'utilise une version sous licence de Visual Paradigm au travail. Il existe une édition communautaire gratuite qui devrait être capable de gérer la plupart de vos besoins UML de base.