Origem da transformação

O item atualmente selecionado na visualização do Explorador de Modelos ou o editor de diagrama representa a origem de transformação. 

Os seguintes objetos UML são origens válidas para a transformação C++:

É possível selecionar múltiplos objetos para transformar ao mesmo tempo porque as transformações podem ter múltiplos objetos de origem. Por exemplo, é possível selecionar um modelo completo, dois pacotes ou uma única classe como uma origem para a transformação. 

Os componentes e artefatos organizam as origens de transformação; você pode utilizá-los para especificar múltiplas seleções de origens de transformação que você pode salvar com o modelo para futura utilização.

Se você especificar um componente como uma origem de transformação, a transformação identifica os destinod dos relacionamentos de "Utilização" que têm origem a partir do componente e os utiliza como as origens da transformação.

De forma semelhante, se você especificar um artefato como uma origem de transformação, a transformação identifica os destinos de relacionamentos de "Manifestação" que têm origem a partir do artefato e os utiliza como as origens de transformação.

A seguinte figura mostra a utilização de artefatos e componentes em uma transformação. Neste exemplo, se você especificar o Component1 como a origem de transformação, Package1, Package2, e Class1 são transformados. Se você realizar uma transformação no Artifact1, os elementos que o Component1 e o Component2 utilizam, junto com o Package3 e a Class2, tornam-se a origem da transformação.

A seguinte mensagem de erro é exibida se a transformação detectar que você selecionou um elemento e o contêiner do elemento como uma origem de transformação:

A origem não deve conter um elemento e o contêiner do elemento.

A transformação utiliza os elementos especificados pelos componentes e pelos artefatos para executar esta verificação. A transformação também pode exibir esta mensagem de erro se o mesmo elemento de origem for especificado mais de uma vez como uma origem de transformação. 

Início da página

Termos de uso | Feedback
(C) Copyright IBM Corporation 2004. Todos os direitos reservados.