As melhores ferramentas UML que podemos usar no Linux

UML no Linux

Algum tempo atrás, alguém que me ensinou HTML, CSS e JavaScript me falou sobre Figma, uma ferramenta usada para representar a aparência de aplicativos ou páginas da Web. É algo que você pode fazer com um bloco e lápis, mas esse tipo de software ajuda, principalmente se você quiser dar uma imagem mais profissional. Em relação à programação, o que são usados ​​são modelos UML, um tipo de apresentação que vamos falar aqui hoje.

UML (Linguagem de Modelagem Unificada) é uma linguagem de modelagem de sistemas de software usado para descrever, visualizar, estruturar e documentar os componentes de um sistema de software. É usado para mostrar a estrutura de um sistema, suas interações e responsabilidades, bem como para representar os processos e fluxos de dados do sistema. Também pode ser usado para representar diagramas de classes, diagramas de objetos, diagramas de componentes e diagramas de implantação.

Por que usar este tipo de ferramentas UML

Não gosto de falar da minha vida pessoal, mas quando o faço, não dou muitos detalhes. Recentemente, fui solicitado a expor três "coisas" e organizá-las de modo que fizessem sentido para uma aplicação hipotética. O que fiz foi olhar as três listas com essas "coisas" e começar a trabalhar. Quando coloquei um em um lugar que fazia sentido, coloquei um X no ponto em questão, e continuei... O "cacao maravillado" com o qual nem terminei foi aúpa. Mais tarde, outra pessoa me mostrou como achava que o dever de casa deveria ser feito, começando com um desenho criado Graças à UML.

Assim que vi a imagem, tudo ficou muito mais fácil, e assim pensei. Você se sente estúpido quando pensa e faz muito e no final vê que as coisas poderiam ter sido muito mais fáceis. E aqui não se trata de ser mais ou menos capaz, mas de entender o que temos que fazer e saber como planejá-lo. No mundo dos softwares, esse planejamento é feito com ferramentas UML, já que podemos representar graficamente tudo o que pensamos em tempo real. Se virmos algo que não se encaixa, podemos mover as peças do quebra-cabeça até que algo se encaixe o mais perfeitamente possível.

As melhores opções de software UML gratuitas e disponíveis para Linux

Existem muitas ferramentas desse tipo de modelagem que são multiplataforma, mas não tantas se quisermos que sejam gratuitas, simplesmente gratuitas, e que possam ser usadas no Linux. Eles podem não ser os melhores para muitos, mas eu começaria com dois que são criados pelos desenvolvedores de dois dos desktops Linux mais usados, ou pessoas relacionadas a eles.

Guarda-chuva

Guarda-chuva

Não estou muito claro de onde vem o nome, mas começa com "UM", como a linguagem UML, e é o que em espanhol seria traduzido como "guarda-chuvas" ou algo parecido, e parte dos designs criados com UML têm um tipo de guarda-chuva de estrutura. Seja como for, é a opção que oferece-nos o KDE, e já sabemos como é o “time K”. Seus aplicativos podem não ser tão intuitivos quanto os outros, mas estão repletos de recursos.

Na captura de tela acima, vemos como você pode adicionar todos os tipos de informações, como tipos de dados booleanos, decimais, strings...

Gafor

Gafor

A opção do GNOME, ou de seu círculo, é Gafor. Segue a filosofia GNOME, escrita em GTK e com um design mais intuitivo, e em sua versão mais recente introduziram suporte para temas claros e escuros. Se o tema escuro for escolhido, os diagramas também escurecerão, como visto na captura de tela acima.

Planta UML

Planta UML É uma das melhores opções se você procura algo que seja para qualquer plataforma, já que também está presente no Google Play. É gratuito e de código aberto, e é uma das ferramentas mais bem avaliadas pela comunidade Linux.

diagrams.net, UML do navegador

Diagramas, UML na web

Se não sabemos nada sobre UML, uma das melhores opções é a que nos é oferecida em diagramas.net. Não requer registro e criar representações desse tipo é tão simples quanto se usássemos o Windows Paint. Além disso, não está disponível para Linux; é que é de qualquer sistema operacional que tenha um navegador da web.

Importante: não se trata apenas de "criar desenhos"

UML é uma linguagem de modelagem e, embora possa ser usada para criar uma espécie de mapa para facilitar as coisas para nós, na realidade você tem que entender como funciona, como as relações são feitas e assim por diante. Se precisarmos apenas desse tipo de mapa ou desenho, bastaria puxar o Tux Paint, desenho ou mesmo GIMP. Isso serve para representar outras coisas, como a organização de um software que terá classes, métodos, etc. Além disso, o que foi criado pode ser exportado para código para adicioná-lo a projetos de linguagem como Python, Java ou C++, entre muitos outros.

Uma vez entendidos, esses programas podem ser usados ​​e aproveitar ao máximo seu potencial. E para aqueles que já dominam, você tem alguma sugestão para adicionar a esta pequena lista?


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: AB Internet Networks 2008 SL
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.