LINUX.ORG.RU

История изменений

Исправление bonta, (текущая версия) :

Удобнее всего (быстрее) на бумажке или доске фломастерами…

А потом если это какая-то официальная документация или для себя (чтобы не забыть как связано), когда уже будет рабочий код то произвести экспорт в UML.

Правда тут есть одно но - среди бесплатных я не нашел такой функциональности. Есть в Umbrello в меню опция типа построить диаграмы из кода, но он чето ниче не построил. Гуглится очень много платных решений, с виду вроде хорошо работающих (демо на сайтах).

Но зачем эти платные, когда можно воспользоваться свободным (да, да, но не открытым) продуктом от Майкрософт (VisualStudio Community), импортировать из Симейка код (он не обязательно должен быть кросплатфоменным, пусть это чисто линукс компилябельно, это не важно, важно что Си++ и симейк - тогда msvc может его импортировать) и в нём есть опция построить диаграммы UML

Правда там есть одна проблема он отлично нарисует все квадратики (правда нужно на каждом классе натыкать мышкой) и все поля, поля которые не представляют интерес можно убрать (индивидуально или например все приватные убрать) - но не рисует связи (линии между квадратиками)

для этого я заюзал Inkspace (msvc сохраняет диаграму в какой-то открытый формат векторной графики, который можно открыть и дорисовать) и получил классные диаграммы :) Правда конечно потратился день на это всё. А все потому что жаба душит :)

Исходная версия bonta, :

Удобнее всего (быстрее) на бумажке или доске фломастерами…

А потом если это какая-то официальная документация или для себя (чтобы не забыть как связано), когда уже будет рабочий код то произвести экспорт в UML.

Правда тут есть одно но - среди бесплатных я не нашел такой функциональности. Есть в Umbrello в меню опция типа построить диаграмы из кода, но он чето ниче не построил. Гуглится очень много платных решений, с виду вроде хорошо работающих (демо на сайтах).

Но зачем эти платные, когда можно воспользоваться свободным (да, да, но не открытым) продуктом от Майкрософт (VisualStudio Community), импортировать из Симейка код (он не обязательно должен быть кросплатфоменным, пусть это чисто линукс компилябельно, это не важно, важно что Си++ и симейк - тогда msvc может его импортировать) и в нём есть опция построить диаграммы UML

Правда там есть одна проблема он отлично нарисует все квадратики (правда нужно на каждом классе натыкать мышкой) и все поля, поля которые не представляют интерес можно убрать (индивидуально или например все приватные убрать) - но не рисует связи (линии между квадратиками)

для этого я заюзал Inkspace и получил классные диаграммы :) Правда конечно потратился день на это всё. А все потому что жаба душит :)