Eclipse-плагин для генерации UML-диаграммы из кода C ++ - PullRequest
23 голосов
/ 01 июля 2010

Есть ли плагин Eclipse, который может генерировать UML / диаграмму классов из исходного кода C ++?

Ответы [ 5 ]

7 голосов
/ 30 июля 2010

Это также не плагин Eclipse, но Umbrello UML Modeller от KDE с открытым исходным кодом, и у меня были лучшие результаты с ним, чем с Doxygen или Rhapsody.

3 голосов
/ 01 июля 2010

Из списка инструментов UML я вижу только коммерческие редакторы UML (с C ++ в качестве одного из обращенных к языку), например:

Другими словами, я не знаю опроект с открытым исходным кодом, предлагающий обратные инженерные UML-диаграммы на C ++.


nrs упоминает в комментариях из записи Modelio Wikipedia :

Базовое программное обеспечение Modelio было выпущено под лицензией GPLv3 5 октября 2011 года.
Ключевые API-интерфейсы лицензируются по более разрешительной лицензии Apache 2.0.

Примечание: это автономное приложение (на основе Eclipse RCP), которое нельзя добавить непосредственно в вашу IDE Eclipse.Затмение как плагин.

1 голос
/ 26 июля 2010

Мое Затмение-Фу является вторым ... ну, всем. Но мне интересно: может ли Doxygen ударить в форму, которая бы подходила? Как автоматизированный инструмент документирования C ++, он довольно приятный. Кроме того, он запускается из командной строки, поэтому я думаю, что не было бы слишком сложно получить затмение для его запуска.

0 голосов
/ 19 сентября 2012

Я не знаю ни одного плагина Eclipse, который генерирует диаграмму классов UML из кода C ++.Тем не менее, BOUML теперь коммерческий, но версия 4 была бесплатной.Вы все еще можете найти эту версию в нескольких репозиториях дистрибутивов Linux, она обладает лучшими функциями обратного инжиниринга, которые я когда-либо видел в бесплатном приложении.Он работает и на Windows, вы все равно можете найти установщик BOUML 4 для Windows в Интернете.

0 голосов
/ 01 июня 2011

Ну, коммерческий вариант - использовать Rhapsody Developer для C ++. Вы делаете обратный инжиниринг в своем исходном коде, и все готово.

...