我正在尝试选择一种用于创建各种类型 UML 图的工具。对我来说,易用性是一个主要标准,但如果需要更强大的功能需要付出更高学习曲线,我也很愿意接受。如果这个工具值得,那么它可以是免费的,但如果需要,我也愿意支付费用。我应该使用什么工具呢?
我正在尝试选择一种用于创建各种类型 UML 图的工具。对我来说,易用性是一个主要标准,但如果需要更强大的功能需要付出更高学习曲线,我也很愿意接受。如果这个工具值得,那么它可以是免费的,但如果需要,我也愿意支付费用。我应该使用什么工具呢?
在尝试了大多数其他免费工具之后,我为TopCoder UML工具点赞。
我的理由是:
1)该工具可以将UML图保存为可读的XMI格式,因此文件可以轻松地输入版本控制系统。
2)支持撤销/重做(这就是我放弃ArgoUML的原因)。
3)该图表保存在一个单独的文件中,而不是与“工作区”或“项目”紧密链接。
StarUML也很好,但它已经过时了。不幸的是,它不再得到开发/维护。
我来发表一下我的看法,我觉得ArgoUML非常有用。虽然需要一点时间来适应它,而且还有一些小问题(最后我检查的版本是0.29左右),但是一旦你习惯了它,它就运行得相当不错。它可以处理各种类型的UML图表,这也是我喜欢它的原因。此外,它是由tigris制作的,他们也制作了subclipse,这是Eclipse的一个SVN存储库插件。
我强烈推荐BOUML 。这是一个免费的UML建模应用程序,具有以下特点:
相信我,没有比BOUML更好的工具了。与BOUML相比,StarUML就像一只智商低下的乌龟。ArgoUML根本不起作用。Dia是一个反人类的软件。
我建议使用Pacestar UML Diagrammer。它可以帮助您快速、轻松、灵活地生成UML 2.0图表,并且采用通用的符号表示。
我在许多项目中都使用过它,非常满意。而且它不占用太多内存和硬盘空间,只需6兆。
我最喜欢的功能是可以从编辑器中复制图表并将其粘贴到MS Word中...所以当我需要编辑特定的图表时,只需单击即可在编辑器中打开它,关闭后,更新将在MS Word文档中完成。