0

I have started doing a code review for someone, and there is a large inheritance model (many layers deep). After filling up my white board, I realized that I need a tool to draw this out.

What is the best tool (preferably free) to draw this out, so I can visualize what's happening in the code base. The code is in Python, but I think my question or the solution should be generic. I don't mind drawing it out by hand as the value for me is the scalability around the visualization.

Peter Mortensen
  • 30,738
  • 21
  • 105
  • 131
leora
  • 188,729
  • 360
  • 878
  • 1,366

2 Answers2

1

You can also look for Epydoc to generate an UML diagram from the source code (see this Stack Overflow question)

Also, AutoDia and HappyDoc claims that can generate Dia UML diagrams from the Python source

Community
  • 1
  • 1
PabloG
  • 25,761
  • 10
  • 46
  • 59
0

StarUML is free.

Works great. It's my go-to UML program when I need to visualize something. You can do both class and sequence diagrams with it. It even includes a nice reverse-engineer feature - but upon further review, it looks like python reverse engineering is not supported.

Even so, it's a good alternative to some of the heavier (non-free) proprietary solutions like Rational Rose.

Runcible
  • 7,006
  • 12
  • 42
  • 62