我有一个关于从Java源代码生成序列图的问题。当我谷歌搜索时,看到有人说要使用Visual Paradigm(VP),但它不会为我生成序列图。我的VP中的一些步骤与手册中的不同。手册上说要选择方法,但我的VP不允许在特定类中选择方法。从Java源代码逆向工程序列图
有没有人有新的想法来从Java源代码生成序列图?
使用Intellij 2019,有两个插件可以完成此任务:
SequenceDiagram(当前版本为1.3)。
在您要分析的类方法中,选择“Tool” > “SequenceDiagram”:
ZenUML支持(当前版本为2019.1.2)
还有更多功能。
@Test @SequenceDiagram({ Controller.class, Model.class }) public void testMethod() { Controller c = new Controller(new Model()); c.init(); c.simpleBeanOperation(); }https://github.com/sherif181/java-sequence-diagram-generator
Code Iris 用于创建类图和可视化代码
SequenceDiagram Plugin 用于在IntelliJ IDE上生成Seq Diagram。
有许多产品可以从Java源代码生成序列图。不幸的是,所有好的产品都很昂贵。
如果您正在使用Visual Paradigm的社区版,则无法生成任何图表。您必须升级到其中一种付费版本。
您可以在此处比较付费版和免费版
http://www.visual-paradigm.com/product/vpuml/features/?edition=ce
您需要购买支持代码工程的Visual Paradigm标准版。
查看以下链接以获取其他也可以生成图表/源代码的替代程序。
Posiden UML http://www.gentleware.com
Argo UML http://argouml.tigris.org