Comment dois-je visualiser la structure de mon code?

J'ai une application écrite en Java. Dans sont stockées dans plusieurs fichiers. Il utilise différentes classes avec des méthodes différentes. Le code est immense et compliqué. Je pense qu'il serait plus facile de comprendre le code, si j'ai un modèle graphique du code (une sorte de graphe orienté). Y at-il des méthodes standard pour la visualisation de code. Je pense à propos de l'utilisation d'UML (pas sûr que c'est un bon choix). Quelqu'un peut-il me recommander quelque chose?

AJOUTÉ:

Je envisager deux possibilités:

  1. La création du graphique par des mains (de manière explicite).
  2. La création graphique de manière automatique. Par exemple l'utilisation de certains outils de lire le code et de générer un graphe décrivant la structure du code.

AJOUTÉ 2:

Il serait agréable d'avoir quelque chose de gratuit.

  • Cette question n'est pas de recommander un livre, un outil, une bibliothèque de logiciels, tutoriel, ou d'autres hors-site de ressources. Cette question est au sujet de l'aide d'un processus. À un certain point, tout le monde doit faire face à un grand inconnu de la base de code, et cette question est tout au sujet en demandant par où commencer.
InformationsquelleAutor Roman | 2010-10-06