Как нарисовать диаграммы классов из кода C ++

У меня есть код C ++, который не компилируется, я хотел бы нарисовать диаграммы классов из него. Могу ли я использовать что-то очень простое (ничего особенного, только голое)? Я на линуксе

1

Решение

ArgoUML (http://argouml.tigris.org/) — довольно хороший мультиплатформенный инструмент для построения диаграмм UML.

В качестве альтернативы, если вы не заботитесь о том, чтобы на самом деле следовать строгим соглашениям UML, есть несколько общих онлайн-сервисов построения диаграмм, таких как LucidChart (https://www.lucidchart.com/), который позволит вам создавать диаграммы классов, которые в некотором роде совместимы с UML, но на самом деле не (и не заставят вас также пытаться оставаться совместимыми).

РЕДАКТИРОВАТЬ: я только что понял, что вы имели в виду инструменты для создания диаграмм от код, в этом случае я могу только думать о Doxygen, который будет генерировать диаграммы как побочный эффект генерации документации для вашего кода. Немного Googling на самом деле не дал мне больше ничего, кроме, возможно, этого: http://www.codedrawer.com/ но я не проверял это лично.

Вы также можете найти некоторые дополнительные вещи здесь (спасибо панике полковника за ссылку): Генерация UML из кода C ++?

1

Другие решения

В зависимости от того, насколько поврежден код, вы можете посмотреть на Umbrello UML Modeler. Он обрабатывает преобразование диаграмм C ++ в UML, а также генерацию и обновление кода. Также известно, что он обрабатывает исходный код, который не полностью компилируется обычным компилятором.

3

BOUML это не самая красивая UML-программа для моделирования, но она достаточно мощная и может рисовать диаграммы из исходного кода и генерировать код из диаграмм.

Изменить: о, кажется, вам нужно заплатить за это сейчас, это было бесплатно в те времена … Вы, вероятно, все еще можете найти старую бесплатную версию где-то в Интернете.

1
По вопросам рекламы [email protected]