Guia Completo sobre Prototipação de Software
Classificado em Computação
Escrito em em
português com um tamanho de 2,46 KB
O que é um protótipo e para que serve?
Um protótipo pode ser usado para:
- Testar a usabilidade do produto e projetar a interação com o usuário;
- Levantar as necessidades dos usuários (elicitação de requisitos);
- Validar os requisitos junto aos usuários.
Definição de Protótipo
É uma versão inicial de um sistema disponibilizada no início do desenvolvimento. Podem ser construídos com tecnologia diferente da utilizada na versão final.
Características dos Protótipos
- Funcionalidade reduzida;
- Requisitos não funcionais, como performance, segurança e confiabilidade, podem ser relaxados.
Tipos de Prototipação
Prototipação Evolucionária
- Tem como objetivo entregar uma versão executável do sistema o mais rápido possível para o cliente;
- O protótipo evolui até a versão final, quando o desenvolvimento termina.
Prototipação Descartável
- Colabora na elicitação de requisitos e auxilia no projeto da interação com o usuário;
- Implementa os requisitos que a equipe não compreende ou que são mais difíceis/importantes para os usuários.
A prototipação descartável pode ser classificada em:
- Protótipos de baixa fidelidade;
- Protótipos de alta fidelidade.
Protótipos de Alta Fidelidade
Têm como característica principal a semelhança com o produto concluído, utilizando materiais que deverão ser usados na versão final.
- Vantagens: Funcionalidade, interatividade e visual do produto final.
- Desvantagens: Custo e tempo de construção elevados, modificações caras e bugs que podem prejudicar a avaliação.
Protótipos de Baixa Fidelidade
Caracterizam-se pela pouca semelhança com o produto concluído. O objetivo principal é capturar a essência da interação para elicitar e validar requisitos em testes de usabilidade. Podem ser construídos com papel, caneta e tesoura.
- Vantagens: Possibilidade de avaliação de múltiplos projetos de interface (estímulo à criatividade), comunicação de ideias, construção rápida, fácil e barata, além de convidar o usuário a fazer críticas e sugestões.
- Desvantagens: Limitado para avaliação de erros e performance, requer a presença de um facilitador e possui navegação limitada.