逆向工程delphi 2010代码-UML工具

逆向工程delphi 2010代码-UML工具,delphi,uml,delphi-2010,Delphi,Uml,Delphi 2010,我正在寻找一个软件,可以反向工程德尔福2010年项目,并创建一个类图。 我已经试用了一些软件(ModelMaker、Enterprise Architect),但它们并不像我预期的那样工作。 Enterprise Architect无法对Delphi 2010代码进行反向工程,例如,它不理解代码中的泛型。 ModelMaker太复杂了,我真的不喜欢它的构建方式(界面很糟糕)。 所以你们对一个好的UML工具有什么建议,它可以与Delphi2010一起使用?不管是免费的还是付费的。我只想要一个好的U

我正在寻找一个软件,可以反向工程德尔福2010年项目,并创建一个类图。 我已经试用了一些软件(ModelMaker、Enterprise Architect),但它们并不像我预期的那样工作。 Enterprise Architect无法对Delphi 2010代码进行反向工程,例如,它不理解代码中的泛型。 ModelMaker太复杂了,我真的不喜欢它的构建方式(界面很糟糕)。
所以你们对一个好的UML工具有什么建议,它可以与Delphi2010一起使用?不管是免费的还是付费的。我只想要一个好的UML工具。

Delphi内置类图可以用于对代码进行反向工程。

曾经有一个名为Delphi插件的项目,它比内置的UML支持高级得多。不幸的是(对于Delphi用户来说),项目改变了方向,开始了用Java编写的完整的重新设计。原始的Delphi源代码可以下载,但自2006年以来就没有开发过,因此它不包括对泛型、匿名方法、帮助器类等的支持

除了您已经提到的选择之外,这是我所知道的德尔福唯一的其他往返工程项目。

为了完整性起见:

您可以使用Rational Rose进行往返工程。您只需下载一个额外的软件:

但是它很旧,可能不支持新的语言功能。几年前我就玩过它,然后我觉得整个往返工程太分散我的注意力了

在某种程度上,我们都得出了相同的结论:UML的有用性被高估了

特别是在做往返旅行的事情时,你的细节水平主要是个问题。要么信息太多,使图表无法阅读,要么它们变得更高级,然后你就会错过关键的细节。

WhiteStarUML(旧名称是StarUML) 但它在高DPI方面存在问题


但是最好使用内置的UML方法:

我对ModelMaker做这样的事情没有问题。你能详细说明一下你和MM之间的问题吗?我刚才说了。我不喜欢这个界面,缺少画图的空间等等。抱歉,ModelMaker不是我的选择。如果我愿意,我在MM中绘制图表的空间(几乎)分布在我的两个监视器上。而且当我对项目进行反向工程时,Delphi内置类图不会自动创建关系。那么我想你已经尝试了可用的最佳UML替代方案。但我很想看看其他人是否见过不同的工具,我也发现了Agilian(),但我认为它只适用于java用户。真遗憾,是的。我试过了,真的很糟糕。我想我现在必须留在MadelMeor或EA。下载这个程序(我下载了老Delphi版本)后,我只看到工具菜单,我只看到了逆向工程java、C++和C语言的选项。我没有看到德尔福的任何东西。你知道这是如何工作的吗?+1表示关于UML的观点。我使用UML做了两件事:勾勒出分析结果的大致情况,以及对现有代码进行反向工程,以大致了解其设计。好的。。谢谢你的建议。我将不再尝试将UML用于逆向工程,我将只用于草图。