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.
Früher habe ich Argo verwendet, dann habe ich Dia gefunden und fand es angenehmer.
IndyK1ng
Dia ist großartig und plattformübergreifend. Funktioniert hervorragend unter Windows und Linux.
Machado
5
Ich habe die meisten der oben genannten Tools ausprobiert. Lassen Sie mich hier meine Meinung dazu äußern:
Dia - ein alter Veteran; Es erstellt zuverlässige Diagramme (nicht nur UML), ist jedoch recht umständlich zu verwenden (insbesondere, wenn Ihre Diagramme größer werden :-(). Es gibt fast keine Einschränkungen für die Verbindung untereinander. Für das Layout von Diagrammen sind viele manuelle Anpassungen erforderlich (ein echter Zeitkiller) !) sind die Dialogfelder schwer zu bedienen (z. B. obsolete Tastenkombinationen wie Alt + O zum Schließen). Wenn Sie in einem Diagramm navigieren, werden Sie durch eine unvollständige Endlos-Metapher nervös (Bildlaufleisten funktionieren nur, wenn eines Ihrer Objekte vorhanden ist) ist außerhalb des Darstellungsbereichs, nicht die ganze Zeit [wie in Inkscape]) usw. usw. Fazit
: robust und zuverlässig, aber veraltet (vor allem in Bezug auf Benutzerfreundlichkeit), ich habe es viel benutzt (und viel verschwendet) der Zeit - meine Diagramme neu ordnen).
StarUML und argoUML - haben sie nur kurz verwendet, da sie nur UML 1.x unterstützen. Jemand hat sogar seine Diplomarbeit über die Mängel von StarUML geschrieben!
Visual Paradigm - neu, intelligent, aber die Community Edition ist sehr begrenzt: Sie erhalten ein unschönes Wasserzeichen, wenn Sie mehr als einen Diagrammtyp pro Projekt erstellen. Sie können dies jedoch leicht umgehen, indem Sie alle Ihre Diagramme in einem zusammenfassen und später mit der Grafik-App ausschneiden.
Dies ist meine klare Empfehlung. Sie sparen so viel Zeit beim Erstellen von Diagrammen im Vergleich zu Dia!
POPP / POI (Plain Old PowerPoint / Impress) - Verwenden Sie die Grafik-App Ihres Lieblingsbüros! Dumm bis auf die Knochen, wenn es darum geht, was erlaubt ist, aber zumindest fließen die Verbindungen gut und das Ausrichten von Objekten wirkt wie ein Zauber!
Bearbeiten: 07.01.2013 : Die Zeichnungskomponente in Google Text & Tabellen unterstützt das Fangen und Zeichnen. Immer noch kein "echtes UML-Tool", aber es funktioniert gut genug und ist leicht zu teilen.
Online-Tools wie gliffy.com - meistens nett, aber nicht gut für ernsthafte Arbeiten ;-)
yEd - Ich habe es nur kurz ausprobiert, aber es scheint genauso gut geeignet zu sein wie Visual Paradigm. Probieren Sie es aus und überzeugen Sie sich selbst!
Red Koda - Wurde bei StackExchange in einem Artikel empfohlen, in dem nach UML-Lernressourcen gefragt wurde . auch im weiteren sinne interessant!
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.
Ihr Beitrag wäre nützlicher, wenn Sie Ihre Gründe angeben würden, warum Sie Jude gegenüber StartUML bevorzugen.
Vitor Py
@Vitor Zugegeben. 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.
Eestein
Jetzt ist es informativ. +1 :)
Vitor Py
+1. Jude Community ist heutzutage auch als Astah bekannt . Ein weiteres großartiges Programm, auch für mehrere Plattformen.
Machado
2
Ich bin überrascht, dass BOUML noch nicht erwähnt wird. Ich empfehle BOUML .
Es ist voll ausgestattet, Open Source und wird regelmäßig gewartet.
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 benutze yEd, wenn die Idee / App noch in den Kinderschuhen steckt, und migriere zu ArgoUML, wenn es mehr Schnickschnack braucht. Gefiel Visio bis zu einem gewissen Grad, aber nicht genug zu kaufen
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.
Antworten:
ArgoUML - Ich benutze es wegen seiner Einfachheit.
quelle
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.
quelle
Ich habe die meisten der oben genannten Tools ausprobiert. Lassen Sie mich hier meine Meinung dazu äußern:
: robust und zuverlässig, aber veraltet (vor allem in Bezug auf Benutzerfreundlichkeit), ich habe es viel benutzt (und viel verschwendet) der Zeit - meine Diagramme neu ordnen).
Dies ist meine klare Empfehlung. Sie sparen so viel Zeit beim Erstellen von Diagrammen im Vergleich zu Dia!
Bearbeiten: 07.01.2013 : Die Zeichnungskomponente in Google Text & Tabellen unterstützt das Fangen und Zeichnen. Immer noch kein "echtes UML-Tool", aber es funktioniert gut genug und ist leicht zu teilen.
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.
quelle
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.
quelle
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.
quelle
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).
quelle
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:
Grüße.
quelle
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 .
quelle
Persönlich mag ich StarUML .
Sehr voll funktionsfähig und Open Source!
Von der Website:
quelle
Ich benutze yEd, wenn die Idee / App noch in den Kinderschuhen steckt, und migriere zu ArgoUML, wenn es mehr Schnickschnack braucht. Gefiel Visio bis zu einem gewissen Grad, aber nicht genug zu kaufen
quelle
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.
quelle
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.
quelle
Visual Paradigm Plus für UML ist das, was ich auf meinem Mac verwende. Es ist kostenlos und ziemlich einfach zu bedienen.
quelle