我已经用 java 编写了一个包含大约 500 个类的应用程序,现在我知道这已经被问过很多次了,但是我仍然找不到合适的资源或教程来为我的整个项目创建数据流图。
任何帮助/教程/资源或代码示例将不胜感激。
我已经用 java 编写了一个包含大约 500 个类的应用程序,现在我知道这已经被问过很多次了,但是我仍然找不到合适的资源或教程来为我的整个项目创建数据流图。
任何帮助/教程/资源或代码示例将不胜感激。
您可能能够从单元测试中获取数据流。如果您有一个实例A
和一个模拟B
,并且您希望实例C
在B.bar(Object)
您调用A.foo(C)
. 在这种情况下,您会获得从一个对象到另一个对象的数据流。
第二件事是检查您的应用程序配置。如果您发现该实例D
配置了实例E
,而该实例本身也配置了实例,则F
您可以将您从单元测试中派生的数据流链接在一起。
但我不知道有任何实现。但这两个部分似乎都比较容易实现。在第一部分中,您需要连接到您的模拟框架。如果您使用依赖注入,第二部分很容易。
编辑:
如果你把所有的数据放在一起,你可以例如使用 Eclipse UML API 来创建图表。
获取完整版的 IntelliJ idea - 它有数据流图表和其他不错的分析工具。您将获得 30 天的运动许可证,因此您可以看到它,这是您的选择。