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.

Entradas relacionadas: