Imagine um sistema desenvolvido para um caixa eletrônico de uma agência bancária. Com o passar dos anos, a instituição financeira passa a utilizar outros hardwares com novas versões de sistemas operacionais e frameworks. Desse modo, várias versões do aplicativo, com funcionalidades diferentes e para serem utilizadas em configurações de hardware diferentes podem ter sido criadas.

Para que se possa reinstalar a aplicação em uma máquina mais antiga, torna-se extremamente necessário o conhecimento de toda sua configuração, partindo do levantamento da versão de todos os itens de configuração utilizados pela máquina, desde o hardware utilizado a versões de todos os softwares que devem ser instalados.

Para que essa tarefa seja possível, deve-se realizar um catálogo contendo o versionamento de todos os itens de configuração utilizados e encontrar uma maneira de recuperá-los.

Imagine a situação de tentar instalar uma versão multithreading de um sistema em uma máquina contendo o DOS como sistema operacional.

Copyright © 2014 AIEC.