2009-02-26 16 views
6

Szukam wolnego narzędzia UML, które działa w systemie Windows i pozwala mi tworzyć bardzo szybko bardzo proste schematy, z najmniejszą ilością myszki.Przyjazne klawiaturze lekkie narzędzie do modelowania UML?

Nie potrzebuję generowania kodu ani wymyślnych rzeczy, tylko pola w stylu UML ze strzałkami.

To, co chciałbym, to na przykład, że mogę dodać nową klasę ze skrótem klawiszowym i pozwala mi wprowadzić nazwę bez konieczności podwójnego klikania dodanej klasy lub czegoś podobnego. Prosta aplikacja, która pozwala wydajnie modelować, nie odczuwając potrzeby jedzenia biurka ...

Czego nie chcę, to przeciągnięcie elementu z zestawu narzędzi na powierzchnię, dwukrotne kliknięcie elementu, wprowadzenie nazwę, złap mysz ponownie, kliknij przycisk ok, rince i powtórz.

Dla Eclipse jest TextUML, który pozwala tworzyć diagramy przy użyciu notacji tekstowej, ale chcę go dla rozwoju .Net i nie chcę uruchamiać Eclipse tylko dla małej wtyczki do diagramowania.

Próbowałem już wielu narzędzi open source, ale większość z nich ma dość nieprzyjemne wrażenia.

Czy istnieje narzędzie pasujące do powyższego opisu?

Odpowiedz

7

Jeśli naprawdę chcesz tylko pudełka ze strzałkami, użyj GraphViz. Umożliwia wprowadzanie opisów tekstowych, a obecna wersja systemu Windows jest teraz w stanie zapewnić graficzny podgląd pliku tekstowego. Możesz wybierać różne typy kształtów, dzięki czemu możesz tworzyć schematy nawet tak wyszukane, jak poniższe.

Mam pełnowymiarowe narzędzie UML (znakomite Enterprise Architect), ale nadal używam codziennie GraphViz do prostych szkiców.

Więcej tradycyjnych przykładów UML z GraphViz można znaleźć na stronie this blog i na stronie UMLGraph.

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

znajdę Jude bardzo dobrą, lekką oprogramowanie do modelowania w języku UML. Jest wieloplatformowy, ma wspólnotową edycję, jest łatwy w użyciu, obsługuje standardowy UML i diagramy wyglądają bardzo ładnie.

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

1

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

to darmowy, łatwy w obsłudze i lekki

+0

To wygląda naprawdę ładne składni. Na pewno to sprawdzę. –

+0

Wygląda na to, że można tworzyć z nim tylko diagramy sekwencji, ale schematy nakrętek. – T3rm1

Powiązane problemy