Ferramenta UML

Na Engenharia de Software, uma ferramenta UML ou ferramenta de modelagem UML é um software aplicativo que permite o uso de algumas ou todas as notações e semânticas associadas com a Linguagem de Modelagem Unificada (UML), a qual é uma linguagem de modelagem de propósito geral.

O termo ferramenta UML é utilizado de uma forma ampla que inclui aplicativos que permitem o uso da UML como função principal ou como função complementar.

Tipos de Funções

Ferramentas UML oferecem os seguintes tipos de funções:

Diagramação

Diagramação se refere à criação e edição de diagramas da UML.

Engenharia reversa

Engenharia reversa se refere à capacidade da ferramenta de ler código fonte de programas e produzir modelos e diagramas correspondentes.

Geração de código

A ferramenta é capaz de gerar automaticamente código correspondente à parte ou todo o modelo e diagramas.

Engenharia round-trip

A capacidade da ferramenta de gerar código e realizar a engenharia reversa continuamente, mantendo associados o modelo e o código ao longo da edição concorrente de ambos.

Intercâmbio de modelos e diagramas

A ferramenta é capaz de importar e exportar informações de forma que uma ferramenta UML pode receber dados gerados em outra ferramenta UML, normalmente por meio de um arquivo XMI.

Transformação de modelos

A ferramenta permite especificar e executar um programa que gera um modelo a partir de outro modelo existente. Esse é um conceito fundamental na abordagem da Engenharia de Software Orientada a Modelos.

Ferramentas para diagramação UML

Archimate - https://www.archimatetool.com/

Microsoft Viso - https://www.microsoft.com/pt-br/microsoft-365/visio/flowchart-software

Astah UML - https://astah.net/

Star UML - https://staruml.io/

UMLet - https://www.umlet.com/

Visual Paradigm - https://www.visual-paradigm.com/solution/freeumltool/

Ver também

  • Modelagem
  • Model Driven Architecture

Referências

Referências externas

  • UML Tools Directory
  • UML Examples For Each Type