Modelo de Prototipação
Prototipação é um método iterativo que gera, por vezes, uma redução no custo e no tempo necessário para desenvolvimento do sistema, trazendo o cliente para mais perto do processo de desenvolvimento, o que melhora a satisfação do usuário e facilita no entendimento dos requisitos, evitando retrabalho.
Por outro lado, nos casos em que os protótipos se tornam muito sofisticados, o que se percebe é um efeito contrário, sendo que o esforço desprendido nesta etapa é quase o mesmo do que seria aplicado na construção do sistema.
Outro ponto negativo é o fato de que, por visualizar o protótipo aparentemente funcional, os clientes esperam que a construção final do sistema seja breve, o que não acontece na prática, já que o protótipo é utilizado apenas como base para definição e validação das necessidades do cliente, sendo necessário se codificar do zero todo o sistema que entrará em produção.