У меня есть проект C++, структурированный следующим образом:
Даже если нет иерархии (без наследия и без интерфейса) между определенными мной классами, существует ли способ создать диаграмму UML с классами, напечатанными как блоки, и некоторые стрелки, чтобы указать, является ли класс членом другого? Я пробовал Doxygen, но он создает только иерархию классов, указывающую на наследие.
В Руководстве по Doxygen: Графики и диаграммы и Руководство по Doxygen: Конфигурация, вы можете установить GraphViz, установить HAVE_DOT
, EXTRACT_ALL
, UML_LOOK
и CLASS_GRAPH
как YES
в конфигурационном Doxyfile
и получить то, что вы хотите.