当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《什么是最好的UML图表工具?》经验,为你挑选了19个好方法。

我正在尝试选择一种工具来创建各种风格的UML图表.可用性对我来说是一个主要标准,但我仍然会以更陡峭的学习曲线获得更大的力量并且开心.免费(如在啤酒中)会很好,但如果该工具值得,我愿意付钱.我该怎么用?



1> Ted Johnson..:

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

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

你在建模还是画画?(绘图 - ArgoUML,免费实现和Visio)

你将来会建模吗?(用于基本建模 - 付费产品的社区版本)

您想通过配置文件或元模型正式建模吗?OCL?(Sparx,RSM,Visual Paradigm)

您是否关注模型可移植性,XMI支持?(GenMyModel,Sparx,Visual Paradigm,Altova)

您是否拥有需要使用的现有文档集?(取决于文件)

您想生成代码存根还是功能完整的代码?(GenMyModel,Visual Paradigm,Sparx,Altova)

您是否需要更成熟的流程,例如用例管理,模式创建,资产创建,RUP集成等?(RSA/RSM/IBM Rational Products)

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

这是一个直接的脑转储,所以一些细节可能并不完美,但是,这应该提供一个问题和解决方案的一般地图.

新 - 找到许多带有描述的UML工具的清单. Wiki UML工具列表


对不起,建模和绘画有什么区别?或者你的意思是建模是绘制彼此连接的不同类型的图表,而绘图只是绘制静态图表,如果修改后对其他图表没有影响,反之亦然?
我看到GenMyModel是基于云的,模型是在Web浏览器中设计的.我相信合作应该是这个答案中的另一个相关项目:共享,实时建模,版本管理,存储库......我尝试了大多数主流桌面uml工具.多个团队成员在同一模型上一起工作并不容易.希望在线建模将改变许多IT人员在日常开发项目中评估和使用(UML)建模的方式.我很乐意阅读有关在线建模的更多信息.有谁知道这是一个持续的趋势?
如果能够发表您的评估,请列出您的评估链接.我最近对一个客户做了一个更简单的评估,并选择了Sparx EA(用于模型,代码生成,代码导入,绘图,可扩展),这个版本非常精简,在Virtual PC下的低规格Mac上运行得非常好.

2> Steve Hanov..:

仅对于序列图,请尝试使用websequencediagrams.com.它是免费增值(免费用于基本任务,支付高级功能)产品,让您快速敲出图表,不用任何线条和模板.

Alice->Bob: Authentication Request
note left of Bob: Bob thinks about it
Bob->Alice: Authentication Response

推荐阅读
乐韵答题
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有