Como Compreender o Processo de Gerenciamento de Alterações

Desenvolver um aplicativo é um processo interativo. Os desenvolvedores revisam o código de aplicativos e movem periodicamente esses componentes para o ambiente de teste para aceitação e feedback do usuário. Quando o aplicativo estiver estabilizado, em algum momento do ciclo de vida de seu desenvolvimento, irá para a produção. Depois que um aplicativo é liberado para uso geral, os problemas devem ser corrigidos, testados e incorporados ao ambiente de produção. Esta é a essência do processo de gerenciamento de alterações, também referido como controle de produção.

As empresas variam muito na forma como abordam o gerenciamento de alterações. Algumas delegam grande parte da responsabilidade aos desenvolvedores, enquanto outros estabelecem processos alternativos para manter um maior grau de controle. Os desenvolvedores normalmente utilizam ferramentas de desenvolvimento para desempenhar estas tarefas, enquanto profissionais de gerenciamento de alterações preferem mover os componentes dos aplicativos entre os ambientes através de métodos por lotes. Pode-se solicitar aos desenvolvedores que criem pacotes de gerenciamento de alterações para iniciá-las, depois que o aplicativo for para produção. A combinação dessas abordagens é frequentemente utilizada em grandes empresas.

Os exemplos que se seguem ilustram dois processos diferentes de gerenciamento de alterações. Estas seções descrevem as características e metodologias dos produtos que podem ser utilizadas pelas empresas para atingir seus objetivos de gerenciamento de alterações com o WebFOCUS 8.


Topo da página

Exemplo: Como mover arquivos de aplicativos: um processo simples de gerenciamento de alterações

Desenvolvedores movem arquivos de aplicativos entre os ambientes de desenvolvimento e teste utilizando a ferramenta de desenvolvimento, como ilustrado na imagem a seguir. Quando o aplicativo tiver terminado, será copiado do ambiente de teste para o de produção através da utilização dos utilitários do sistema operacional. Pode haver somente um ambiente de teste único.


Topo da página

Exemplo: Como mover arquivos de aplicativos: um processo amplo de gerenciamento de alterações

Neste exemplo, quatro ambientes do WebFOCUS são estabelecidos para aumentar o nível de controle da mudança do código do aplicativo para a produção. Desenvolvedores utilizam a árvore de recursos do Portal de Business Intelligence ou o Developer Studio para mover arquivos de aplicativos do ambiente de desenvolvimento para o ambiente de teste. Os desenvolvedores, em seguida, usam as instalações de Change Management Export quando estão prontos para mover suas alterações para o ambiente de teste de aceitação do usuário.

As instalações do Change Management Export permitem que o desenvolvedor selecione recursos para serão movidos e criam um pacote de gerenciamento de alterações. Um administrador pode subsequentemente mover o pacote de gerenciamento de alterações para um teste de aceitação através de instalações do Change Management Import. Algumas empresas podem escolher um processo automático de importar o conteúdo, para obter uma melhor integração com seus processos empresariais. Como mostra a imagem a seguir, quando o aplicativo estiver considerado pronto para ser iniciado, o controle de produção inicia uma cópia do sistema de arquivos do aplicativo para o ambiente de produção. Os usuários começam a usar o aplicativo e o processo de gerenciamento de alterações se desloca para uma função de suporte à manutenção de aplicativos. Deste ponto em diante, as atualizações incrementais à produção são facilitadas por administradores através das instalações do Change Management Import.


WebFOCUS