Вы пробовали graphviz ?
У него нет WYSIWYG IDE, но он очень гибкий.
РЕДАКТИРОВАТЬ :
Если вы ищете что-то более простое, я настоятельно рекомендую Gliffy . Взгляните на их примеры.
Doxygen , помимо автоматического создания HTML-документации и диаграмм иерархии классов, также может создавать полные графы зависимостей и графы вызовов для ваших библиотек и Приложения. Вам просто нужно настроить его соответствующим образом, чтобы он генерировал документацию того типа, который вам нужен.
Обратите внимание, что Doxygen использует GraphViz и его точечный инструмент для создания этих графиков. Хотя вы можете использовать GraphViz напрямую, Doxygen может анализировать код и извлекать необходимую информацию, чтобы передать ее GraphViz / Dot и создать соответствующие графические визуализации.
Если вы хотите создать эти графики до того, как у вас появится продукт ... другими словами, чтобы спланировать свой код, а не задокументировать его, то вам может быть интересен инструмент проектирования UML, такой как ArgoUML . Вы можете использовать его для наследования диаграмм, а также зависимостей, и вы можете генерировать код из диаграмм UML.
Если вы хотите создать такие диаграммы вручную и вам нужен инструмент для рисования общего назначения, тогда OpenOffice имеет инструмент для рисования, хотя я обнаружил, что сделать его красивым может быть довольно сложно. сложно.
Интересно, может быть, вам лучше подходит универсальное программное обеспечение для построения диаграмм - хотя оно может не иметь достаточно гибкого подхода Если говорить конкретно о ментальных картах, он должен быть гораздо более универсальным с точки зрения того, как их отображать.
FreeMind - хороший выбор для установки всего, что вам нужно, на компьютер.
Он также экспортирует интеллект-карты в png, jpeg и другие форматы.
Я использовал его раньше и рекомендую.
Вы могли используйте IHMC CmapsTool - бесплатное программное обеспечение для создания карт. Он не ограничивает вас древовидной структурой, это очень простой в освоении инструмент, он позволяет вам помечать связи между элементами (концепциями), чтобы ваши карты были легко понятны другим людям. Мультиплатформенность на основе Java.
http://cmap.ihmc.us/conceptmap.html
Другие похожие бесплатные программы для построения карт, хотя и более сложные в использовании:
Compendium (см. Википедию) и VUE (см. Страницу в Википедии)