Transformando Modelos

As transformações possibilitam converter um conjunto de elementos de origem em um novo conjunto de elementos de destino. Você pode transformar os modelos UML em texto ou código, transformar texto ou código em modelos UML e transformar modelos em modelos em um nível diferente de abstração.
Por Que e Quando Desempenhar Esta Tarefa
É possível usar transformações de modelo em texto para executar as seguintes tarefas:
  • Gerar código ou artefatos de aplicativo a partir de um modelo de origem.
  • Detectar e resolver diferenças entre o design de um modelo e sua implementação. A transformação gera um novo conjunto de arquivos e, na maioria dos casos, o modelo de origem fica inalterado.
É possível usar transformações de texto em modelo para concluir as seguintes tarefas:
  • Gerar modelos conceituais a partir de código ou artefatos.
  • Detectar e resolver diferenças entre o código do aplicativo ou entre os artefatos e o modelo. É possível selecionar as atualizações para aplicar ao modelo. Na maioria dos casos, o código do aplicativo ou os artefatos permanecem inalterados.
Nota: Recursos como edição visual e transformações de linguagens são oferecidos somente noRational Software Architect for WebSphere Software e no Rational Software Architect Standard Edition.

Você pode utilizar as transformações de modelo-para-modelo para transformar um modelo de origem em um modelo de destino em um nível diferente de abstração. Por exemplo, no Rational Software Architect for WebSphere Software, para modelar soluções de service-oriented architecture (SOA), é possível transformar modelos de análise de negócios que foram criados noWebSphere Business Modeler em modelos de serviço UML.

Transformações e engenharia round-trip

Dois cenários de engenharia round-trip são comuns:
  • Transformar um modelo UML em código, mudar o código e depois transformar o código mudado em UML
  • Transformar o código existente em um modelo UML, mudar o modelo e depois transformar o modelo mudado em código

Por padrão, os produtos de modelagem IBM Rational suportam cenários de engenharia round-trip que transformam UML em código e depois transformam o código em um modelo UML.

Para determinar como usar uma transformação em um cenário de engenharia round-trip começando a partir do código, consulte o tópico de visão geral para essa transformação. Dependendo da transformação executada, pode ser que você precise concluir tarefas específicas antes de executar a transformação de código em UML.

Transformações Instaladas

Para visualizar a lista de transformações instaladas no produto, conclua uma das seguintes etapas:
  • Visualize a lista de transformações instaladas na ajuda do produto. Consulte a seção de Informações Relacionadas no final deste tópico.
    Nota: Algumas informações, como links para a documentação do Eclipse ou para guias de desenvolvedor, estão disponíveis apenas a partir dos tópicos na ajuda do produto.
  • Clique em Arquivo > Novo > Outro > Transformations > Configuração de Transformação, clique em Avançar, e selecione a caixa de opção Mostrar todas as transformações. No Novo assistente de configuração de transformação, na páginaEspecifique um Nome e uma Transformação de Configuração, a lista de transformações instaladas é exibida.

Feedback