Содержание

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 и другие диаграммы для ваших проектов.

Источник