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: