Segundo Ian Sommerville (2011), a mudança aumenta os custos
de desenvolvimento do software. Com o objetivo de prevenir
mudanças, uma versão do sistema ou parte dele é desenvolvida
rapidamente para verificar as necessidades do cliente e a
viabilidade de algumas decisões do projeto. Este processo é
denominado: