Как я должен визуализировать структуру моего кода? [закрыто]

У меня есть приложение, написанное на Java. В хранится в нескольких файлах. Он использует разные классы с разными методами. Код большой и сложный. Я думаю, что было бы легче понять код, если бы у меня была графическая модель кода (своего рода ориентированный граф). Существуют ли стандартные методы визуализации кода. Я думаю об использовании UML (не уверен, что это правильный выбор). Кто-нибудь может порекомендовать мне что-нибудь?

ДОБАВЛЕНО:

Я рассматриваю две возможности:

Создание графа руками (явно).Создание графика в автоматическом режиме. Например, использовать некоторые инструменты, которые читают доступный код и генерируют некоторый график, описывающий структуру кода.

ДОБАВЛЕНО 2:

Было бы неплохо иметь что-то бесплатно.

Ответы на вопрос(10)

Ваш ответ на вопрос