Um protótipo é um modelo de um produto ou recurso que simula a experiência do usuário em vários graus de fidelidade (protótipos de baixo nível e protótipos de alto nível). É usado principalmente para testar a usabilidade com usuários-alvo. Os protótipos podem ser criados no software de design. A diferença entre um protótipo e o produto final é que a interface geralmente não está vinculada aos sistemas de plataformas tecnológicas.