键盘友好的轻量级UML建模工具? [英] Keyboard friendly light weight UML modeling tool?

查看:97
本文介绍了键盘友好的轻量级UML建模工具?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在寻找一个可在Windows上运行的免费UML工具,该工具可以让我非常快速地创建简单的图表,并且尽可能少地使用鼠标.

I'm looking for a free UML tool that runs on Windows and lets me create simple diagrams very fast, with as little mouse fiddling as possible.

我不需要代码生成或花哨的东西,只需要带有箭头的UML样式框即可.

I have no need for code generation or fancy stuff, just UML style boxes with arrows.

例如,我想要的是使我可以使用键盘快捷键添加新类并让我输入名称而不必双击添加的类或类似内容的东西.只是一个简单的应用程序,可让您有效地建模,而又不会急于吃桌子...

What I would like is something that for example lets me add a new class with a keyboard shortcut and lets me enter the name without having to double click the added class or something like that. Just a simple app that let you model efficiently without getting the urge to eat your desk...

我不需要的是必须将一个项目从工具箱中拖到表面上,双击该项目,输入名称,再次抓住鼠标,单击确定"按钮,冲洗并重复.

What I don't want is to have to drag an item from a toolbox to the surface, double click the item, enter the name, grab the mouse again, click the ok button, rince and repeat.

对于Eclipse,有一个 TextUML ,可让您使用文本符号创建图表,但我希望将其用于.Net开发.而且我不想只为一个很小的图表插件运行Eclipse.

For Eclipse there is TextUML that lets you create diagrams using a textual notation, but I want it for .Net development and I don't want to run Eclipse just for a tiny diagramming plugin.

我已经尝试了很多开源工具,但是其中大多数都具有相当糟糕的用户体验.

I have tried quite a few of the open source tools out there, but most of them have quite an awful user experience.

那么,有没有适合上面描述的工具?

So, is there a tool that fits the above description?

推荐答案

如果您确实只想要带有箭头的框,请使用 GraphViz .它允许您输入文本描述,当前的Windows版本现在可以提供文本文件的图形预览.您可以选择不同的形状类型,这样您就可以制作出与以下形状一样的图表.

If you really just want boxes with arrows, use GraphViz. It allows you to enter textual descriptions and the current Windows version is now able to provide a graphical preview of the text file. You can choose different shape types and it will allow you produce diagrams even as fancy as the following one.

我有一个功能完善的UML工具(一流的 Enterprise Architect ),但是我仍然每天都使用GraphViz绘制简单的草图

I have a full-blown UML tool (the superb Enterprise Architect) but I still use GraphViz daily for simple sketch diagrams.

有关使用GraphViz的更传统的UML示例,请参见此博客 UMLGraph 网站.

For more traditional UML examples with GraphViz see this blog and the UMLGraph site.

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

}

替代文本http://www.aussiedesignedsoftware.com/AppMakerX/files/amxworkflow.png

这篇关于键盘友好的轻量级UML建模工具?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆