4

是否有可以从运行的 .NET 代码生成序列图的工具?

4

4 回答 4

6

Enterprise Architect将从运行代码中生成序列图。您在希望图表开始和结束的位置设置断点,然后运行代码,它将为您提供运行代码的序列图。我已经用 C# 代码成功地做到了这一点。

以下是用户指南中的说明。

于 2008-12-23T14:12:13.483 回答
3

Sparx Systems 制造的 Enterprise Architect 非常适合从代码生成序列图。它基本上记录(基于您的起点/终点)运行时并吐出一个序列图。他们甚至在他们网站的某个地方有一个视频演示。我认为 EA 的价格在 200 美元到 300 美元之间,但仍然是一个很棒的工具。

该视频演示展示了如何在 EA 中设置源代码/调试,最后您将看到如何生成序列图。

于 2010-10-20T19:13:08.433 回答
0

我自己不久前对此进行了研究,我认为 SDE 可以满足您的需要(我无法说服管理层继续进行研究,但演示看起来不错)

编辑:哦,也试试visual uml

于 2008-12-23T12:17:11.983 回答
-1

你什么意思?从运行时执行路径确定时序图?我不相信这是可能的。

如果您打算从代码和数据创建序列图,那么Northwoods 的 GoDiagram 工具可以创建非常复杂的图表,我相信序列图肯定是可行的。而且,顺便说一句,收集正确的诊断数据也可以解决第一个问题......

于 2008-12-23T14:05:23.937 回答