2009-02-26 7 views
6

Ich bin auf der Suche nach einem kostenlosen UML-Tool, das unter Windows läuft und ich kann sehr schnell einfache Diagramme erstellen, mit so wenig Mausfummel wie möglich.Tastaturfreundliches leichtes UML-Modellierungswerkzeug?

Ich brauche keine Code-Generierung oder ausgefallene Sachen, nur UML-Stil Boxen mit Pfeilen.

Was ich möchte ist etwas, das zum Beispiel lässt mich eine neue Klasse mit einer Tastenkombination hinzufügen und lässt mich den Namen eingeben, ohne doppelklicken Sie auf die hinzugefügte Klasse oder so ähnlich. Nur eine einfache App, die Sie effizient modellieren können, ohne den Drang Ihren Schreibtisch zu essen ...

Was ich nicht möchte, ist ein Objekt aus einer Toolbox auf die Oberfläche ziehen, doppelklicken Sie auf das Element, geben Sie ein der Name, schnappen Sie die Maus wieder, klicken Sie auf den OK-Button, rince und wiederholen.

Für Eclipse gibt es TextUML, mit denen Sie Diagramme mit einer Textnotation erstellen können, aber ich möchte es für .NET-Entwicklung und ich möchte nicht Eclipse nur für ein kleines Diagramm-Plugin ausführen.

Ich habe einige der Open-Source-Tools ausprobiert, aber die meisten von ihnen haben eine ziemlich schreckliche Benutzererfahrung.

Also, gibt es ein Werkzeug, das der obigen Beschreibung entspricht?

Antwort

7

Wenn Sie nur Boxen mit Pfeilen möchten, verwenden Sie GraphViz10. Sie können Textbeschreibungen eingeben und die aktuelle Windows-Version kann jetzt eine grafische Vorschau der Textdatei bereitstellen. Sie können verschiedene Formtypen wählen und es wird Ihnen erlauben, Diagramme zu erstellen, die so phantasievoll wie die folgende sind.

Ich habe ein voll entwickeltes UML-Tool (das hervorragende Enterprise Architect), aber ich benutze GraphViz immer noch täglich für einfache Skizzen.

Für traditionelle UML-Beispiele mit GraphViz siehe this blog und die UMLGraph Website.

digraph { 

/* notes */ 
    subgraph cluster_legend { 
    graph [color=lightyellow style=filled] 
    node[shape=plaintext] 
    edge[style=invisible arrowhead=none] 
    Mac[label="On Macintosh\nonly" color=blue fontcolor=blue] 
    Next[label="Next Version" color=grey fontcolor=grey] 
    Mac->Next 
} 

edge [color=black fontcolor=black] 
node [weight=bold fontsize=14 color=black fontcolor=black] 


/* docs */ 
node[ shape=box3d] 
AppMakerv2[label="AppMaker V2\nDocument" color=blue fontcolor=blue] 
AppMakerX[label="AppMakerX\nDocument"] 

/* Code */ 
node [shape=folder] 
PP[label="PowerPlant\nPPob Resources" color=blue fontcolor=blue] 
Classic[label="Classic Mac\nResource fork:\nMENU, DLOG, DITL" color=blue fontcolor=blue] 
XAML 
WPFApp[label="WPF Application\nXAML resources\nC# Code and properties"] 
REALBasic[label="REALbasic Application\nXML format\nwindows and code" color=grey fontcolor=grey] 
Cocoa[label="Cocoa Application\nxib resources\nObjective-C Code" color=grey fontcolor=grey] 
hand[label="Hand Editing in\nAppMaker v2 GUI" shape=plaintext fontcolor=blue] 

/* processes */ 
node[shape=ellipse] 
Importer[color=blue fontcolor=blue] 
Exporter[color=blue fontcolor=blue] 
Converter 
WPFGen[label="WPF\nGenerator"] 
CocoaGen[label="Cocoa\nGenerator" color=grey fontcolor=grey] 
RBGen[label="REALbasic\nGenerator" color=grey fontcolor=grey] 


/* Mac workflow */ 
edge[color=blue] 
PP->Importer 
Classic->Importer 
hand->AppMakerv2 
Importer->AppMakerv2 
AppMakerv2->Exporter->AppMakerX 

/* cross-platform workflow */ 
edge[color=black] 
XAML->Converter->AppMakerX 
AppMakerX->WPFGen->WPFApp 

/* future workflow */ 
edge [color=grey fontcolor=grey] 
AppMakerX->CocoaGen->Cocoa 
AppMakerX->RBGen->REALBasic 

} 

alt text http://www.aussiedesignedsoftware.com/AppMakerX/files/amxworkflow.png

0

Ich finde JUDE sehr gut, leichte Software für die Modellierung in UML. Es ist plattformübergreifend, hat Community-Edition, ist einfach zu bedienen, unterstützt UML-Standard und Diagramme sehen sehr gut aus.

http://jude.change-vision.com/jude-web/index.html

1

try trace2uml http://trace2uml.tigris.org/

es ist kostenlos, einfach und

+0

Licht zu verwenden, das wie eine wirklich schöne Syntax sieht. Ich werde das auf jeden Fall überprüfen. –

+0

Sieht so aus, als könnten Sie damit nur Sequenzdiagramme erstellen, aber strukturelle Diagramme. – T3rm1

Verwandte Themen