O desenvolvimento de protótipos na fase de análise de requisitos é fundamental para o sucesso de um projeto software. É por meio dos protótipos que o usuário visualiza a solução proposta pelos desenvolvedores. Além disso, eles podem ser extremamente úteis para a análise do grau de complexidade do projeto, pois, ainda que existam técnicas específicas para a realização desta atividade, o conhecimento das telas e dos relatórios a serem implementados (por exemplo) possibilita uma idéia bastante aproximada do quanto será difícil construir o sistema. Assim, por exemplo, a empresa de desenvolvimento PCA Engenharia de Software, de São Paulo, valora suas RFP (Request For Proposal) baseando-se no número de telas e de relatórios de baixa, média e de alta complexidade; empregando para isso um valor padrão para cada categoria.
O protótipo, além de contribuir para a identificação de incompatibilidades na solução proposta, representa o ponto de convergência do processo de análise de requisitos de software, pois ambos, desenvolvedor e usuário, compreendem-no e retiram dele informações próprias das suas atividades: o desenvolvedor, ao visualizar o futuro sistema, é remetido aos processos computacionais que deverão ser implementados para sua realização; o usuário, por seu lado, é remetido ao negócio que o futuro sistema deverá ser capaz de apoiar e, nesse sentido, compreende as vantagens (e desvantagens) que passará a auferir com a sua utilização.
