Antworten:
Obwohl es nicht exklusiv für UML ist, verwende ich Dia . Es enthält die Symbole, die in den meisten (wenn nicht allen) UML-Diagrammen verwendet werden, unterstützt jedoch auch Flussdiagramme, Netzwerkdiagramme und einige andere Dinge, die ich gelegentlich als Softwareentwickler verwendet habe.
Ich habe die meisten der oben genannten Tools ausprobiert. Lassen Sie mich hier meine Meinung dazu äußern:
Hinweis: In fast jedem UML-Tool, das Sie verwenden, finden Sie Mängel (nicht unterstützte Funktionen, falsches Layout usw.). Daher sind die Zeichnungs-Apps, die UML-Formen oder Fang unterstützen, meiner Meinung nach immer noch am nützlichsten.
Es gibt yuml, das ziemlich cool ist, da es Ihnen ermöglicht, UML-Diagramme online zu erstellen, ohne Werkzeuge und so einfach in Blogs, Wikis, E-Mails usw. einzubetten.
Ich benutze ArgoUML, weil es kostenlos ist. Im Fachbereich Polytechnik werden wir mit der Schullizenz für IBM Rational Software Modeler (RSM) vertraut gemacht, unterrichtet und dazu gebracht.
Im Falle der Einfachheit denke ich, dass alle UML-Modellierungssoftware aufgrund der Anforderungen der UML-Standards und ihrer verschiedenen Diagramme sehr kompliziert ist.
Ich benutze Umlet . Was ich an dieser Software mag, ist, dass es nur ein Zeichenwerkzeug ist. Sie werden nicht dazu gezwungen, ein Modell zu erstellen und zu verwalten, und es wird nicht versucht, Code zu generieren / zu analysieren. Im Gegensatz zu vielen anderen UML-Tools, die ich ausprobiert habe, war ich immer in der Lage, das Diagramm zu zeichnen, an das ich gedacht hatte (die Zeichenprimitive sind ziemlich vollständig und können durch Code erweitert werden). Es funktioniert gut mit meinen anderen Tools: Das textbasierte Format ist in Ordnung für die Arbeit mit meinem VCS, und das PNG / SVG kann über eine Befehlszeile generiert werden (ich benutze es, um die Erstellung meines Dokuments zu automatisieren).
Jude Community ist meine erste Wahl. Auch wenn sie jetzt Astah sind, können Sie Jude Community 5.2 über das Internet finden. Wenn du es nie benutzt hättest, würde ich es versuchen. PS: Ich persönlich mochte StartUML nicht.
BEARBEITEN:
Obwohl sie einige sehr gemeinsame Merkmale aufweisen und obwohl Jude nicht mehr entwickelt wird, bevorzuge ich Jude hauptsächlich wegen seiner Benutzerfreundlichkeit. Ich habe Jude vor einigen Jahren zum Lernen verwendet und muss heute mit starUML + VS UML Tool arbeiten (Unternehmensanforderung), daher bin ich begeisterter Benutzer beider Tools. Ich finde Jude viel freundlicher zu bedienen. Deshalb habe ich gesagt: Ich persönlich mochte StartUML nicht . Funktionen im Vergleich Ich weiß nicht, wie Jude vorgehen soll, da wir starUML nur zu Dokumentationszwecken verwenden und Jude nicht mehr erhältlich ist. Grüße.
Grüße.
Ich bin überrascht, dass BOUML noch nicht erwähnt wird. Ich empfehle BOUML .
Es ist voll ausgestattet, Open Source und wird regelmäßig gewartet.
Ich fordere die Leser auch auf, den BOUML-Projektstatus zu besuchen - /programming/3721008/bouml-project-status .
Persönlich mag ich StarUML .
Sehr voll funktionsfähig und Open Source!
Von der Website:
StarUML ist ein Open-Source-Projekt zur Entwicklung einer schnellen, flexiblen, erweiterbaren, leistungsfähigen und frei verfügbaren UML / MDA-Plattform, die auf der Win32-Plattform ausgeführt wird. Ziel des StarUML-Projekts ist es, ein Softwaremodellierungstool und eine Plattform zu entwickeln, die kommerzielle UML-Tools wie Rational Rose, Together usw. überzeugend ersetzen.
Ich habe viele der wirklich teuren benutzt und sie alle gehasst. In einigen Fällen habe ich sogar auf die Verwendung von Zeichenwerkzeugen zurückgegriffen, aber das war sehr einschränkend, und Sie haben zunächst nicht viele Vorteile eines UML-Werkzeugs. In meiner letzten Firma benutzten sie sowieso eine, die ich nie ausprobiert hatte, Visual Paradigm. Ich muss sagen, dass es bei weitem das Beste ist, was ich benutzt habe. Es hat immer noch seine Probleme, aber es ist das einzige, das ich wirklich gerne benutze. Visual Paradigm macht so ziemlich alles, was die wirklich teuren Tools tun, aber zu einem winzigen Bruchteil der Kosten.
Sie haben eine kostenlose Community Edition, von der ich weiß, dass sie für nichtkommerzielle Zwecke verfügbar ist. Ich bin mir nicht sicher, ob sie die Funktionalität auf andere Weise einschränken. Wenn ich mich richtig erinnere, können Sie eine kommerzielle Ausgabe für ungefähr 100 Dollar kaufen. Wenn Sie es also für geschäftliche Zwecke benötigen und Ihr Arbeitgeber dafür nicht aufkommen wird, dann würde ich wirklich schnell nach einem neuen Job suchen.
Das Einzige, worauf wir noch nicht eingegangen sind, ist der Multi-Developer-Support, zu dem alle teuren Tools in der Lage sind. Aber von der Website scheint es, als ob sie es unterstützen.
Ich verwende eine lizenzierte Version von Visual Paradigm bei der Arbeit. Es gibt eine kostenlose Community-Edition, die die meisten Ihrer grundlegenden UML-Anforderungen erfüllen sollte.