2010-05-27 9 views
19

Ich bin auf der Suche nach einer Diagramm-Software, die gut aussehende Ausgabe produzieren würde. Es muss nicht alles (oder auch nur nicht viel) von UML unterstützen, es muss keine Code-Engineering-Funktionen haben oder irgendetwas, es muss nur visuell interessante Ergebnisse erzeugen.UML-Diagramme, die eigentlich hübsch sind?

Hier sind ein paar Beispiele von Produkten, die ich hässlich/nicht gut genug: Visio mit Standard-UML-Schablonen (nicht besser aussehende), Enterprise Architect, Dia, ArgoUML und viele andere "professionelle" UML-Tools .

Ein paar visuell überzeugende Werkzeuge, die ich in Betracht gezogen (aber fand Probleme mit):

  • Visual Studio Klassendiagramme - nur für .NET-Klassen aber die Ausgabe ist Meilen besser als das, was UML-Tools erzeugen typischerweise
  • NClass - ähnlich wie die Klassendiagramme von VS, aber ich konnte nirgendwo die "hübsche", blaue Haut finden
  • yuml.me - sehr schön, aber es fehlen einige erweiterte Layout-Optionen. Ich muss sagen, dass ich ihren Stil fast ideal für High-Level-Diagramme finde - sie sehen skizzenhaft aus, was gut ist.
  • Balsamiq - Ich glaube, Joel hat das für hginit.com benutzt und es hat mir gefallen. Allerdings ist es nicht geeignet für die Erstellung von Software-Diagrammen, so kann ich mir vorstellen, dass es eine Menge Arbeit wäre
  • MS Word hat eigentlich eine recht gute Grafik-Engine, aber ich würde dies lieber als eine Wahl der letzten Instanz
lassen

Ich wäre dankbar für alle guten Tipps.

+3

Dieser Bereich fehlt sicher. Visio kann wirklich gut aussehende Diagramme erstellen, aber es erfordert eine Menge Arbeit (verwenden Sie nicht die Standardschablonen). Visual Studio-Klassendiagramme sind am schönsten für den geringsten Aufwand. – Anton

+0

Um in Visio eine gute Ausgabe zu erzielen, stylen Sie manuell alle visuellen Komponenten oder verwenden Sie bessere Schablonen? – Borek

+1

Hallo Kumpel, Suchen Sie Modelle oder ein Top-Modell? –

Antwort

0

Visio scheint die beste Übereinstimmung für das zu sein, was ich suche, etwas zwischen Vektor-Editor und einem Software-Diagramm-Tool mit ordentlichen Formatierungs- und Layoutoptionen. Nicht optimal auf vielen Ebenen, aber das flexibelste Tool, das ich bisher probiert habe.

0

Dies ist definitiv eine schwierige Frage :) Es gibt viele Werkzeuge, aber die schönsten UML-Diagramme wurden mit Vektor-Grafik-Editor gemacht ... Es hängt auch davon ab, was Sie von einem Werkzeug erwarten, schöne Diagramme zu produzieren. .. Hübsche Schablonen? Guter Layout-Algorithmus? Werkzeuge, die ich mehr oder weniger brauchbar finde, sind MagicDraw für das Grid, BOUML für Einfachheit und entweder Papyrus oder Moskitt, was auch immer etwas Layout-Heuristing hatte, um Klassen nicht zu nahe zu legen.

+0

Vor allem schöne Schablonen, guter Layout-Algorithmus ist ein Bonus, obwohl nicht erforderlich. – Borek

0

Visual Studio 2010 Ultimate enthält die folgenden UML-Diagramme: Klasse, Sequenz, Komponente, Anwendungsfall und Aktivität. Sie können Sequenzdiagramme und Abhängigkeitsgraphen auch aus Code generieren.

Beispiele für die Darstellung dieser Diagramme finden Sie in den Beschreibungen unter Developing Models for Software Design. Wenn Sie das Feature Package Visualisierung und Modellierung erhalten können, können Sie UML-Klassendiagramme aus Code erstellen.

Sie können die Testversion von Visual Studio 2010 Ultimate here herunterladen. Wenn Sie über ein MSDN-Abonnement verfügen, können Sie das Feature Pack here abrufen.

+0

Gibt es einen Unterschied zwischen der ultimativen und der nicht-ultimativen Version? Ich frage, weil ich die nicht-vorletzte Version nicht besonders schlau oder hübsch finde: Die Zeilen können nur vertikal und horizontal gehen (keine hübschen Bezier-Kurven oder gerade Linien), und das Tool ist unglaublich unzuverlässig beim Weiterleiten, so dass Sie es ausgeben Ihre Zeit, in der Sie das zerbrechliche Routing manuell durchführen, wird beim nächsten Verschieben des Diagramms verloren gehen. –

4

Werfen Sie einen Blick auf this, eine Web-App zum Erstellen von UML-Diagrammen!

+0

Haben Sie zu diesem Produkt nichts anderes zu sagen? Hast du es ausprobiert, funktioniert es, ist es einfach zu benutzen? –

+1

yUML eignet sich hervorragend für einfache Diagramme, aber die fehlende Designoberfläche macht es schwierig, für etwas Größeres zu verwenden. Aber die Ausgabe sieht gut aus, das stimmt. – Borek

5

Architexa können Sie einfach zu verwaltende UML-Style-Klasse, Sequenz und Layered-Diagramme aus der Eclipse-IDE erstellen.Es hilft auch, den Prozess zu beschleunigen, indem Sie Elemente direkt aus Ihrer Codebasis hinzufügen können.

0

Visual Studio 2010 (Ultimate) ist gut für UML in .NET, aber es ist nur für MSDN-Abonnenten verfügbar. Wenn Sie nach einem anderen besseren suchen, würde ich Ihnen empfehlen, Visual Paradigm zu versuchen.

+0

Gibt es einen Unterschied zwischen der ultimativen und der nicht-ultimativen Version? Ich frage, weil ich die nicht-vorletzte Version nicht besonders schlau oder hübsch finde: Die Zeilen können nur vertikal und horizontal gehen (keine hübschen Bezier-Kurven oder gerade Linien), und das Tool ist unglaublich unzuverlässig beim Weiterleiten, so dass Sie es ausgeben Ihre Zeit, in der Sie das zerbrechliche Routing manuell durchführen, wird beim nächsten Verschieben des Diagramms verloren gehen. –

5

yEd ist eine leistungsstarke Desktop-Anwendung, die verwendet werden können, um schnell und effektiv Diagramme hochwertige

4

Visio 2013 hat recht ein paar schöne Entwürfe, auch skizzenartige Layouts zu erzeugen, sind meine Favoriten. Hier ein Beispiel:

enter image description here

1

ich machen (und lehren die Menschen zu machen - ich habe ein Trainingsmodul für das) sehr hübsche Diagramme mit Sparx Enterprise Architect. Jedoch lehre ich immer Leute, effektive, prägnante Diagramme Faust zu machen, und dann ihre Präsentation zu verbessern - zu versuchen, ein Diagramm zu ändern, das "verschönert" wurde, ist unproduktiv.

0

draw.io ist gut, sie haben auch eine Desktop-Anwendung (Elektron)