Alinhando Modelos Migrados

A ferramenta de alinhamento de modelo alinha modelos EMF (Eclipse Modeling Framework) migrados, como modelos EMX.
Por Que e Quando Desempenhar Esta Tarefa
Geralmente você usa a ferramenta de alinhamento de modelo quando um dos seguintes cenários ocorre:
  • Você migra vários fluxos paralelos que contêm variações do mesmo conjunto de modelos, o que cria muitas diferenças desnecessárias que você deve remover alinhando novamente os identificadores de elementos de modelos. Depois de concluir o alinhamento, somente as diferenças legítimas permanecem entre os dois fluxos de modelos migrados.
  • Você desempenha várias migrações do mesmo fluxo de modelos. Essa situação pode ocorrer quando você faz upgrade de ferramentas por um período de tempo. Os modelos originais continuam o desenvolvimento e os novos modelos migrados iniciam o desenvolvimento. Periodicamente, você deve migrar o conjunto de modelo original e alinhá-lo com o conjunto de modelo migrado anteriormente antes de poder mesclar alterações de ambos os conjuntos de modelos.

Não é necessário usar a ferramenta de alinhamento de modelo se migrar apenas um único fluxo de modelo.

A ferramenta de alinhamento de modelo só alinha modelos que retêm a mesma estrutura geral. Se geralmente você refatora os modelos em um fluxo posterior, não pode alinhá-los. Deve propagar todo o refatoramento e particionamento em todos os fluxos relacionados antes de desempenhar uma migração e um alinhamento de modelo.

A ferramenta de alinhamento de modelo é executada em várias etapas: cria um banco de dados de identificadores e depois atualiza o banco de dados continuamente. Depois de uma migração, você pode alinhar uma hierarquia de gerações sucessivas de fluxos. Por exemplo, você pode alinhar um fluxo corporativo com fluxos filho que representam uma linha de negócios e projetos.

Você também pode colocar o banco de dados de identificadores no controle de origem para que possa usá-lo para migrações subseqüentes. Quando você alinha modelos que estão sob controle, também deve verificar o conjunto inicial de modelos migrados que usa para criar o banco de dados de identificadores, pois a ferramenta de alinhamento também alinha seus elementos de modelos.


Feedback