我正在寻找一个在Windows上运行的免费UML工具,让我可以非常快速地创建简单的图表,尽可能小的鼠标摆弄.
我不需要代码生成或花哨的东西,只需带箭头的UML样式框.
我想要的是例如让我添加一个带有键盘快捷键的新类,让我输入名称而不必双击添加的类或类似的东西.只是一个简单的应用程序,让您有效地建模而不会有吃桌子的冲动......
我不想要的是必须将项目从工具箱拖到表面,双击项目,输入名称,再次抓住鼠标,单击确定按钮,rince并重复.
对于Eclipse,TextUML允许您使用文本符号创建图表,但我希望它用于.Net开发,我不想仅仅为一个小图表插件运行Eclipse.
我已经尝试了很多开源工具,但大多数都有非常糟糕的用户体验.
那么,是否有适合上述描述的工具?
如果你真的只想要带箭头的盒子,请使用GraphViz.它允许您输入文本描述,当前的Windows版本现在可以提供文本文件的图形预览.您可以选择不同的形状类型,它可以让您生成图表,就像下面的图表一样.
我有一个完整的UML工具(优秀的企业架构师),但我仍然每天使用GraphViz进行简单的草图.
有关使用GraphViz的更传统的UML示例,请参阅此博客和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