uml图 - uml工具



什么是最好的UML图表工具? (20)

我试图选择一个创建所有风格的UML图的工具。 可用性对我来说是一个主要标准,但我仍然会用更陡峭的学习曲线来获得更多的力量,并且会很开心。 免费(如啤酒)会很好,但如果该工具值得的话,我愿意付钱。 我应该使用什么?

https://src-bin.com


Answer #1

Rational和Together / J是同类最佳产品,但价格昂贵。

根据我的经验,我喜欢Eclipse Omondo和Sparx Enterprise Architect。 Omondo与Eclipse很好地集成以生成代码,并且具有非常直观的感觉。 但是,它与Java紧密相关。 Sparx是一个很好的价格工具,但缺乏全面的UML 2.0图表。

不要打扰波塞冬。 对于所有意图和目的而言,它都是越野车,臃肿和无法使用的。


Answer #2

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


Answer #3

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

我非常喜欢UMLVisual Paradigm它非常强大,并且有一个免费的Community Edition和便宜的Personal Edition

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

对于敏捷建模, Agilian还有一点灵活性,增加了额外的功能来支持智能板,并且也了解思维导图。

我最喜欢的产品是灵活性。 我现在在工作中使用Enterprise Architect,但我认为它不够聪明。 我希望能够快速集思广益的一些序列图,并让应用程序使我的模型在后台保持最新状态,这是VPUML做的非常好。

在我看来,它比Enterprise Architect更好,不过这也是一个很好的工具:)


Answer #4

Dia是一个可能的选择。 这绝对不是最好的工具,但它是功能性的。


Answer #5

PlantUML是Java中的开源标记语言到UML图工具,值得在此提及。 由于其各种图表和图表组件的直观语法,它在可用性等级上排名很高。


Answer #6

一些背景:最近我在研究生院研究了UML工具的可用性和一般的UML理解能力,用于一个独立的项目。 我也是模特/建筑师的生活。

以前的帖子有太多的答案,没有足够的问题。 一个常见的误解是UML是关于创建图表的。 当然,图表很重要,但是你真的在创建一个模型。 以下是应该回答的问题,因为每个供应商的产品/解决方案都比别人做得更好。 注:列出的答案是我认为最好的,即使其他产品支持给定的功能或需求。

  • 你是造型还是绘画? (绘图 - ArgoUML ,免费实现和Visio
  • 你会在未来建模吗? (对于基本建模 - 付费产品的社区版)
  • 你想通过配置文件或元模型来正式建模吗? OCL? ( Sparx ,RSM, 视觉范例
  • 您是否担心模型可移植性,XMI支持? ( GenMyModelSparxVisual ParadigmAltova
  • 您是否有一套您需要使用的现有文档? (取决于文件)
  • 你想生成代码存根或全功能代码吗?( GenMyModelVisual ParadigmSparxAltova
  • 您是否需要更成熟的流程,如用例管理,模式创建,资产创建,RUP集成等? (RSA / RSM / IBM Rational产品)

详细示例:在创建UML配置文件时,IBM Rational Software Architect并未实现UML 2.0,但Visual Paradigm和Sparx正确无误地实现了类型关系。
好的,这太详细了,所以一个更简单的例子就是ArgoUML ,它没有代码生成功能,并且专注于绘制UML的建模方面。
SparxVisual Paradigm很好地完成了UML并很好地生成了代码,然而,与项目生命周期和其他过程挂钩的地方是RSM / RSA强大。
注意封闭或特定于产品的代码生成过程或框架,因为您最终可能会遇到该产品。

这是一个直接的大脑转储,所以一些细节可能并不完美,但是,这应该提供一个通用的映射来解决问题和解决方案。

NEW - 找到许多具有描述的UML工具的很好列表。 维基UML工具列表


Answer #7

你应该尝试Creately。 在您的浏览器中运行,并可以进行团队协作。

支持序列图,类,ER,用例等,效果很好,并有免费版本可用。

Creately.com


Answer #8

别忘了yuml.me ,我喜欢它。



Answer #10

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


Answer #11

对于我简单和短的UML工作,我已经使用了这个工具:

StarUML - http://staruml.sourceforge.net/en/

伟大的UML绘图免费软件。

虽然原来的Star UML不再维护,但现在有一个名为White Star UML的分支正在积极开发之中。


Answer #12

对于顺序图,您还可以尝试跟踪建模器 。 它不是免费的,但它有一个很好的界面,非常友好和高效。 你可以在任何平台上使用它。


Answer #13

很明显,如果你对UML认真对待,那么你需要使用UML工具,就像其他答案中建议的工具一样,但是我发现白板是用于UML绘图的最佳工具之一,尤其是在设计时阶段,或者当你正在探索不同的选择。 在我的脑海里,没有什么比速度/灵活性更胜一筹。 假设你在身体上搭配,他们也非常适合协作。


Answer #14

您可以在Visual Studio 2010 Ultimate中创建UML类,序列,组件,用例和活动图。 您可以将这些图表链接到Team Foundation工作项目,以便您可以计划和跟踪开发和测试工作。 您还可以从代码创建序列,依赖关系图和层图,并使用体系结构浏览器浏览和浏览您的解决方案。

我已在我的个人资料上张贴更多链接以获取更多信息。


Answer #15

您可能正在寻找一种自动化工具,它会自动为您生成许多东西。 但是,这里有一个免费的,通常功能强大的图表工具,不仅适用于UML,而且适用于各种图表任务。 它接受作为输入和输出到各种常用的文件格式。 它被称为yEd, 值得一看


Answer #16

我一直无法找到一流的免费UML图表工具,但如果您对纯图表感兴趣,而不是往返工程,那么我会使用Microsoft Visio。 如果你想要完整的往返工程,Rational Rose。

这个维基百科上的UML工具列表也可能派上用场。


Answer #17

我喜欢此主题中提到的VisualParadigm。 它功能强大且易于使用我认为它与其他工具相比可以提供最强大的功能。

如果你需要简单,快速和简单(免费)的东西,有一个很好的工具叫做UMLet - 我强烈推荐这个 。 我已经尝试了许多UML图表工具,这是最简单的一个(它仍然允许做出很好的图表)。 这是我的选择:)


Answer #18

我将添加尚未尝试的UMLet ,但在我的办公室已选定开始执行图表。
看起来很简单,图表并不性感,但对于你可以做的图表来说,它看起来相当完整。 似乎也具有良好的导出功能(重要!),灵活性可以支持自定义组件),并可用作Eclipse插件。


Answer #19

由于我通常更多地使用UML作为交流工具而不是建模工具,因此我有时需要对语言进行一些调整,这使得严格的建模工具相当笨拙。 此外,他们往往有偶尔的绘图大开销。 这也意味着我不会给予处理往返建模以及任何奖励积分的工具。 考虑到这一点......

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

OmniGraffle还内置了一些UML模板, Graffletopia提供了更多的UML模板,但是我不会推荐它作为图表工具,因为它具有太多的怪癖(适用于许多事情的怪癖,而不是UML)。 尽管免费试用,所以通过一切手段... :)

我一直在尝试MagicDraw ,但功能,我发现用户界面分心。

否则,我发现Topcased是一个有趣的项目(或一组项目)。 最后我用它,它仍然有一些错误,但它的工作,似乎从那以后发展很好。 适用于任何支持Eclipse的平台。 免费在演讲和啤酒:)

至于图表工具Dia ,它非常难看(界面和结果图),但它确实完成了工作。 一个有趣的建模工具免费的替代品是Umbrello ,但我并没有真正使用它。

我绝对同意mashi白板很棒(连同数码相机或手机)。

可能我使用的最好的工具中有一些属于Rational系列工具。


Answer #20

看看BOUML :多平台(QT),工作得很好,并支持协同工作。

BOUML是一个免费的UML 2工具箱(开发中),允许您使用C ++,Java,Idl,Php和Python指定和生成代码。

BOUML在Unix / Linux / Solaris,MacOS X(Power PC和Intel)和Windows下运行。

Wikipedia

4.23之前的版本是GPL授权的免费软件。 BOUML 5及更高版本是专有软件。