Buscar

aula02 Avaliação heurística

Prévia do material em texto

Avaliação heurística
Interação Humano-Computador
Prof. Thiago
Aula 02
CST em Análise 
e 
Desenvolvimento 
de Sistemas
1
Objetivos
� Após esta aula, você deverá ser capaz de:
�Diferenciar testes de inspeções de usabilidade
�Descrever os princípios de uma avaliação 
heurística
�Conduzir uma avaliação heurística de uma 
aplicação simples
Interação Humano-Computador - Prof. Thiago S. Barcelos 2
Motivação
� Por que aprender a avaliar interfaces antes 
de construí-las?
� A avaliação é uma atividade central no processo 
de desenvolvimento
� Em particular, avaliar interfaces com a 
participação do usuário é uma técnica bastante 
eficaz e deve ser incorporada ao processo
3Interação Humano-Computador - Prof. Thiago S. Barcelos
Por que avaliar?
� Nas palavras de Bruce Tognazinni 
(www.asktog.com), consultor em 
usabilidade:
O design para interação, através de seu ciclo de
design e teste iterativo, é a única metodologia
conhecida já validada, capaz de produzir bons
resultados de forma consistente. Se você não tiver
testes com usuários como uma parte integral de
seu processo de design, você vai desperdiçar
muito dinheiro.
4Interação Humano-Computador - Prof. Thiago S. Barcelos
Os argumentos do Tog
� Os problemas são resolvidos antes do produto ser lançado, 
e não depois
� A equipe pode se concentrar em problemas reais, e não 
imaginários
� Os engenheiros podem codificar ao invés de debater qual a 
melhor alternativa de interface
� Tempo para lançamento é reduzido
� Um design robusto já no lançamento
5Interação Humano-Computador - Prof. Thiago S. Barcelos
Tipos de avaliação
� Uma avaliação de usabilidade pode ser:
� Uma inspeção, feita pelos desenvolvedores e/ou 
designers buscando problemas de usabilidade 
mais comuns;
� Um teste, envolvendo a participação de 
usuários, que busca avaliar a usabilidade numa 
simulação de uma situação real de uso
6Interação Humano-Computador - Prof. Thiago S. Barcelos
Inspeção de usabilidade
Nesta aula, vamos conhecer a avaliação 
heurística, que é uma técnica de inspeção de 
usabilidade
7Interação Humano-Computador - Prof. Thiago S. Barcelos
Avaliação heurística
� Especialistas em usabilidade revisam uma 
interface usando como guia um conjunto de 
heurísticas
� Jakob Nielsen, no início dos anos 90, foi o pioneiro 
no desenvolvimento da técnica de avaliação 
heurística
� Baseado em heurísticas colhidas de uma análise 
empírica de 249 problemas de usabilidade
8Interação Humano-Computador - Prof. Thiago S. Barcelos
Avaliação heurística
� Nielsen propõe um conjunto de 10 
heurísticas, que devem ser verificadas em 
uma interface
� Qualquer semelhança com os guidelines de 
Shneiderman ou os princípios de usabilidade de Dix et al.
não é mera coincidência!
� Para interfaces tradicionais, há um consenso entre os 
autores sobre quais são as características desejáveis de 
usabilidade
9Interação Humano-Computador - Prof. Thiago S. Barcelos
Heurísticas de Nielsen
(H1) Visibilidade do estado do sistema
� Os usuários são mantidos informados a respeito do que está 
acontecendo?
� É fornecido um feedback apropriado, dentro de um período de 
tempo razoável, sobre a ação de um usuário?
(H2) Correspondência entre o sistema e o mundo real
� A linguagem utilizada no sistema é simples?
� As palavras, frases e conceitos utilizados são familiares ao 
usuário?
(H3) Controle do usuário e liberdade
� Existem maneiras de permitir que os usuários saiam com facilidade 
de lugares em que não esperavam encontrar-se?
10Interação Humano-Computador - Prof. Thiago S. Barcelos
Heurísticas de Nielsen
(H4) Consistência e padronização
� As maneiras de executar ações semelhantes são consistentes?
(H5) Ajudar usuários a reconhecer, diagnosticar e corrigir 
erros
� As mensagens de erro são úteis?
� Utilizam uma linguagem simples para descrever a natureza do 
problema e sugerir uma maneira de resolvê-lo?
(H6) Prevenção de erros
� É fácil cometer erros? Se sim, onde e por quê?
11Interação Humano-Computador - Prof. Thiago S. Barcelos
Heurísticas de Nielsen
(H7) Reconhecimento ao invés de lembrança
� Os objetos, as ações e operações são sempre visíveis?
(H8) Uso flexível e eficiente
� São oferecidos atalhos que permitem aos usuários mais 
experientes realizar suas tarefas mais rapidamente?
(H9) Projeto minimalista e estético
� Existem informações desnecessárias e irrelevantes?
(H10) Ajuda e documentação
� É oferecida uma ajuda que pode ser facilmente acessada e 
seguida?
12Interação Humano-Computador - Prof. Thiago S. Barcelos
Exemplo de projeto minimalista...
13Interação Humano-Computador - Prof. Thiago S. Barcelos
Avaliação heurística
� Ocorre em três estágios
� Briefing (preparação): instruções resumidas aos 
especialistas
� Avaliação (coleta e interpretação de dados): período de 1-2 
horas
� cada especialista trabalha separadamente
� uma primeira revisão para "sentir" o produto
� segunda revisão foca em pontos específicos de usabilidade
� Debriefing (consolidação e relato dos resultados): 
especialistas trabalham em conjunto para priorizar problemas 
e sugerir soluções
� Evidencia empírica mostra que, em média, 5 
avaliadores identificam 75-80% dos problemas de 
usabilidade
14Interação Humano-Computador - Prof. Thiago S. Barcelos
Atividades da avaliação heurística
Interação Humano-Computador - Prof. Thiago S. Barcelos 15
Fonte: BARBOSA, S.D.J.; SILVA, B.S., Interação Humano-Computador. 1ª Ed. Rio de Janeiro: Campus-
Elsevier, 2010
Como relatar problemas na avaliação 
heurística
Para cada problema identificado, o avaliador 
deve anotar: 
� qual diretriz foi violada (é possível que um 
problema viole mais de uma diretriz);
� em que local o problema foi encontrado (em que 
tela e envolvendo quais elementos de interface); 
� qual a gravidade do problema; 
� uma justificativa de por que aquilo é um 
problema.
� Também pode anotar ideias de soluções.
Interação Humano-Computador - Prof. Thiago S. Barcelos 16
Grau de severidade
A severidade de um problema envolve três 
fatores: 
� a frequência com que o problema ocorre: é um 
problema comum ou raro?
� o impacto do problema, se ocorrer: será fácil ou 
difícil para os usuários superarem o problema?
� a persistência do problema: o problema ocorre 
apenas uma vez e será superado pelos usuários, ou 
atrapalhará os usuários repetidas vezes?
Interação Humano-Computador - Prof. Thiago S. Barcelos 17
Grau de severidade
Nielsen sugere a seguinte escala de severidade:
� problema cosmético: não precisa ser consertado a menos que 
haja tempo no cronograma do projeto
� problema pequeno: o conserto deste problema pode receber 
baixa prioridade
� problema grande: importante de ser consertado e deve receber 
alta prioridade. Esse tipo de problema prejudica fatores de 
usabilidade tidos como importantes para o projeto 
� problema catastrófico: é extremamente importante consertá-lo 
antes de se lançar o produto, pois provavelmente impedirá que o 
usuário realize suas tarefas e alcance seus objetivos
Interação Humano-Computador - Prof. Thiago S. Barcelos 18
Exemplo de avaliação heurística
� Considere o seguinte fragmento de tela de login de um web site 
de uma livraria
� Que problemas podem ser identificados nele?
Interação Humano-Computador - Prof. Thiago S. Barcelos 19
Exemplo de avaliação heurística
Interação Humano-Computador - Prof. Thiago S. Barcelos 20
Problema
O botão “Confirmar” tem menor destaque que o botão “Cadastre-se”
Heurística(s) violada(s)
H1 – Visibilidade do estado do sistema
H6 – Prevenção de erros
Justificativa
O usuário pode confundir-se ao executar a operação mais comum, que é 
confirmaro login, e acionar o botão errado. Também pode perguntar-se se 
realmente entrou na tela de login
Severidade
3 – Problema grande. O usuário pode acreditar que precisa cadastrar-se 
novamente a cada compra ou concluir que o sistema está com defeito
Exemplo de avaliação heurística
Problema
O site não fornece a opção de voltar à página anterior. O usuário precisa 
recorrer ao botão de “voltar” do navegador
Heurística(s) violada(s)
H3 – Controle do usuário e liberdade
Justificativa
O usuário poderia navegar com maior rapidez se houvesse um controle 
explícito de navegação na interface do site
Severidade
2 – Problema pequeno. O usuário está acostumado o botão de “voltar” do 
navegador em outros sites e perceberá que pode fazer isso sem perder o que 
tenha feito no site (por exemplo, adicionar itens no carrinho de compras)
Interação Humano-Computador - Prof. Thiago S. Barcelos 21
Exemplo de avaliação heurística
Problema
Os campos de preenchimento alternativo (email ou CPF/CNPJ) não são 
marcados, como de costume, por botões de opção (radio buttons)
Heurística(s) violada(s)
H4 – Consistência e padronização
H6 – Prevenção de erros
Justificativa
Como os usuários costumam seguir dicas visuais mais do que instruções 
em texto, muitos usuários irão preencher os dois campos
Severidade
2 – Problema pequeno. Apesar de ineficiente, o preenchimento dos dois 
campos não impede o usuário de fazer o login
Interação Humano-Computador - Prof. Thiago S. Barcelos 22
Avaliação heurística
� Como as heurísticas são regras práticas de ação, 
elas tem sido revisadas para tecnologias atuais
� Outras heurísticas são necessárias para 
dispositivos móveis, wearables, mundos virtuais, 
jogos, aplicações de governo eletrônico, etc.
23Interação Humano-Computador - Prof. Thiago S. Barcelos
Bibliografia desta aula
PREECE, J., ROGERS, Y., SHARP, H. Design de Interação -
Além da interação homem-computador. 1ª Ed. Porto 
Alegre: Bookman, 2005
BARBOSA, S.D.J.; SILVA, B.S., Interação Humano-
Computador. 1ª Ed. Rio de Janeiro: Campus-Elsevier, 2010.
Interação Humano-Computador - Prof. Thiago S. Barcelos 24

Continue navegando