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 editar

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

Diagramação editar

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

Engenharia reversa editar

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 editar

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

Engenharia round-trip editar

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 editar

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 editar

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.

Ver também editar

Referências editar

Referências externas editar