我在java中编写了大约500个类的应用程序, 现在我知道这里有很多次问过,但我仍然找不到合适的资源或教程来为我的整个项目创建数据流图。
任何帮助/教程/资源或代码示例都将不胜感激。
答案 0 :(得分:1)
您可以从单元测试中获取数据流。如果您有一个实例A
和一个模拟B
,并且您希望在调用C
时将实例B.bar(Object)
作为参数传递给A.foo(C)
。在这种情况下,您可以获得从一个对象到另一个对象的数据流。
要做的第二件事是检查应用程序配置。如果您发现实例D
配置了实例E
,实例F
本身配置了实例{{1}},您可以将数据流链接在一起,这些数据流是从单元测试中派生出来的。
但我不知道有任何实施。但这两个部分似乎相对容易实现。在第一部分中,您需要连接到您的模拟框架。如果您使用依赖注入,第二部分很容易。
修改强>
如果将所有数据放在一起,则可以使用Eclipse UML API来创建图表。
答案 1 :(得分:1)
这是使用Eclipse的另一个尝试:
MoDisco能够创建Java项目的emf模型。该emf模型将成为创建数据流图的基础。使用ATL,您可以将该模型转换为适合可视化的模型。对于可视化,您可以选择UML活动图。这具有能够使用现有UML技术的优点。另一种可能性是使用Zest或GraphML和yEd来创建可视化。
答案 2 :(得分:0)
获取IntelliJ创意的完整版本 - 它具有数据流图和其他不错的分析工具。您将获得30天的运动许可证,因此您可以看到它是您的选择。