Partilhar: Classroom Teams WhatsApp
aulify · Sebenta
UC · Unidade de Competência · UC02246

Prototipar sistemas interativos (UC02246)

Do esboço em papel ao protótipo interativo de alta fidelidade, testado com utilizadores reais
25h · 2.25 pontos crédito Curso: T. Multimédia, T. Desenho Digital 3D, T. Produção de Conteúdos Interativos ↗ Referencial oficial SNQ
Índice

Há um pacote premium desta unidade: um PowerPoint editável de 100 ou mais diapositivos, um manual em PDF e dois testes com correção. Esta sebenta continua gratuita.

Introdução

Esta sebenta ensina a planear, construir e testar protótipos de sistemas interativos, do primeiro esboço em papel a um protótipo interativo de alta fidelidade pronto para entregar ao desenvolvimento. Um protótipo não é o produto final: é uma ferramenta de trabalho que permite aprender, validar e comunicar uma ideia antes de gastar tempo e dinheiro a construí-la a sério.

O percurso é o de um profissional real: primeiro percebemos quem vai usar o sistema, depois organizamos a estrutura e os fluxos, desenhamos os ecrãs com rigor visual e responsivo, adicionamos interatividade e lógica, cuidamos da acessibilidade, e por fim testamos com utilizadores reais e iteramos até estar pronto a entregar.

Objetivos de aprendizagem (referencial): planear a prototipagem de sistemas interativos; analisar necessidades e comportamentos dos utilizadores; desenvolver wireframes, esboços de interface e fluxos de interação; criar ecrãs de interface, elementos interativos e simulações de funcionalidades; desenhar e executar testes de avaliação de sistemas.

1. O que é prototipar e para que serve

Um protótipo é uma representação experimentável de um sistema interativo, criada com um objetivo concreto: reduzir incerteza antes de investir em desenvolvimento. Prototipar não significa "fazer um rascunho qualquer": significa decidir, de forma deliberada, o que se quer aprender e construir apenas o suficiente para o descobrir.

Benefícios de prototipar:

Planear a prototipagem

Antes de abrir qualquer ferramenta, planeia-se: qual é o produto, qual é o fluxo a prototipar, qual a fidelidade adequada e que pergunta este protótipo vai responder. Um protótipo sem propósito declarado tende a crescer sem controlo e a testar tudo um pouco, sem testar nada bem.

Exemplo resolvido · Definir o propósito de um protótipo

Uma equipa quer criar uma funcionalidade de "encontrar farmácia de serviço mais próxima" numa app de saúde.

  1. Pergunta a responder: os utilizadores conseguem encontrar e chegar à farmácia certa em menos de um minuto?
  2. Fidelidade adequada: alta, porque o objetivo é testar uma experiência realista, não apenas a estrutura.
  3. O que fica de fora do protótipo: o registo de conta, as notificações, o histórico; nada disso ajuda a responder à pergunta.

O propósito bem definido evita desenhar dez ecrãs desnecessários e concentra o esforço no que importa.

2. Níveis de fidelidade

A fidelidade de um protótipo mede o quanto ele se parece e se comporta como o produto final, tanto no visual como na interação.

Nível Descrição Custo Melhor para
Esboço em papel desenho rápido à mão, sem regras muito baixo gerar e descartar muitas ideias
Wireframe estrutura a preto e branco, sem estilo definitivo baixo validar estrutura e fluxo
Maqueta visual quase final, sem interação real médio validar aspeto e conteúdo
Protótipo interativo de alta fidelidade visual final, interações e simulações reais alto testar experiência, handoff

O princípio central é que a fidelidade segue o propósito, nunca o contrário. Investir em alta fidelidade demasiado cedo produz feedback sobre cor e tipografia quando o que ainda faltava validar era o conceito.

Paper prototyping vs prototipagem digital

O esboço em papel é rapidíssimo, sem custo de ferramenta, e qualquer pessoa da equipa participa; a sua imperfeição convida a críticas honestas, porque ninguém tem medo de "estragar" um desenho tosco. A prototipagem digital é interativa, partilhável à distância e realista o suficiente para testar a sensação real do produto e preparar a entrega ao desenvolvimento.

Fluxo recomendado: esboço em papel, depois wireframe digital, depois maqueta, e só depois protótipo interativo de alta fidelidade.

3. Entender os utilizadores: necessidades e comportamentos

Analisar necessidades e comportamentos dos utilizadores é uma das realizações centrais desta UC e acontece antes de qualquer ecrã ser desenhado.

Técnicas de recolha:

Modelo mental e cenários

O modelo mental é a ideia que o utilizador já traz consigo sobre como algo deve funcionar (um carrinho de compras digital, por exemplo, comporta-se como um cesto físico: adiciona-se, remove-se, esvazia-se). Desenhar a favor do modelo mental existente reduz drasticamente a curva de aprendizagem.

Um cenário é uma pequena história concreta que descreve uma pessoa real com um objetivo real: "A Marta está na rua, com pressa, e quer marcar uma consulta em menos de um minuto usando o telemóvel." Cenários assim orientam decisões de desenho muito melhor do que a frase genérica "o utilizador usa a aplicação".

Exemplo resolvido · De um dado de investigação a uma decisão de desenho

Numa entrevista, três utilizadores diferentes dizem, sem se combinarem: "nunca sei se o pedido foi mesmo enviado."

  1. Padrão identificado: falta de confirmação visível após uma ação importante.
  2. Decisão de desenho: adicionar um estado de sucesso explícito (mensagem + ícone) sempre que uma ação crítica é concluída.
  3. Isto liga diretamente à secção 10 (elementos interativos e simulações) e à secção 8 (microinterações úteis).

4. Fluxos e arquitetura de informação

A arquitetura de informação organiza todo o conteúdo e as funcionalidades em categorias que fazem sentido para o utilizador, antes de se desenhar um único ecrã.

Passos práticos:

  1. Listar todo o conteúdo e todas as funcionalidades necessárias.
  2. Agrupar por afinidade (o que pertence junto).
  3. Definir a hierarquia: o que é principal, o que é secundário.
  4. Desenhar o mapa de ecrãs, mostrando como cada um se liga aos outros.

Fluxos de interação

Um fluxo é o caminho que o utilizador percorre, passo a passo, até completar uma tarefa. Desenvolver wireframes, esboços de interface e fluxos de interação é uma realização explícita desta UC.

Ecrã inicial → Pesquisa → Lista de resultados → Detalhe → Confirmação → Sucesso
                                    ↘ Sem resultados (fluxo alternativo)

Um fluxo só está completo quando inclui os caminhos alternativos: o que acontece se a pesquisa não devolver resultados, se o pedido falhar, se o utilizador cancelar a meio.

Exemplo resolvido · Mapear um fluxo com caminho de erro

Fluxo de recuperação de palavra-passe:

  1. Ecrã "Esqueci-me da palavra-passe" → introduzir email.
  2. Caminho normal: email existe → mensagem de confirmação enviada → novo ecrã de definir palavra-passe.
  3. Caminho de erro: email não existe → mensagem clara, sem revelar se o email está ou não registado (segurança) → opção de tentar novamente.

Mapear os dois caminhos evita que o fluxo de erro seja desenhado à pressa, no fim, sem o mesmo cuidado do caminho principal.

5. Wireframing: fundamentos e ferramentas

O wireframe representa a estrutura de um ecrã (o que existe e onde fica) sem cor, tipografia definitiva ou imagens finais: blocos, linhas e texto de substituição em vez de conteúdo real. Serve para discutir disposição sem discutir gosto pessoal sobre cor.

Área de trabalho e ferramentas

As ferramentas organizam o trabalho em projetos, páginas e frames (o equivalente a um ecrã):

Ferramenta Tipo Ponto forte
Figma comercial colaboração em tempo real, o mais usado no mercado
Penpot livre e de código aberto sem custo de licença, conceitos equivalentes ao Figma
ProtoPie comercial lógica e sensores avançados para protótipos ricos

Os conceitos são transferíveis entre ferramentas: frame, camada, componente e biblioteca de estilos significam o mesmo em qualquer uma delas. Um curso que usa apenas ferramentas comerciais deixa o aluno dependente de uma licença; dominar também o Penpot garante que a competência sobrevive fora da escola.

Exemplo resolvido · Estruturar um wireframe de listagem

Ecrã: lista de resultados de pesquisa numa app de reservas.

  1. Cabeçalho: campo de pesquisa + filtro.
  2. Corpo: lista de cartões, cada um com imagem, título, subtítulo e preço, em blocos cinzentos sem cor definitiva.
  3. Rodapé: navegação principal (4 ícones).
  4. Nenhuma cor, nenhum logótipo, nenhuma imagem real: só estrutura e proporção.

6. Design UI: grelhas, tipografia, cor e elementos gráficos

Grelhas e espaçamento

A grelha organiza os elementos em colunas e linhas regulares. Uma grelha comum em web usa 12 colunas, com margens e goteiras definidas. O espaçamento deve seguir uma escala fixa (por exemplo, múltiplos de 4 pixels: 4, 8, 12, 16, 24, 32), e elementos relacionados devem ficar visualmente mais próximos entre si do que de elementos não relacionados.

Estrutura de página e tipografia

O design UI (user interface) trata da camada visual concreta: cabeçalho, navegação, conteúdo, chamadas para ação e rodapé formam a estrutura de qualquer página. A tipografia organiza-se numa hierarquia clara entre título, subtítulo e texto corrido, com poucas famílias de letra usadas de forma consistente e tamanhos sempre legíveis, mesmo em ecrãs pequenos.

Cor e elementos gráficos

Exemplo resolvido · Construir uma paleta de estado

Um formulário de checkout precisa de comunicar quatro situações: normal, foco, sucesso e erro.

  1. Normal: cinzento neutro no contorno do campo.
  2. Foco: cor principal da marca no contorno, mais visível.
  3. Sucesso: verde, associado universalmente a "concluído".
  4. Erro: vermelho, associado universalmente a "atenção".

Usar sempre as mesmas cores para os mesmos significados, em todos os ecrãs do protótipo, é o que torna a paleta um sistema e não uma escolha isolada.

7. Design de interfaces: consistência, componentes e design responsivo

Modelo mental, cenários e consistência

O design de interfaces combina metodologia, modelo mental e cenários (secção 3) com o cuidado visual da consistência e da usabilidade. Cada decisão visual deve justificar-se com o objetivo do utilizador, não apenas com gosto pessoal: produzir uma interface consistente em termos de design, layout e interação é um critério de desempenho explícito desta UC.

Sistemas de componentes reutilizáveis

Um componente é um elemento reutilizável (botão, campo, cartão) definido uma vez e usado em muitos ecrãs. Mudar o componente na biblioteca atualiza automaticamente todos os ecrãs que o usam, o que garante consistência à escala do projeto inteiro. Em Figma e Penpot chamam-se componentes, e podem ter variantes (por exemplo, um botão em três tamanhos e dois estados).

Design responsivo e adaptativo

O design responsivo garante que a mesma interface funciona bem em ecrãs de tamanhos diferentes: telemóvel, tablet e computador.

Conceito O que faz
Layout fluido colunas e larguras que se ajustam ao espaço disponível
Ponto de quebra (breakpoint) largura a partir da qual o layout muda de disposição
Empilhamento elementos que se organizam em coluna única em ecrãs pequenos

Garantir a adaptabilidade a diferentes dispositivos e tamanhos de ecrã é um critério de desempenho explícito desta UC. A exportação para diferentes plataformas implica definir frames por dispositivo dentro do mesmo projeto e exportar os ativos gráficos nas resoluções corretas de cada um.

Exemplo resolvido · Adaptar um cartão de três para uma coluna

Um ecrã de listagem mostra três cartões lado a lado em computador.

  1. Definir o ponto de quebra: abaixo de 768 pixels de largura, mudar para uma coluna.
  2. Reordenar o conteúdo: a imagem continua no topo do cartão, título e preço mantêm-se, mas a descrição longa esconde-se atrás de "ver mais".
  3. Aumentar a área de toque dos botões, porque em telemóvel o dedo é menos preciso do que o rato.

8. Elementos interativos, estados, variantes e simulações

Criar ecrãs de interface, elementos interativos e simulações de funcionalidades é uma das realizações centrais desta UC: sem eles, não há nada de credível para testar.

Estados e variantes

Cada componente interativo tem vários estados possíveis, que precisam de ser desenhados, não apenas imaginados:

Estado Quando aparece
Por defeito em repouso
Foco selecionado por teclado ou toque
Preenchido ou ativo com valor ou seleção
Desativado ação indisponível
Erro validação falhou
Sucesso ação concluída

Uma variante é uma versão alternativa do mesmo componente, como um botão pequeno e um botão grande da mesma família visual.

Simulações de funcionalidades

Simular uma funcionalidade é fazer o protótipo comportar-se como se a lógica real já existisse, sem que ela exista de facto por trás: um formulário que valida campos obrigatórios antes de avançar, uma pesquisa que devolve resultados realistas para o termo procurado, um botão que alterna entre dois estados visuais.

Exemplo resolvido · Simular um formulário com validação

Formulário de registo com três campos: nome, email e palavra-passe.

  1. Estado inicial: os três campos vazios, botão "Registar" desativado.
  2. O utilizador preenche os três campos; o botão passa a ativo.
  3. Se o email não tiver o formato correto, o campo entra em estado de erro com mensagem específica, sem submeter o formulário.
  4. Ao submeter com sucesso, mostra-se um estado de sucesso com confirmação visível.

9. Transições, animações e microinterações

Transições e animações

Uma transição liga dois ecrãs ou dois estados de forma suave, em vez de um corte seco. As durações entre 150 e 300 milissegundos costumam parecer naturais; mais lento do que isso irrita o utilizador. A regra de coerência diz que se avança sempre na mesma direção e se recua sempre na direção inversa, para que o utilizador construa um mapa mental estável do sistema.

Microinterações: úteis, não decorativas

Uma microinteração é um pequeno momento de resposta a uma ação, com um único propósito: confirmar, avisar ou guiar. Tem sempre um gatilho (a ação que a inicia), uma regra (o que muda) e um retorno visível (o que o utilizador percebe).

O que separa uma microinteração útil de uma decorativa é uma pergunta simples: se a removermos, o utilizador perde informação importante, ou perde apenas um efeito bonito? Um botão que anima ao ser premido informa que a ação foi registada; uma animação sem essa função é apenas ruído visual.

Exemplo resolvido · Especificar uma microinteração

Microinteração: "adicionar aos favoritos" (ícone em forma de estrela).

  1. Gatilho: toque no ícone.
  2. Regra: alterna entre dois estados: contorno (não favorito) e preenchido (favorito).
  3. Feedback: pequena animação de escala (aumenta e volta ao tamanho normal) e mudança de cor.
  4. Duração: cerca de 300 milissegundos, suficiente para se notar sem atrasar o utilizador.

10. Variáveis e lógica no protótipo

Ferramentas de prototipagem mais avançadas permitem que o protótipo reaja a estado, em vez de mostrar sempre o mesmo conteúdo fixo.

SE carrinho > 0    MOSTRAR contador no ícone
SE campo vazio     DESATIVAR botão "Submeter"
SE resposta falha  MOSTRAR mensagem de erro

Uma variável guarda um valor (um contador, um texto, um estado ligado ou desligado); uma condição decide o que mostrar consoante esse valor. Isto aproxima o protótipo de um sistema real sem escrever código de produção, e é indispensável para testar formulários, carrinhos de compras ou filtros de pesquisa.

Exemplo resolvido · Um contador com variável

Um botão "gostar" precisa de mostrar quantas pessoas já gostaram.

  1. Criar a variável gostos, com valor inicial 12.
  2. Ao tocar no botão: gostos = gostos + 1, e o ícone muda de contorno para preenchido.
  3. Ao tocar novamente: gostos = gostos - 1, e o ícone volta ao estado anterior.

Este pequeno exercício de lógica é o que torna o protótipo suficientemente real para testar com utilizadores de verdade.

11. Acessibilidade no protótipo

Um protótipo acessível pode ser usado por mais pessoas, incluindo quem tem baixa visão, dificuldade motora ou navega apenas por teclado. Garantir a acessibilidade a todos os utilizadores é um critério de desempenho explícito desta UC.

Pontos a garantir desde o desenho:

Aspeto Regra prática
Contraste diferença suficiente entre texto e fundo para se ler com facilidade
Foco visível quem navega por teclado tem de ver sempre onde está o cursor de foco
Alvos de toque botões e ligações com área mínima confortável, sobretudo em telemóvel
Texto alternativo toda a imagem com significado tem uma descrição textual associada
Ordem de leitura a sequência dos elementos faz sentido também para um leitor de ecrã

Exemplo resolvido · Rever o contraste de um ecrã

Um ecrã usa texto cinzento claro sobre fundo branco no rótulo dos campos.

  1. Medir o contraste entre as duas cores com uma ferramenta de verificação.
  2. Se estiver abaixo do mínimo recomendado, escurecer o cinzento até ficar dentro do valor seguro.
  3. Repetir a verificação em todos os pares de texto e fundo do protótipo, não apenas no ecrã principal.

Corrigir isto no protótipo custa minutos; corrigir depois de o produto estar desenvolvido custa muito mais.

12. Testes de usabilidade: planear, conduzir e analisar

Porque testar

O designer conhece o seu próprio produto demasiado bem para o ver com os olhos de um utilizador novo. Observar pessoas reais revela o que está confuso. Cerca de cinco participantes detetam a maioria dos problemas de usabilidade numa ronda de teste; vale mais fazer várias rondas pequenas do que uma única ronda grande.

Plano de teste

Um teste de usabilidade não é uma conversa informal: precisa de um plano escrito com quatro partes.

  1. Objetivos: o que se quer aprender com este teste em concreto.
  2. Perfil de recrutamento: participantes do público-alvo real, nunca colegas que já conhecem o produto.
  3. Tarefas: pedidos realistas em forma de cenário ("encontra e reserva uma mesa para sábado à noite"), nunca instruções passo a passo que revelam o caminho.
  4. Métricas: taxa de sucesso, tempo na tarefa, número de erros e satisfação percebida.

Conduzir a sessão: think-aloud

Pede-se ao participante para pensar em voz alta: descrever o que vê, o que espera e porque clica onde clica. O moderador observa e regista; não ajuda, não ensina, não sugere o próximo passo, e faz apenas perguntas abertas ("o que esperavas que acontecesse agora?"). Guiar o participante destrói o valor do teste, porque os resultados deixam de dizer alguma coisa sobre a interface real.

Analisar os resultados

Métrica Tipo O que revela
Taxa de sucesso quantitativa percentagem que concluiu a tarefa
Tempo na tarefa quantitativa eficiência do fluxo
Número de erros quantitativa pontos de dificuldade
Satisfação percebida qualitativa perceção subjetiva do utilizador
Observações do think-aloud qualitativa causas dos problemas encontrados

Os números dizem o quê; as observações qualitativas dizem porquê. Um problema repetido por vários participantes é real; um caso isolado pode ser apenas preferência individual.

Exemplo resolvido · Ler um resultado de teste

Numa ronda de cinco participantes, três não encontraram o botão "Confirmar reserva" sem ajuda.

  1. Isto é um padrão (3 em 5), não um caso isolado: precisa de correção.
  2. Hipótese: o botão tem pouco contraste com o fundo e fica abaixo da área visível sem deslocar.
  3. Correção proposta: subir o botão para a área visível e aumentar o contraste com a cor principal.
  4. Nova ronda de teste, mais pequena, para confirmar que a correção resolveu o problema.

13. Iteração, registo de decisões e entrega ao desenvolvimento

Priorizar correções

Nem tudo se corrige de uma vez. Prioriza-se por:

Uma matriz de impacto por esforço ajuda a escolher primeiro os "quick wins" (alto impacto, baixo esforço) e a planear com calma os problemas mais difíceis mas críticos.

Registar decisões

Cada mudança relevante deve ficar registada: o que mudou, com que evidência (um dado do teste, uma observação repetida) e o que ficou por resolver para uma próxima ronda. Este registo evita perder o histórico de decisões e permite justificar o desenho perante a equipa ou o professor.

Entrega ao desenvolvimento

Quando o protótipo está validado e estável, segue-se o handoff: entrega ao desenvolvimento de uma especificação clara com ecrãs, estados, componentes, medidas e comportamento esperado de cada interação. Um handoff bem documentado poupa dúvidas e retrabalho à equipa que vai construir o sistema a sério.

Prototipar → Testar → Analisar → Refinar → (repetir até estar validado) → Entregar

14. Segurança, saúde no trabalho e proteção ambiental

Prototipar é um trabalho passado longas horas ao ecrã, e as normas de segurança e saúde no trabalho aplicam-se tanto a este trabalho como a qualquer outro em computador.

As normas de proteção ambiental também se aplicam ao dia a dia deste trabalho: computadores, ecrãs e periféricos avariados são resíduos de equipamento elétrico e eletrónico (REEE) e entregam-se em pontos de recolha próprios, nunca no lixo comum. Configurar o equipamento para poupança de energia (suspensão automática, brilho ajustado) reduz o consumo diário, e preferir protótipos digitais evita impressões desnecessárias em papel.

Erros comuns

Glossário

Síntese

Prototipar um sistema interativo segue sempre a mesma ordem: entender os utilizadores e o seu contexto, organizar a informação e os fluxos, desenhar ecrãs com grelhas, tipografia, cor e componentes consistentes, torná-los responsivos e interativos, com estados, variáveis e microinterações que comunicam informação real, garantir acessibilidade desde o início, testar com utilizadores reais através de um plano e de think-aloud, e por fim analisar, iterar e entregar ao desenvolvimento com uma especificação clara. As normas de segurança no trabalho com ecrãs e de proteção ambiental acompanham todo este processo, do primeiro esboço ao handoff final.

Exercícios resolvidos

1. Uma equipa quer saltar direto para um protótipo de alta fidelidade em Figma, sem passar por wireframes. Concordas? Porquê?

Resolução: não é a melhor escolha na maioria dos casos. A fidelidade deve seguir o propósito: se ainda não está validada a estrutura e o fluxo, investir em alta fidelidade cedo demais gera feedback sobre cor e tipografia em vez de sobre o conceito, e obriga a refazer trabalho visual já feito quando a estrutura mudar.

2. Um colega diz "testei com dois amigos e ficou tudo bem, não precisa de mais teste". O que lhe respondes?

Resolução: que dois amigos não são uma amostra fiável: não são do público-alvo real e já conhecem o produto, o que enviesa os resultados. Uma ronda com cerca de cinco participantes reais do público-alvo deteta a maioria dos problemas de forma muito mais fiável.

3. Um protótipo mostra sempre a mesma lista de resultados, mesmo quando a pesquisa não devolveria nada. Que problema é este e como se resolve?

Resolução: falta o estado vazio (empty state) e a simulação da funcionalidade de pesquisa. Resolve-se criando uma variante do ecrã para "sem resultados", com uma mensagem clara e, se fizer sentido, uma sugestão de ação seguinte.

4. Durante um teste de usabilidade, um participante fica preso e pede ajuda ao moderador. O que deve o moderador fazer?

Resolução: não deve ajudar nem indicar o caminho. Deve devolver a pergunta de forma aberta ("o que farias a seguir?") e deixar o participante decidir, registando a dificuldade como um dado válido do teste.

5. Um botão azul claro sobre fundo branco falha a verificação de contraste. Em que fase do trabalho isto devia ter sido apanhado, e porquê é importante corrigir cedo?

Resolução: devia ter sido apanhado ainda na fase de design UI e acessibilidade (secções 6 e 11), antes do teste com utilizadores. Corrigir no protótipo custa minutos; descobrir o problema só depois do produto desenvolvido custa muito mais tempo e retrabalho a toda a equipa.