我不了解 Play 框架,但这是我对 UML 工具的看法:
应该能够为 play 应用程序的骨架生成有效的 java 代码。
我不知道有任何工具可以专门了解给定框架。Play、Spring、Wicket——你所能期望的最好的就是能够导入框架并在你的调色板上拥有它的类。剩下的就看你了。没有工具能读懂你的想法。
应该能够往返 Java 代码并适当地更新模型
JUDE 和 Sparx Enterprise Architect 等工具可以往返。
不应该太麻烦——我不想生成大量无用的复杂图表。我的目标是能够快速为我脑海中的应用程序的设计建模,点击“生成”并删除我团队成员的 Java 代码,然后我就可以开始填写了。
在我看来,这是不现实的。将足够的细节放入 UML 工具以能够吐出完整的存根将不会很快或容易。您仍然必须全部输入。
就个人而言,我会做那个高级草图,在 IDE 中构建方法签名,这实际上可以让您进行单元测试,然后在您完成获取图表时进行逆向工程。
成本不是一个严重的问题。
JUDE 曾经在其社区版中进行往返,但现在情况并非如此。你必须为所有这些付出代价。Sparx Enterprise Architect 的成本适中。
Eclipse 集成是一个主要优点。
帮不了你。这似乎会极大地限制您的选择。我会推荐 IntelliJ。这是一个更好的 IDE,它会根据您的代码创建 UML 图。
学习曲线/良好学习资源的可用性是一个重要的考虑因素
“UML Distilled”是您唯一需要的书。
就难度而言,我对 JUDE、Visual Paradigm、Magic Draw 和 Sparx Enterprise Architect 进行了比较。它们都不是非常困难的。或者非常有用。
我认为你沉迷于神奇的思维。这些 UML 工具不会节省您的精力。