我正在尝试选择一种用于创建各种类型 UML 图的工具。对我来说,易用性是一个主要标准,但如果需要更强大的功能需要付出更高学习曲线,我也很愿意接受。如果这个工具值得,那么它可以是免费的,但如果需要,我也愿意支付费用。我应该使用什么工具呢?
我正在尝试选择一种用于创建各种类型 UML 图的工具。对我来说,易用性是一个主要标准,但如果需要更强大的功能需要付出更高学习曲线,我也很愿意接受。如果这个工具值得,那么它可以是免费的,但如果需要,我也愿意支付费用。我应该使用什么工具呢?
我喜欢在这个帖子中提到的VisualParadigm。我认为它很强大且易于使用,相比其他工具,它提供了更多的功能。
如果你需要简单、快速和免费的工具,有一个很棒的工具叫做UMLet - 我强烈推荐这个工具。我尝试过许多UML图形工具,这是最简单的一个(但它仍然可以绘制出很好的图表)。这是我的选择:)
显然,如果您长期认真对待UML,您需要使用像其他答案中建议的软件UML工具之类的工具,但我发现白板是UML图形化的最佳工具之一,特别是在设计阶段或者当您正在探索不同的方案时。在我的看法中,没有什么比白板的速度和灵活性更好了。如果您在物理上相互协作,它们也非常适合协作。
我很惊讶没有人提到NetBeans UML编辑器,它非常好用,满足了我所有与Java有关的UML需求。
在测试了JDeveloper UML、ArgoUML和StarUML之后,我得出了这个结论。
理性和Together/J是最好的产品,但价格昂贵。
根据我的经验,我喜欢Eclipse Omondo和Sparx Enterprise Architect。Omondo很好地集成了Eclipse用于代码生成,并且具有非常直观的感觉。但是,它与Java紧密相关。 Sparx是一个性价比不错的工具,但缺乏完整的UML 2.0图表范围。
不要尝试Poseidon。它存在漏洞,臃肿不堪,无法使用。