Есть ли какой-либо плагин eclipse, который может генерировать UML/Class Diagram из исходного кода С++?
Плагин Eclipse для генерации диаграммы UML из кода С++
Ответ 1
Из список инструментов UML, я вижу только коммерческие редакторы UML (с С++ как один из реверсивных языков), например:
Другими словами, я не знаю проекта с открытым исходным кодом, предлагающего обратные инженерные диаграммы UML с С++.
nrs упоминает в комментариях, из Modelio Wikipedia entry:
Основное программное обеспечение Modelio было выпущено под GPLv3 5 октября 2011 года.
Ключевые API-интерфейсы лицензируются в соответствии с более разрешительной Apache-лицензией 2.0.
Примечание: это автономное приложение (на основе Eclipse RCP), которое нельзя добавить непосредственно в ваш IDE Eclipse. Eclipse как плагин.
Ответ 2
Это также не плагин Eclipse, но Umbrello UML Modeller из KDE является открытым исходным кодом, и у меня были лучшие результаты с ним чем Doxygen или Rhapsody.
Ответ 3
Мой Eclipse-Fu - это второе место... ну, все тела. Но мне интересно: мог ли Doxygen попасть в форму, которая бы соответствовала? Как автоматизированный инструмент документации на языке С++, он довольно гладкий. Кроме того, он убегает от командной строки, поэтому я бы предположил, что не будет слишком сложно получить затмение, чтобы запустить его.
Ответ 4
Хорошо, коммерческий вариант - использовать разработчик rhapsody для С++. вы делаете обратную разработку в своем исходном коде, и там вы идете.
Ответ 5
Я не знаю никаких плагинов Eclipse, которые генерируют диаграмму классов UML из кода С++. Однако BOUML теперь коммерческий, но версия 4 бесплатна. Вы все еще можете найти эту версию в нескольких репозиториях дистрибутивов Linux, у нее есть лучшие обратные инженерные функции, которые я когда-либо видел в бесплатном приложении. Он также работает в Windows, вы все равно можете найти установщик BOUML 4 для Windows в Интернете.