我正在尝试选择一种工具来创建各种风格的UML图。可用性是我的一个主要标准,但我仍然会在学习曲线更陡峭的情况下获得更多的权力,并感到快乐。免费(比如啤酒)会很好,但如果这个工具值得的话,我愿意付钱。我应该使用什么?
发布于 2008-10-22 05:32:27
一些背景:最近,我在研究生院为一个独立的项目研究了可用性和UML理解的UML工具。我也以建模/架构师为生。
之前的帖子有太多的答案而没有足够的问题。一个常见的误解是,UML是关于创建图的。当然,图很重要,但实际上你是在创建一个模型。以下是每个供应商的产品/解决方案都比其他供应商做得更好时应该回答的问题。注意:列出的答案是我认为最好的,即使其他产品支持给定的功能或需求。
?(Sparx、RSM、OCL
详细的例子:在创建UML概要文件时,IBM Rational Software Architect并没有完全实现UML2.0,但是Visual Paradigm和Sparx做到了这一点。
好吧,这太详细了,所以一个更简单的例子是ArgoUML,它没有代码生成功能,而是专注于绘制而不是建模方面。
Sparx和Visual Paradigm在UML和生成代码方面做得很好,然而,与项目生命周期和其他流程挂钩是RSM/RSA的强项。
注意封闭的或特定于产品的代码生成过程或框架,因为您可能最终会被该产品卡住。
这是一个直接的大脑转储,所以一些细节可能不是完美的,然而,这应该提供一个大致的地图,以问题和解决方案进行研究。
新的-找到一个很好的列表,包括许多UML工具及其描述。Wiki UML Tool List
发布于 2008-08-24 09:28:41
对我来说,它是来自Sparx Systems的企业架构师。一个非常全面的UML工具,价格非常合理。
非常强大的特性列表,包括:集成的项目管理,基线,导出/导入(包括导出到html),从模型生成文档,各种模板(Zachman,TOGAF等),IDE插件,代码生成(使用可用于Visual Studio,Eclipse和其他的IDE插件),自动化API -列表还在继续。
哦,对了,别忘了直接从工具内部(SVN、CVS、TFS和SCC)支持源码控制。
我也会远离Visio --你只能得到图表,而不是模型。在UML建模工具中的一个地方重命名一个类,您就可以在所有地方重命名。在Visio中情况并非如此!
发布于 2008-08-18 23:32:15
为了我的简单和简短的UML工作,我使用了这个工具:
StarUML - http://staruml.sourceforge.net/en/
很棒的UML绘图自由软件。
尽管不再维护最初的Star UML,但现在有了一个名为White Star UML的分支,该分支正在积极开发。
https://stackoverflow.com/questions/15376
复制相似问题