2009-02-26 3 views
6

Sto cercando uno strumento UML gratuito che gira su Windows e mi consente di creare diagrammi semplici molto velocemente, con il minor numero possibile di mouse.Strumento di modellazione UML leggero e comodo per la tastiera?

Non ho bisogno di generare codice o cose di fantasia, solo scatole in stile UML con frecce.

Quello che vorrei è qualcosa che, ad esempio, mi consente di aggiungere una nuova classe con una scorciatoia da tastiera e mi consente di inserire il nome senza dover fare doppio clic sulla classe aggiunta o qualcosa del genere. Solo una semplice app che ti permette di modellare in modo efficiente senza la voglia di mangiare la tua scrivania ...

Quello che non voglio è dover trascinare un oggetto da una cassetta degli attrezzi alla superficie, fare doppio clic sull'elemento, inserire il nome, riprendi il mouse, fai clic sul pulsante OK, ritorna e ripeti.

Per Eclipse c'è TextUML che consente di creare diagrammi utilizzando una notazione testuale, ma lo voglio per lo sviluppo .Net e non voglio eseguire Eclipse solo per un piccolo plug-in di diagrammi.

Ho provato un bel po 'di strumenti open source, ma la maggior parte di essi ha un'esperienza utente davvero pessima.

Quindi, c'è uno strumento che si adatta alla descrizione sopra?

risposta

7

Se si desidera solo caselle con le frecce, utilizzare GraphViz. Ti consente di inserire descrizioni testuali e l'attuale versione di Windows è ora in grado di fornire un'anteprima grafica del file di testo. Puoi scegliere diversi tipi di forme e ti permetterà di produrre diagrammi anche fantasiosi come il seguente.

Ho uno strumento UML completo (il superbo Enterprise Architect) ma utilizzo ancora GraphViz quotidianamente per schemi di schizzo semplici.

Per ulteriori esempi UML tradizionali con GraphViz, vedere this blog e il sito 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

1

prova trace2uml http://trace2uml.tigris.org/

è gratuito, facile da usare e leggero

+0

Che assomiglia davvero un bel sintassi. Lo controllerò sicuramente. –

+0

Sembra che sia possibile creare solo diagrammi di sequenza ma diagrammi strutturali dado. – T3rm1