A Linguagem de Modelagem Unificada (UML) é uma linguagem de modelagem de propósito geral. Esse tipo de linguagem é projetada para fornecer uma maneira padrão de visualizar, especificar, construir e documentar os artefatos de sistemas de objetos distribuídos. Neste post, você conhecerá 11 excelentes ferramentas de linguagem de modelagem unificada gratuitas e de código aberto para Linux.
A UML
A UML é a linguagem de modelagem padrão da indústria para engenharia de software. O objetivo da UML é fornecer aos engenheiros de software, às equipes de desenvolvimento ágeis e pequenas e aos arquitetos de sistemas ferramentas úteis para análise, projeto e implementação de sistemas baseados em software.
Essa linguagem também fornece modelagem de negócios e processos semelhantes. Ela ajuda a visualizar seu design orientado a objetos e a se comunicar com outras pessoas. Oferece uso limitado para outros paradigmas de programação. A UML oferece uma maneira eficiente de comunicar conceitos de programação de objetos que não são intuitivos entre programadores e usuários finais. Também pode ser muito precisa e ajuda a evitar ambiguidades na hora de definir seu sistema.
Elementos de modelos
A UML é composta de muitos elementos de modelo que representam as diferentes partes de um sistema de software. Os elementos UML são utilizados para criar diagramas, que representam uma determinada parte, ou um ponto de vista do sistema. Uma lista completa dos diagramas é apresentada no final deste artigo.
Uma ferramenta UML ou ferramenta de modelagem UML é um aplicativo de software que suporta algumas ou todas as notações e semânticas associadas à UML. Muitas ferramentas UML de código aberto estão disponíveis. Abaixo, excelentes ferramentas UML foram listadas pelo pessoal do Linux Links.
Ferramentas de linguagem de modelagem unificada
PlantaUML: uma ferramenta para desenhar diagramas UML a partir de uma descrição textual simples;
Eclipse Papyrus: uma ferramenta para editar modelos baseados em UML e linguagens relacionadas;
Umple: uma ferramenta para criar modelos UML textualmente;
Modelio: Ambiente de modelagem UML e BPMN;
Umbrello: Modelador UML baseado na tecnologia KDE;
UMLet: Ferramenta UML baseada em Java;
Violet: Projetado para pessoas que precisam produzir diagramas UML simples;
JetUML: Esboce ideias de design de software com o mínimo de barulho;
Dia: Software de criação de diagramas baseado em GTK+;
ArgoUML: Ferramenta de modelagem UML;
UML Designer: Ferramenta UML baseada em Sirius e Eclipse.
Todas as ferramentas UML acima são excelentes opções e, certamente, alguma delas vai te ser bem útil na sua necessidade.