10 ответов:
вот несколько вариантов:
Пошаговое Руководство по обратному инженерному коду в UML-диаграммах с Microsoft Visio 2000 -http://msdn.microsoft.com/en-us/library/aa140255 (office. 10). aspx
BoUML -http://bouml.fr/features.html
StarUML - http://staruml.sourceforge.net/en/
обратное проектирование диаграммы классов UML из кода C++ в присутствии слабо типизированных контейнеров (2001) - http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.27.9064
Umbrello UML Modeller -http://uml.sourceforge.net/
список других инструментов для просмотра -http://plg.uwaterloo.ca / ~migod/uml.html
Если его просто диаграммы, которые вы хотите,doxygen делает довольно хорошую работу.
Я считаю Enterprise Architect можете это сделать.
Я разработал инструмент под названием Doxygraph который может анализировать XML, созданный Doxygen и превратить его в интерактивную диаграмму классов UML, которую вы можете просматривать в веб-браузере или импортировать в любое программное обеспечение, которое может читать файлы Graphviz "dot".
Я считаю, что Википедия может быть отличным источником информации о таких инструментах, особенно на сравнительных таблиц. Там есть страница на UML tools. См., в частности реверс-инжинирингом языков
UML Studio делает это довольно хорошо в моем опыте, и будет работать в "бесплатном режиме" для небольших проектов.
кто хочет UML заслуживает Рациональная Роза :)
Я использовал Rational Rose и Rational Rhapsody для обратного проектирования крупных проектов. Я бы предпочел Rational Rhapsody для получения файлов класса UML для C++ !
кажется Umbrello производит лучший UML из кода C++ (предложите использовать последнюю версию >= 2.22) по сравнению с командной строкой autodia на Dia и другие инструменты.
StarUML не произвели хорошие диаграммы для меня: странный импорт, не используется, не работает для многих людей:https://github.com/staruml/Cpp/issues
StarUML делает именно это, и это бесплатно. К сожалению, он не был обновлен в некоторое время. Было несколько проектов ответвления (поскольку администраторы проекта не позволили бы ему быть захваченным), но они тоже умерли смертью.
Comments