什么';什么是最好的UML图表工具?

什么';什么是最好的UML图表工具?,uml,diagram,modeling,Uml,Diagram,Modeling,我试图选择一个工具来创建各种风格的UML图。可用性对我来说是一个主要标准,但我仍然会以更陡峭的学习曲线获得更大的动力,并感到高兴。免费的(比如啤酒)会很好,但是如果这个工具值得的话,我愿意付钱。我应该使用什么?对于我的简单和简短的UML工作, 我用过这个工具: StarUML- 伟大的UML绘图自由软件 虽然最初的Star UML不再被维护,但现在有一个名为fork的工具正在积极开发中。我还没有找到一个顶级的免费UML图表工具,但是如果你对纯图表设计感兴趣,而不是往返工程,我会选择Micros

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

对于我的简单和简短的UML工作, 我用过这个工具:

StarUML-

伟大的UML绘图自由软件



虽然最初的Star UML不再被维护,但现在有一个名为fork的工具正在积极开发中。

我还没有找到一个顶级的免费UML图表工具,但是如果你对纯图表设计感兴趣,而不是往返工程,我会选择Microsoft Visio。如果你想要完整的往返工程,RationalRose


这在维基百科上也可能派上用场。

是一个可能的选择。这肯定不是最好的工具,但它很实用。

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

你可能想看看或。当然,这两个版本都提供的社区版并不涵盖全部功能范围,但如果您只想创建图表,而不想生成代码或进行完整的往返工程,则可能已经足够了。

显然,如果您长期认真对待UML,您需要使用软件UML工具,如其他答案中建议的工具,但是我发现白板是UML图表的最佳工具之一,特别是在设计阶段,或者当您正在探索不同的替代方案时。在我看来,没有什么比白板更能体现速度/灵活性了。如果你的身体处于同一位置,它们也非常适合协作

对我来说,这是Sparx系统公司的企业架构师。一个非常全面的UML工具,价格非常合理

非常强大的功能列表包括:集成项目管理、基线化、导出/导入(包括导出到html)、从模型生成文档、各种模板(Zachman、TOGAF等)、IDE插件、代码生成(IDE插件可用于Visual Studio、Eclipse和其他)、自动化API——列表还有很多

哦,是的,不要忘记直接从工具内部支持源代码控制(SVN、CVS、TFS和SCC)


我也会远离Visio-你只会得到图表,而不是模型。在UML建模工具中,在一个地方重命名一个类,然后在所有地方重命名。Visio中并非如此

由于我通常将UML更多地用作通信工具而不是建模工具,因此有时我需要对该语言进行一些调整,这使得严格的建模工具非常笨拙。此外,他们往往有一个大的开销为偶尔绘图。这也意味着我不会给处理往返建模的工具任何额外的分数。考虑到这一点

在使用时,我倾向于使用模板来满足我的UMLing需求(内置的那种吮吸)。这可能是因为我已经习惯了它,因为它是我当前任务中的主要绘图工具

也有一些内置的UML模板,更多的可以在上获得,但我不建议将其作为一个图表工具,因为它有太多的怪癖(怪癖对很多事情都有好处,但对UML没有好处)。但是免费试用,所以无论如何…:)

我已经试过一点了,但是在功能上,我发现用户界面让人分心

否则,我会发现这是一个有趣的项目(或一组项目)。上一次我使用它时,它仍然有一些bug,但它很有效,而且似乎从那以后进化得很好。在任何支持Eclipse的平台上都非常有效。言论和啤酒一样自由:)

至于图表工具,它相当难看(界面和生成的图形),但它确实完成了工作。一个有趣的无需建模工具的替代方案是,但我并没有太多地使用它

我绝对同意白板很好(加上数码相机或手机)


可能我使用过的一些最好的工具属于工具家族。

如果你想走出家门,在不必学习复杂的新工具的情况下使用UML,我会去看看。过去我用它取得了很大的成功。

我非常喜欢它,它的功能非常强大,而且有一个免费和便宜的

对于敏捷建模,还有一种更灵活的方法,它添加了额外的功能来支持智能板,还知道思维导图

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

在我看来,它比企业架构师好得多,尽管这也是一个很好的工具:)

看看:多平台(QT),工作非常好,支持协同工作

BUML是一个免费的UML 2工具箱(正在开发),允许您在C++、java、IDL、PHP和Python中指定和生成代码。 BOUML在Unix/Linux/Solaris、MacOS X(PowerPC和Intel)和Windows下运行

发件人:

版本4.23之前的版本是根据GPL许可的自由软件。BOUML5及更高版本是专有软件


你可能正在寻找一个自动工具,它会自动为你生成很多东西。但是这里有一个免费的、功能强大的图表工具,不仅对UML有用,而且对所有类型的图表任务都有用。它接受各种常用文件格式的输入和输出。它被称为yEd,它是Rational和Together是同类产品中最好的,但价格昂贵

根据我的经验,我很喜欢EclipseOmondo和SparxEnterpriseArchitect。Omondo与Eclipse很好地集成在一起以生成代码,并且具有非常直观的感觉。怎么 Alice->Bob: Authentication Request note left of Bob: Bob thinks about it Bob->Alice: Authentication Response