O que é prototipação?
A prototipação é uma ferramenta que busca simular para o usuário o funcionamento dos seus requisitos antes que o produto final esteja pronto ou em desenvolvimento.
Objetivos da prototipação:
O principal objetivo da prototipação é validação dos requisitos dos usuários.
Com a prototipação pode-se
- Refinar requisitos funcionais, técnicos e estéticos do usuário
- Dar ao usuário a visão de como seus requisitos serão implementados no produto final
- Mostrar ao usuário uma visão previa do funcionamento do sistema sem que haja desenvolvimento

O ciclo da prototipação começa na obtenção dos requisitos estão refinados o suficiente pelas prototipações realizadas.
Qual objetivo de fazer uma prototipação?
Validar os requisitos de negócio, validar requisitos estéticos da aplicação, mostrar ao usuário uma ampla visão do sistema.
Para cada tipo de objetivo, existe uma estratégia adequada de prototipação
- Baixa fidelidade X Alta fidelidade
- Horizontal X Vertical
- Descartável X Evolutiva
Baixa Fidelidade
- É uma prototipação simples, sem muitos detalhes
- Sua aparência é pouco fiel ao produto final
Vantagens
- Pouco esforço, baixo custo
- Não é confundido com o produto final
Desvantagens
- Dificuldade de abstração do protótipo com o produto final
Prototipação de alta fidelidade
Possui um nível rico de detalhes e procura representar da forma mais realista possível como ficará o produto final
Vantagens
- O usuário enxergará melhor como ficará o software quando pronto
- Bem utilizado para refinar requisitos de usabilidade e desing
Desvantagens
Pode levar o usuário a confundir o protótipo com o software pronto
Prototipação Horizontal
Cobre um conjunto amplo de funcionalidades, porém não se preocupa em detalhar as características individuais de cada uma.
Por sua falta de profundidade e grande abrangência, a prototipação horizontal é adequada para as etapas iniciais do projeto.
Exemplo:As linhas circuladas no topo, são as funcionalidades do sistema, e nas suas ramificações ou colunas são aprofundamento dessas funcionalidades. Para a prototipação horizontal o foco é na primeira linha.
Prototipação Vertical
Procura demonstrar os requisitos mais aprofundados de uma ou conjunto de pequeno de funcionalidades.
Objetivos
É focar em requisitos específicos de uma parte de um sistemas
Esses protótipos são mais adequados em momentos mais adiantados do desenvolvimento do sistema e podem ajudar mais no refinamento dos requisitos do usuário.
Prototipação Evolutiva
O protótipo sofrerá constante evolução até se tornar o produto final. Para utilizar esse tipo de prototipação os protótipos deverão ser feitos através da própria ferramenta de desenvolvimento de software. Esse tipo de abordagem tem suavantagem em aproveitar o trabalho da prototipação focada em refinar os requisitos e usá-lo também no desenvolvimento.
Prototipação descartável
O protótipo será descartado após cumprir seu objetivo. Feita geralmente com ferramentas específicas e mais rápidas para a construção de protótipos. Seu custo de dificuldade no desenvolvimento é muito menor em comparação a uma prototipação evolutiva.
Cuidados/Riscos da protipação
Alguns cuidados são necessários ao realizar uma prototipação:
- É importante que nem os usuários ou os desenvolvedores fiquem presos ao protótipo
- Em uma prototipação para validar requisitos funcionais, o usuário não pode se ater aos requisitos estéticos e não funcionais
- Deve-se ter o cuidado para que o usuário não compare o desempenho de um protótipo com o desempenho do produto final
Befenefícios da prototipação
Com a realização da protipação, podemos enxergar os seguintes benefícios
- É uma das abordagens mais eficazes de validação de requisitos. O protótipo é algo mais concreto que uma especificação de requisitos ou um modulo
- Visa reduzir os riscos do projeto, permitindo a descoberta de falhas nos requisitos em etapas com outras técnicas de analise
- Quanto mais cedo se faz a prototipação, maior o benefício para o projeto
Referencia bibliográfica:
Prototipação: https://www.youtube.com/watch?v=L81RtZzzGkI