从UML图中自动生成Python代码?

Léo*_* 준영 18 python uml

问题与从Python源代码生成UML图的最佳方法什么不一样,但反过来.

Topcoder UML工具仅在Java或C#中自动生成代码.由于我需要在某一点上创建一个非常依赖的数据结构,所以我对转向Java犹豫不决.我想用Python.所以:

  1. 是否有类似UML的工具可以自动生成图表中的Python代码?

  2. 如果有,是否可以从Topcoder UML工具生成它?

  3. 你能不能比较一下这些工具?

rob*_*rob 11

Enterprise Architect能够从UML图生成python代码.
它还能够执行一些逆向工程,因此将两个版本(UML和python)保持同步.

但是,我从来没有以这种方式使用过它,除了一些小的测试只是为了看它的实际效果.我个人觉得Python的生产力如此之高,以至于即使我对EA非常满意,我更喜欢它只是为了记录设计.

  • @ S.Lott,地图与城市拓扑同构;令人惊讶的是,人们继续购买地图。 (2认同)

Bra*_*lor 6

  • PyUML - Eclipse的Python往返工具
  • PyIdea:用于Python的PyNSource UML和Patterns IDE


小智 5

您可以使用DIA,然后安装dia2code,它将从UML生成到python中的代码。我在 PHP5 和 Java 中使用它。

$ sudo apt-get install dia dia2code
Run Code Online (Sandbox Code Playgroud)