quarta-feira, 1 de maio de 2013

Vamos Simplificar: Cópia ou Reflexo?




Existe um recurso no Primavera em que você não faz uma cópia do projeto, mas sim um reflexo do projeto!

Quando você se olha no espelho, você não vê uma cópia, mas sim um reflexo de si mesmo.
Isso é o que acontece com o projeto.

Fazer uma cópia de um projeto serve para várias coisas, como por exemplo:  guardar como um backup, servir de comparação no futuro com alguma outra cópia,  e também é possível guardar um cenário, uma situação congelada de um projeto.
A cópia funciona como um outro projeto, uma duplicação produzindo outro semelhante.

O Reflexo é diferente. Você vê sua imagem no espelho, mas o original é o que existe de fato.
Em relação ao Primavera, ele permite que você faça os dois, gere cópias do projeto e gere também um reflexo do projeto.
O Reflexo serve para você gerar uma “imagem” do projeto. Gera um outro projeto com o status What If (Simulação), o que pode ser evidenciado pelo símbolo de interrogação junto ao campo de ID do Projeto no diretório de Projetos. Além disso, o nome do projeto ganha a designação “Reflection” junto ao término do nome do projeto. Tudo isto para diferenciar o reflexo do projeto original.
O objetivo da criação do reflexo é poder simular neste “projeto imagem” outras  alternativas,  situações de análise, simulações.

Então o mais interessante do uso do reflexo é poder simular e se gostar da situação simulada você poderá mesclar o reflexo no projeto original e ainda poderá decidir o que quer fazer com o reflexo, apagar, guardar ou substituir.
É uma maneira muito melhor do que a cópia em simular, pois no caso da cópia, você teria que reproduzir a situação simulada no projeto original, ou abandonar o projeto original e tornar a cópia como sendo a situação oficial.

Por isto que o reflexo é uma excelente ferramenta no processo de simulação.
Para criar um reflexo você deverá selecionar o projeto que se deseja simular, selecione e clique com o botão direito do mouse sobre o mesmo e surgirá a opção Create Reflection, conforme demonstrado abaixo:

  Você poderá inclusive trazer no reflexo a baseline escolhida.

Em seguida abra o projeto Reflexo e trabalhe as informações necessárias para a sua simulação.


Se gostar do resultado da simulação, clique no Reflexo com o botão direito e escolha a opção de Merge into source Project.

Em seguida abrirá uma tela exibindo as alterações realizadas e você ainda poderá marcar o flag dizendo se quer manter esta alteração. Também poderá decidir se quer manter, substituir ou apagar o reflexo após mesclar. Logo após clicar no botão inferior direito da tela "Merge Changes", você retornará ao Diretório Projects.