Gaphor: Ferramenta de modelagem gráfica de código aberto

Gaphor é um aplicativo de modelagem gratuito e de código aberto com suporte para várias linguagens de modelagem, como UML, SysML, RAAML e C4.

Gaphor: Ferramenta de modelagem gráfica de código aberto

Gaphor é um aplicativo de modelagem gratuito e de código aberto com suporte para várias linguagens de modelagem, como UML, SysML, RAAML e C4.

Não sabeo que significa "linguagem de modelagem"? Basicamente, é um conjunto de instruções que podem ser usadas para criar o projeto e construções de estruturas. Pode ser textual e gráfico, ambos.

O gráfico é mais fácil de olhar e descobrir como vários componentes do projeto estão relacionados entre si.

Você já viu um fluxograma ou diagramas de sequência? Estes também são um tipo de modelagem gráfica na forma mais simples.

exemplo de diagrama de sequência

Exemplo de diagrama de sequência

Existem várias linguagens de modelagem e elas são usadas para desenvolvimento de software, engenharia de sistemas, física, gerenciamento de projetos e muito mais.

Gaphor para UML, SysML e muito mais

Gaphor trabalha com os padrões UML, SysML e RAAML OMG. Também inclui suporte para o modelo C4 para visualização de arquiteturas de software.

Não é apenas uma ferramenta de desenho. Ele implementa um modelo de dados UML 2 totalmente compatível. Você pode criar modelos altamente complexos com Gaphor.

gaphor uml screenshot

Escrito em Python, Gaphor é completamente de código aberto sob licença Apache 2. Você pode encontrar todo o seu código-fonte em seu repositório GitHub. É uma ferramenta multiplataforma e disponível para instalação no Linux, Windows e macOS.

Você pode exportar seus diagramas nos formatos PDF, PNG, SVG e XML. Você também pode conectar um gerador de código.

O site do Gaphor menciona que ele tem modo escuro, mas não vi nenhuma opção para habilitá-lo na versão AppImage que baixei.

Instalando gaphor no Linux

exemplo gaphor

Interface de usuário do Gaphor

Os usuários do Arch podem encontrar Gaphor no AUR. Para outras distribuições, você tem a opção de escolher entre AppImage e Flatpak.

Você pode baixar o AppImage a partir de sua página de download.

Baixe Gaphor

Se você quiser usar a versão Flatpak, adicione o repositório Flathub primeiro:

Comandos para usar no terminal

flatpak remote-add --user --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo

E então instale:

Comandos para usar no terminal

flatpak install --user flathub org.gaphor.Gaphor

Como o Gaphor é essencialmente um aplicativo Python, você pode instalá-lo usando Pip também.

Comandos para usar no terminal

pip install gaphor

Usei UML e diagramas de sequência quando eu trabalhava como engenheiro de software. Não o usei nos últimos anos. Olhando para o Gaphor, eu acho que é um aplicativo muito legal para ter se você tem que criar UML e outros diagramas para seus projetos.

Sinta-se livre para tentar e compartilhar sua experiência nos comentários.

Via itsfoss.com. Você pode conferir o post original em inglês:

Gaphor: Open Source Graphical Modeling Tool

Última atualização deste artigo: 6 de december de 2021