epl*_*ess 491 diagram uml modeling
我正在尝试选择一种工具来创建各种风格的UML图表.可用性对我来说是一个主要标准,但我仍然会以更陡峭的学习曲线获得更大的力量并且开心.免费(如在啤酒中)会很好,但如果该工具值得,我愿意付钱.我该怎么用?
Ted*_*son 354
一些背景:最近在研究生院,我研究了UML工具的可用性和UML理解,一般用于独立项目.我也以模特/建筑师为生.
以前的帖子答案太多,问题不够.一个常见的误解是UML是关于创建图表.当然,图表很重要,但实际上你正在创建一个模型.以下是应该回答的问题,因为每个供应商产品/解决方案都比其他产品更好. 注意:即使其他产品支持给定的功能或需要,列出的答案也是我认为最好的.
详细示例:在创建UML概要文件时,IBM Rational Software Architect没有实现UML 2.0,但是Visual Paradigm和Sparx正确地完成了它.
好吧,这太详细了,所以更简单的例子是ArgoUML,它没有代码生成功能,并且专注于绘制UML的建模方面.
Sparx和Visual Paradigm可以很好地完成UML并很好地生成代码,但是,挂钩到项目生命周期和其他进程是RSM/RSA强大的地方.
注意关闭或特定于产品的代码生成过程或框架,因为最终可能会遇到该产品.
这是一个直接的脑转储,所以一些细节可能并不完美,但是,这应该提供一个问题和解决方案的一般地图.
新 - 找到许多带有描述的UML工具的清单. Wiki UML工具列表
Ste*_*nov 100
仅对于序列图,请尝试使用websequencediagrams.com.它是免费增值(免费用于基本任务,支付高级功能)产品,让您快速敲出图表,不用任何线条和模板.
Alice->Bob: Authentication Request note left of Bob: Bob thinks about it Bob->Alice: Authentication Response
Sea*_*ron 46
对我来说,它是Sparx Systems的Enterprise Architect.一个非常圆润的UML工具,价格非常合理.
非常强大的功能列表,包括:集成项目管理,基线,导出/导入(包括导出到html),从模型生成文档,各种模板(Zachman,TOGAF等),IDE插件,代码生成(带有IDE插件可用于Visual Studio,Eclipse及其他),自动化API - 列表继续.
哦,是的,不要忘记直接从工具内部(SVN,CVS,TFS和SCC)支持源代码控制.
我也会远离Visio - 你只获得图表,而不是模型.在UML建模工具中在一个位置重命名一个类,并在所有位置重命名.这是不是在Visio的情况下!
pop*_*ome 45
对于我的简单和简短的UML工作,我使用了这个工具:
StarUML - http://staruml.sourceforge.net/en/
伟大的UML绘图自由软件.
尽管最初的Star UML已不再维护,但现在有一个名为White Star UML的分支,它正在积极开发中.
Hen*_*son 31
由于我通常使用UML作为通信工具而不是建模工具,我有时需要稍微弯曲语言,这使得严格的建模工具非常笨拙.而且,偶尔绘制它们往往会有很大的开销.这也意味着我不会提供能够很好地处理往返建模的工具.考虑到这一点......
使用Visio时,我倾向于使用这些模板来满足我的UML需求(内置的类型).可能是我已经习惯了它,因为它是我当前任务的主要图表工具.
OmniGraffle还内置了一些UML模板,Graffletopia也提供了更多模板,但我不建议将它作为图表工具,因为它有太多的怪癖(怪癖很多东西,但不是UML).虽然免费试用,所以无论如何...... :)
我一直在尝试使用MagicDraw,但在功能方面,我发现用户界面分散了注意力.
否则,我发现Topcased是一个有趣的项目(或项目组).最后我使用它仍然有一些错误,但它起作用,并且似乎从那以后发展得很好.适用于任何支持Eclipse的平台.在演讲和啤酒中免费:)
至于绘图工具Dia,它非常丑陋(界面和结果图纸),但它确实完成了工作.一个有趣的建模工具免费替代品是Umbrello,但我还没有真正使用它.
我绝对同意mashi白板很棒(连同数码相机或手机).
可能我使用的一些最好的工具属于Rational系列工具.
Hup*_*pie 21
UML的视觉范例http://content.usa.visual-paradigm.com/websiteimages/images/products/vpuml60/vpumltitle.gif
我非常喜欢UML的Visual Paradigm它非常强大,并且还有免费的Community Edition和便宜的个人版.
Agilian http://content.usa.visual-paradigm.com/websiteimages/images/products/ag10/agtitle.gif
对于敏捷建模,还有Agilian,它更灵活,增加了支持智能板的额外功能,并且也了解思维导图.
我最喜欢他们产品的是灵活性.我现在正在使用Enterprise Architect,但我认为它不够聪明.我希望能够快速集体讨论一些序列图,让应用程序让我的模型在后台保持最新,VPUML做得非常好.
在我看来,它比Enterprise Architect更好,虽然这也是一个很棒的工具:)
And*_*ano 13
Sparx系统的Enterprise Architect是我使用过的最好的工具.售价199美元(专业版)有点贵,但IMO值得.