Ferramenta UML
Este artigo não cita fontes confiáveis. (Maio de 2022) |
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 | editar código-fonte]
Ferramentas UML oferecem os seguintes tipos de funções:
Diagramação[editar | editar código-fonte]
Diagramação se refere à criação e edição de diagramas da UML.
Engenharia reversa[editar | editar código-fonte]
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 | editar código-fonte]
A ferramenta é capaz de gerar automaticamente código correspondente à parte ou todo o modelo e diagramas.
Engenharia round-trip[editar | editar código-fonte]
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 | editar código-fonte]
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 | editar código-fonte]
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.