O desenvolvimento rápido e iterativo do protótipo é essencial para que os custos sejam controlados e os stakeholders do sistema possam experimentá-lo no início do processo de software.
Um protótipo de software pode ser usado em um processo de desenvolvimento de software para ajudar a antecipar as mudanças que podem ser requisitadas:
1) No processo de engenharia de requisitos, um protótipo pode ajudar na elicitação e validação de requisitos de sistema.
2) No processo de projeto de sistema, um protótipo pode ser usado para estudar soluções específicas do software e para apoiar o projeto de interface do usuário.
Algumas considerações:
* O desenvolvimento do protótipo pode revelar erros e omissões nos requisitos propostos.
* Enquanto o sistema está em projeto, um protótipo do sistema pode ser usado para a realização de experimentos do projeto visando à verificação da viabilidade da proposta.
* A prototipação rápida com envolvimento do usuário final é a única maneira sensata de desenvolver interfaces gráficas de usuário para sistemas de software.
* Os objetivos da prototipação devem ser explicitados desde o início do processo.
Fonte: Sommerville, 9ª Edição, Capítulo 2.