键盘操作友好的轻量级UML建模工具?

7

我正在寻找一个免费的 UML 工具,它可以在 Windows 上运行,并且让我可以尽可能少地使用鼠标,在很短的时间内创建简单的图表。

我不需要代码生成或花哨的功能,只需要 UML 样式的方框和箭头。

我想要的是一个可以通过键盘快捷键添加新类并让我输入名称而不必双击添加的类或类似的内容的工具。只要有一个简单的应用程序,可以让您高效地建模,而不会让您想咬下桌子......

我不想做的是从工具箱中拖动项目到表面上,双击该项目,输入名称,再次抓住鼠标,单击“确定”按钮,反复操作。

对于 Eclipse ,TextUML 可以让您使用文本符号创建图表,但我想要适用于 .Net 开发,并且我不想仅仅因为一个小型的图表插件而运行 Eclipse。

我尝试过很多开源工具,但大多数都有相当可怕的用户体验。

所以,是否有符合上述描述的工具呢?

3个回答

7
如果您只想要带箭头的框,可以使用GraphViz。它允许您输入文本描述,并且当前的Windows版本现在能够提供文本文件的图形预览。您可以选择不同的形状类型,它将允许您制作甚至像下面这样花哨的图表。
我有一个完整的UML工具(出色的Enterprise Architect),但我仍然每天使用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

的意思是:这是一个链接,指向一个名为amxworkflow.png的图片。请点击链接查看图片。


2

那看起来是一个非常不错的语法。我一定会去查看它。 - Erik Öjebo
看起来你只能用它创建顺序图,而不能创建结构图。 - T3rm1

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接