2009-02-26 9 views
6

Je suis à la recherche d'un outil UML gratuit qui fonctionne sous Windows et qui me permet de créer des diagrammes simples très rapidement, avec un minimum de manipulations de la souris.Outil de modélisation UML léger et convivial?

Je n'ai pas besoin de génération de code ou de trucs de fantaisie, juste des boîtes de style UML avec des flèches. Ce que j'aimerais, par exemple, c'est que j'ajoute une nouvelle classe avec un raccourci clavier et que je puisse entrer le nom sans avoir à double-cliquer sur la classe ajoutée ou quelque chose comme ça. Juste une application simple qui vous permet de modéliser efficacement sans avoir l'envie de manger votre bureau ...

Ce que je ne veux pas, c'est d'avoir à faire glisser un élément d'une boîte à outils à la surface, double-cliquez sur l'élément, entrez le nom, prenez à nouveau la souris, cliquez sur le bouton ok, rincez et répétez. Pour Eclipse, il y a TextUML qui vous permet de créer des diagrammes en utilisant une notation textuelle, mais je le veux pour le développement .Net et je ne veux pas exécuter Eclipse juste pour un petit plugin de diagrammes.

J'ai essayé un certain nombre d'outils open source, mais la plupart d'entre eux ont une expérience utilisateur plutôt épouvantable.

Alors, y a-t-il un outil qui correspond à la description ci-dessus?

Répondre

7

Si vous voulez simplement des boîtes avec des flèches, utilisez GraphViz. Il vous permet d'entrer des descriptions textuelles et la version Windows actuelle est maintenant en mesure de fournir un aperçu graphique du fichier texte. Vous pouvez choisir différents types de formes et cela vous permettra de produire des diagrammes aussi fantaisistes que le suivant.

J'ai un outil UML complet (le superbe Enterprise Architect) mais j'utilise toujours GraphViz tous les jours pour de simples diagrammes de croquis.

Pour des exemples UML plus traditionnels avec GraphViz, voir this blog et le site 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

Je trouve JUDE très bon, logiciel léger pour la modélisation en UML. Il est multi-plateforme, a une version communautaire, il est facile à utiliser, supporte les standards UML et les diagrammes ont l'air très bien.

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

1

essayer trace2uml http://trace2uml.tigris.org/

il est gratuit, facile à utiliser et la lumière

+0

qui ressemble à une syntaxe très agréable. Je vais certainement vérifier celui-là. –

+0

On dirait que vous ne pouvez créer des diagrammes de séquence qu'avec des diagrammes de structure d'écrous. – T3rm1

Questions connexes