No próximo artigo, daremos uma olhada em Gaphor. Esta é um aplicativo de modelagem UML, SysML, RAAML e C4. O programa foi projetado para ser fácil de usar, sem perder energia.
Gaphor é um aplicativo de modelagem escrito em Python. O programa implementa um modelo de dados UML 2 totalmente compatível, portanto, é muito mais do que uma ferramenta de desenho de imagem. Os usuários podem usar o Gaphor para visualizar rapidamente diferentes aspectos de um sistema, bem como para criar modelos completos e complexos.
Características gerais do Gaphor
- É um programa multi plataforma, que funciona em todas as principais plataformas.
- A interface nos dará a possibilidade de usar um modo escuro.
- É um Código aberto. Gaphor é escrito em Python e é 100% open source. Ele está disponível sob uma licença Apache 2.
- Nos permitirá criar classes, interação e diagramas de máquina de estado para software ou diagramas de requisitos e definição de blocos para sistemas. Se você deseja misturar e combinar, pode até adicionar diferentes elementos de diagrama ao mesmo diagrama, para obter a visualização de que precisamos.
- É um programa extensível. Podemos conectar um gerador de código ou exportar nossos diagramas para documentação. Também nos permitirá criar nossas próprias extensões e acesse-os por meio da GUI ou CLI.
- Teremos a possibilidade de encontrar facilmente todos os elementos do nosso modelo no vista de árvore.
- O programa atende aos padrões. Gaphor implementa os padrões UML, SysML e RAAML OMG. Também inclui suporte para o modelo C4 para visualizar arquiteturas de software. Também é compatível com diagramas UML v2.0 e não UML.
- Nós também encontraremos suporte para copiar e colar.
- Suporte para formato de arquivo XML.
- O programa nos permitirá usar o desfazer gerente.
- Tem um protocolo de conexão rico.
- Estilos de diagrama com um motor de estilo embutido.
- Teremos alguns atalhos de teclado para trabalhar mais rápido.
- A interface do programa nos dará o opção de alinhamento e ajuste.
- Teremos a possibilidade de usar o seguinte Itens; classes, componentes, ações, casos de uso, estilos, interações e perfis.
- Seremos capazes exportar para; SVG, PDF, PNG e XMI.
- Também nos dará a opção de crie um novo documento a partir de modelos, o que pode acelerar a produção.
Instale Gaphor no Ubuntu e derivados
Como um pacote Flatpak
Podemos encontrar este programa disponível como um pacote Flatpak em Flathub. Caso você use o Ubuntu 20.04 e ainda não tenha essa tecnologia habilitada em seu sistema, você pode continuar a guia que um colega escreveu neste blog sobre isso.
Quando você pode instalar esses tipos de pacotes, é necessário apenas abrir um terminal (Ctrl + Alt + T) e execute o comando de instalação do Gaphor:
flatpak install flathub org.gaphor.Gaphor
Quando a instalação for concluída, você pode procurar o inicializador do programa em seu computador. Além disso, o seguinte comando pode ser executado em um terminal (Ctrl + Alt + T) para inicie o programa:
flatpak run org.gaphor.Gaphor
Desinstalar
Pára remova o pacote flatpak deste programa, em um terminal (Ctrl + Alt + T) só será necessário usar o comando:
flatpak uninstall org.gaphor.Gaphor
como AppImage
Uma vez que o página de lançamento do projeto, podemos baixar a versão mais recente do arquivo AppImage para este programa. Se preferir usar o terminal (Ctrl + Alt + T) para baixar a última versão hoje, só será necessário abrir um e rodar nele wget como se segue:
wget https://github.com/gaphor/gaphor/releases/download/2.6.4/Gaphor-2.6.4-x86_64.AppImage
Quando o download terminar, apenas dê as permissões necessárias para o arquivo. Isso pode ser feito digitando no mesmo terminal:
chmod +x Gaphor-*.AppImage
E agora para inicie o programa, basta clicar duas vezes no arquivo ou digitar no terminal:
./Gaphor-*.AppImage
Este é um software projetado para iniciantes e profissionais. Quer você seja um modelador casual documentando um projeto ou um especialista em desenvolvimento orientado a modelos, Gaphor possivelmente terá todas as suas necessidades atendidas. Gapher é uma solução simples, mas poderosa, com muitos recursos que podem ser uma ferramenta útil para engenheiros e desenvolvedores de software.
Para obter mais informações sobre este programa ou seu uso, os usuários podem consultar o site do programa, o repositório no Github do projeto, ou o seu documentação oficial.