Gaphor: Инструмент графического моделирования с открытым исходным кодом
Gaphor - это бесплатное приложение для моделирования с открытым исходным кодом, поддерживающее различные языки моделирования, такие как UML, SysML, RAAML и C4.
Не знакомы с термином «язык моделирования»? По сути, это набор инструкций, которые могут быть использованы для создания дизайна и конструкций структур. Он может быть текстовым и графическим, и тем, и другим.
Графический легче рассмотреть и понять, как различные компоненты проекта связаны друг с другом.
Вы видели блок-схемы или диаграммы последовательности действий? Это тоже тип графического моделирования в простейшей форме.
Существуют различные языки моделирования, и они используются для разработки программного обеспечения, системной инженерии, физики, управления проектами и многого другого.
Gaphor и UML, SysML, и не только
Gaphor работает со стандартами UML, SysML и RAAML OMG. Он также включает поддержку модели C4 для визуализации программных архитектур.
Это не просто инструмент для рисования. В нем реализована полностью соответствующая UML 2 модель данных. С помощью Gaphor можно создавать очень сложные модели.
Написанный на языке Python, Gaphor является программным обеспечением с полностью открытым исходным кодом под лицензией Apache 2. Вы можете найти весь его исходный код на репозитории GitHub. Это кроссплатформенный инструмент, доступный для установки на Linux, Windows и macOS.
Вы можете экспортировать свои диаграммы в форматы PDF, PNG, SVG и XML. Вы также можете подключить генератор кода.
На сайте Gaphor упоминается, что у него есть темный режим, но я не увидел никаких опций для его включения в версии AppImage, которую я загрузил.
Установка Gaphor
В Linux
Пользователи Arch могут найти Gaphor в AUR. Для других дистрибутивов у вас есть выбор между AppImage и Flatpak.
AppImage можно загрузить со страницы загрузки.
Если вы хотите использовать версию Flatpak, сначала добавьте репозиторий Flathub:
flatpak remote-add --user --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
И установите программу:
flatpak install --user flathub org.gaphor.Gaphor
Поскольку Gaphor по сути является приложением Python, вы можете установить его и с помощью Pip.
pip install gaphor
В MS Windows
Для MS Windows, помимо стандартной установки в систему существует и Portable-версия. Обе версии можно скачать со страницы загрузки.
Заключение
Посмотрев на Gaphor, вы поймете, что это довольно классное приложение, если вам нужно создавать UML и другие диаграммы для ваших проектов.