No contexto do ciclo de vida do desenvolvimento de um software, é um processo que envolve a integração contínua da arquitetura de sistema para a produção de versões, cada nova versão incorporando aperfeiçoamentos incrementais em relação à anterior [BOO2000].