Transformando Modelos UML em Código Java

É possível utilizar a transformação UML-para-Java para gerar um projeto Java™ a partir de especificações Unified Modeling Language (UML) e para gerar código Java a partir de um modelo UML.
Antes de Iniciar
Importante: A transformação UML-para-Java 1.4 está reprovada e agora é chamada de transformação UML-para-Java (reprovado). A transformação UML-para-Java (reprovado) não contém nova funcionalidade e o comportamento da transformação é diferente da transformação UML-para-Java 5.0, que é agora é chamada de transformação UML-para-Java. Você deverá utilizar a transformação UML-para-Java, se um aplicativo contiver código compatível com o J2SE 5.0 ou com o J2SE 1.4 ou posterior.
É possível usar essa transformação em ambos os cenários de engenharia round-trip (RTE):
  • Transformar um modelo UML em código, mudar o código e depois transformar o código mudado em UML (modelo-código-modelo)

    Por padrão, oProdutos de Modelagem do IBM® Rational suporta esse cenário.

  • Transformar código Java existente em um modelo UML, mudar o modelo e depois transformar o modelo mudado em código Java (código-modelo-código)
    Para usar essa transformação em um cenário código-modelo-código, que começa com a execução da transformação de Java em UML, é necessário vincular os elementos do código Java existentes aos elementos do modelo UML no modelo que essa transformação de Java em UML gera. Esse vínculo inclui anotações e comentários ao código para que a transformação de UML em Java possa propagar as mudanças UML para o código Java e preservar corpos de método existentes. Você deve vincular os elementos antes de modificar os elementos de modelo recentemente incluídos e executar a transformação de UML em Java. Após vincular os elementos, as transformações subsequentes se mesclam conforme o esperado.
    Nota: Para vincular os elementos de código Java aos elementos de modelo UML, na página Principal da configuração da transformação de UML em Java, clique em Vincular Java à UML.

    Para obter informações adicionais sobre esses cenários e mudanças de mesclagem quando você desenvolve em ambos, Java, e UML, consulte o tópico de conceito relacionado abaixo.

Por Que e Quando Desempenhar Esta Tarefa

Feedback