从Python源代码生成UML
我有一个Python程序,我想从中生成一个UML图。请问有哪些程序可以做到这一点?
补充一下:我希望能有一个选项,可以编辑生成的图。
4 个回答
1
我不太确定你想要什么样的图表质量,不过有一个叫做PyNSource的工具,它还在更新(最近一次更新是在八月份),可以满足你的需求。你可以在这里找到它。需要说明的是,这个程序是专门为Windows系统设计的。
1
在这里,你可以找到一些关于UML和Python的工具列表。如果你需要编辑图表,建议你先看看PyUML这个工具。
2
我的工具 Pynsource 可以把 Python 3 和 Python 2 的源代码转换成 UML 类图。你可以在屏幕上拖动来重新排列这些类,或者让它自动布局。
你可以编辑、添加或删除类和它们之间的关系,还支持黄色的备注笔记。它甚至可以生成 ASCII 格式的 UML,方便你直接粘贴到代码里。
这个工具有一个开源的社区版,如果你需要放大功能,还有专业版可以选择。