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


当前回答

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

其他回答

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也是一个很棒的工具:)

显然,如果你长期认真对待UML,你需要使用软件UML工具,就像其他答案中建议的那样,但我发现白板是UML制图的最佳工具之一,特别是在设计阶段,或者当你在探索不同的替代方案时。在我看来,没有什么比白板更能体现速度和灵活性了。如果你的身体搭配得当,它们也很适合合作。

In my career I often needed to draw UML diagrams and generate Java code. I found MagicDraw most appealing and I'm a happy user. I think their licensing model is fair because it allows to pay for what you need. I prefer it to other products I used in my (distant) past: ArgoUML, Poseidon, Rational Rose, Dia. Be aware that my experiences on other products are obsolete and have maybe significantly improved or changed their licensing model. Maybe you should start with an open-source tool and decide later whether to spend some bucks.

使用MagicDraw,您可以通过从代码生成图表来记录您的代码。您也可以先建模,然后生成代码。它还可以很好地与多个ide集成。

Astah UML(前jude)非常好。

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