我正在尝试选择一个工具来创建各种类型的UML图。对我来说,可用性是一个主要的标准,但我仍然会以更陡峭的学习曲线获得更多的权力,并感到高兴。免费(就像啤酒一样)会很好,但如果工具值得的话,我愿意付钱。我应该用什么?


当前回答

UML的可视化范例http://content.usa.visual-paradigm.com/websiteimages/images/products/vpuml60/vpumltitle.gif

我非常喜欢UML的Visual Paradigm,它非常强大,有免费的社区版和便宜的个人版。

Agilian http://content.usa.visual-paradigm.com/websiteimages/images/products/ag10/agtitle.gif

对于敏捷建模,还有Agilian,它更灵活,增加了额外的功能来支持智能板,也知道思维导图。

我最喜欢他们产品的一点是灵活性。我现在在工作中使用企业架构师,但我认为它不够聪明。我希望能够快速地对一些序列图进行头脑风暴,并让应用程序在后台保持我的模型是最新的,这是VPUML非常擅长的。

在我看来,它比Enterprise Architect好得多,尽管Enterprise Architect也是一个很棒的工具:)

其他回答

Sparx系统的Enterprise Architect是我用过的最好的工具。199美元(专业版)有点贵,但在我看来是值得的。

在我的实践中,我使用序列图编辑器。这是一个非常快速和有用的工具。我不喜欢它的一件事是它是商业产品,而不是免费的。

我强烈推荐BOUML。它是一个免费的UML建模应用程序,它:

is extremely fast (fastest UML tool ever created, check out benchmarks), has rock solid C++, Java, PHP and others import support, is multiplatform (Linux, Windows, other OSes), has a great SVG export support, which is important, because viewing large graphs in vector format, which scales fast in e.g. Firefox, is very convenient (you can quickly switch between "birds eye" view and class detail view), is full featured, impressively intensively developed (look at development history, it's hard to believe that such fast progress is possible). supports plugins, has modular architecture (this allows user contributions, looks like BOUML community is forming up)

相信我,没有更好的工具了。与BOUML相比,StarUML是一个弱智的海龟。ArgoUML根本不起作用。Dia是一个人机工程学^-1软件。

别忘了你。我,我爱它。

你可能正在寻找一个自动工具,它会自动为你生成很多东西。但是这里有一个免费的、功能强大的图表绘制工具,它不仅对UML有用,而且对各种图表绘制任务都有用。它接受各种常用文件格式作为输入和输出。它叫yEd,值得一看