我正在尝试想出一种方法来将我们当前的大型应用程序导入到 LucidCharts 的 UML 图中。LucidCharts 支持来自 visio 的 vdx XML 格式。我只是主要想找到一种方法来轻松地做到这一点,而不是在 LucidCharts 中输入每个类名和方法。链接和调用链链接我并不关心我自己能做的事情。
有没有简单的解决方案,或者我可以做些什么来读取元数据并制作 vdx 投诉文件?
我正在尝试想出一种方法来将我们当前的大型应用程序导入到 LucidCharts 的 UML 图中。LucidCharts 支持来自 visio 的 vdx XML 格式。我只是主要想找到一种方法来轻松地做到这一点,而不是在 LucidCharts 中输入每个类名和方法。链接和调用链链接我并不关心我自己能做的事情。
有没有简单的解决方案,或者我可以做些什么来读取元数据并制作 vdx 投诉文件?
实际上,有几个开源和商业工具可以从 C# 项目和 visa-verse 创建 UML 图。例如,我将尝试列出其中三个:
选项 #1:尝试使用Modelmaker。它可以与 Delphi 和 C# 一起使用。我应该补充一点,它不仅仅是图表,它还可以用于逆向工程、重构等。它已经有一段时间了,并且有很多很棒的功能。
选项 #2:您也可以尝试面向 .NET 开发人员的 NDepend 工具。它带有依赖图和依赖矩阵,并集成在 VS 中。图形和矩阵可以从 .NET 程序集生成,并且它们是交互式的。您可以下载并使用免费试用版一段时间并发表自己的看法。
选项#3: Tigris.org 的家伙们也在这方面做了一些工作。这是该项目的开源链接。这也令人印象深刻。