绘制大型继承代码的最佳工具是什么?

时间:2010-12-14 00:37:08

标签: inheritance drawing modeling

我已经开始为某人进行代码审查,并且有一个很大的继承模型(深层很多层)。在填满我的白板后,我意识到我需要一个工具来绘制它。

什么是最好的工具(最好是免费的)来绘制它,所以我可以想象代码库中发生了什么。代码是用Python编写的,但我认为我的问题或解决方案应该是通用的。我不介意手工绘制它,因为我的价值在于可视化的可扩展性。

2 个答案:

答案 0 :(得分:1)

您还可以查找Epydoc从源代码生成UML图表(参见this Stack Overflow问题)

此外,AutoDiaHappyDoc声称可以从Python源生成Dia UML图表

答案 1 :(得分:0)

StarUML is free.

效果很好。当我需要可视化某些东西时,这是我的首选UML程序。你可以用它来做类和序列图。它甚至包括一个很好的反向工程功能 - 但经过进一步审查,它看起来不支持python逆向工程。

即便如此,它还是Rational Rose等一些较重(非自由)专有解决方案的良好替代品。