A prototipagem é feita, às vezes, para entender o problema que você está tentando resolver. E, às vezes, conhecer as tecnologias subjacentes, se você ainda não estiver familiarizado com ela.
Para o caso mencionado, você está pensando em criar um protótipo em uma linguagem de script, por exemplo, python e criar o código real em C.
Avaliando algumas possibilidades:
1 . Você protótipo em python e escreve o software em C.
A criação de protótipos em uma linguagem de script pode ajudar onde você deseja rapidamente verificar a saída em relação à entrada . Isso é útil se você precisar testar principalmente a sua lógica para resolver um problema. Além disso, é útil se você deseja montar rapidamente uma demonstração para outras pessoas.
Qualquer código que você escreveu em python não será usado no software final. Mas isso pode ajudar se você estiver passando seu protótipo para alguém que possa ler python e escrever em C. Aqui, a prototipagem pode ajudar a comunicar uma ideia .
Este método é apropriado para testar a viabilidade lógica da solução.
2 . Você protótipo em C e escreve o software em C.
A prototipagem em C, que é nova para você, tem duas vantagens. Um, enquanto você escreve o protótipo, você começa a entender as partes relevantes da língua , biblioteca, API, armadilhas, etc. Dois, enquanto você construir o software final, você pode começar a partir do protótipo em si o que poupa tempo e reutiliza código .
Esse método é adequado para testar a viabilidade lógica e tecnológica da solução.
3 . Você pode considerar maneiras de não codificar o protótipo, dependendo do problema em questão.
Se algum pedaço de lógica e idéias você deseja criar protótipo; pseudo-código , fluxogramas e diagramas de blocos no papel também são bons.
Se for um protótipo de interface do usuário, considere alguma ferramenta de maquete da interface do usuário ou, novamente, algum documento.