2010-12-14 97 views
0

J'ai commencé à faire une révision de code pour quelqu'un, et il y a un grand modèle d'héritage (beaucoup de couches profondes). Après avoir rempli mon tableau blanc, j'ai réalisé que j'avais besoin d'un outil pour le dessiner.Quel est le meilleur outil pour dessiner de grands morceaux de code d'héritage?

Quel est le meilleur outil (de préférence gratuit) pour dessiner ceci, ainsi je peux visualiser ce qui se passe dans la base de code. Le code est en Python, mais je pense que ma question ou la solution devrait être générique. Cela ne me dérange pas de le dessiner à la main car la valeur pour moi est l'évolutivité autour de la visualisation.

Répondre

1

Vous pouvez également rechercher Epydoc pour générer un diagramme UML à partir du code source (voir this Stack question Overflow)

En outre, AutoDia et HappyDoc réclamations qui peuvent générer des diagrammes UML Dia de la source Python

0

StarUML is free.

Fonctionne très bien. C'est mon programme UML quand j'ai besoin de visualiser quelque chose. Vous pouvez faire des diagrammes de classe et de séquence avec. Il inclut même une jolie fonctionnalité de reverse-engineering - mais après un examen plus approfondi, il semble que le reverse engineering python n'est pas supporté.

Même ainsi, c'est une bonne alternative à certaines des solutions propriétaires les plus lourdes (non libres) comme Rational Rose.