Você está na página 1de 32

1

INF1403 Introduo a Interao


Humano--Computador (IHC)
Humano
Turma 3WA
Professor: Alberto Barbosa Raposo
Avaliao Heurstica
19/03/2012
19/03/2012
serg

O que Avaliao Heurstica?


Heurstica = baseada em um conhecimento prtico
(sem comprovao cientfica), que vem da experincia
cotidiana continuada.
TRATATRATA-SE DE UM MTODO DE INSPEO
O que um mtodo de inspeo?
No envolve usurios.
usurios
uma anlise realizada por especialistas que advogam pelo
usurio ou seja: sabendo os anseios e necessidades dos
usurios, e conhecendo as tcnicas possveis de IHC, avaliam se
determinado artefato computacional proporciona uma boa
experincia para o usurio.
serg

Jakob Nielsen: maior promotor do conhecimento


heurstico em IHC

serg

O MTODO DE AVALIAO HEURSTICA


http://www.useit.com/papers/heuristic/
O Mtodo de Avaliao Heurstica (mAH) foi proposto por
Jakob Nielsen em 1994.
Trata-se de uma inspeo guiada por heursticas princpios
gerais de bom design de interface, voltado para maximizar a
usabilidade do artefato.
Tradicionalmente, utilizam-se 10 Heursticas.
Elas tm sido alteradas e expandidas desde a sua proposta
original, para cobrir novas tecnologias e ambientes computacionais.

serg

As 10 Heursticas de Nielsen (1a)


1. Visibilidade do Estado do Sistema

Os usurios devem ser constantemente e sem demora


informados sobre o estado em que o sistema est.
 Informaes claras, constantes e imediatas sobre o estado do
sistema

serg

Exemplo
visibilidade do estado do sistema

Heurstica respeitada.
Na avaliao heurstica, identificamos apenas situaes nas quais
as heursticas so violadas.
serg

As 10 Heursticas de Nielsen (2a)


2. Correspondncia entre Sistema e Mundo Real

serg

Os conceitos, termos, vocabulrio, tarefas e procedimentos


adotados na interface do sistema devem ser os to prximos
quanto possvel da realidade do usurio no domnio de
atividade a que o sistema se refere.

Exemplo
correspondncia entre o sistema e o mundo real

CSE HTML Validator, 4.0


-Verifica se h erros de sintaxe em
documentos HTML.
-Cada flag est associado a um conjunto de
tags HTML. Explicao disponvel no help.

http://homepage.mac.com/bradster/iarchitect/

serg

Heurstica violada.
Projetista preocupado em adaptar
rapidamente o sistema a mudanas
na especificao de tags.

Exemplo
correspondncia entre o sistema e o mundo real
Uma soluo muito melhor! Beneficia tanto o usurio
quanto o projetista.

http://homepage.mac.com/bradster/iarchitect/

serg

As 10 Heursticas de Nielsen (3a)


3. Controle e liberdade para o usurio

serg

A interface deve ser mais reativa do que ativa (deixar o usurio


controlar o sistema).
sistema E como ao exercer este controle, o usurio pode
ocasionalmente incorrer em erro, ela deve oferecer a possibilidade de
desfazer o(s) ltimo(s) comando(s) para o usurio retornar rpido ao
(a um) estado anterior.

Exemplo
controle e liberdade do usurio

serg

SERG, 2009

As 10 Heursticas de Nielsen (4a)


4. Consistncia e Padronizao

serg

Palavras, signos, interaes semelhantes ou relacionados devem ter


em comum significados semelhantes ou relacionados (e vice-versa).
Caso a plataforma em que o sistema est rodando tenha padres
estabelecidos, a interface deve adot-los.

Exemplo
Consistncia e padronizao
Heurstica
violada.
Save As permite
que o usurio crie
uma pasta.
Cancel destacado
no cancela toda a
operao realizada.
A pasta a recm
criada no
removida.
serg

As 10 Heursticas de Nielsen (5a)


5. Preveno de Erros

serg

A interface do sistema deve informar/sinalizar claramente ao usurio


os efeitos e consequncias de suas aes, para evitar enganos.
enganos
Sempre que possvel, deve evitar erros se puder detectar que as prcondies para uma ao no esto satisfeitas, ou que a ao no
cabvel no contexto corrente.

Exemplo
Preveno de erros

Heurstica violada.
Undo Delete?!?!
Mas eu acabei de criar uma pasta!
serg

As 10 Heursticas de Nielsen (6a)


6. Ajuda para reconhecer, diagnosticar e remediar
erros

serg

O sistema deve ter mensagens de erro claras e informativas, que


ajudem o usurio a entender o que houve e reparar o erro.

Exemplo
ajuda aos usurios para reconhecerem, diagnosticarem
e se recuperarem de erros

Heurstica violada.

serg

As 10 Heursticas de Nielsen (7a)


7. Reconhecimento ao invs de memorizao

serg

A interface no deve exigir que o usurio decore a forma de acionar o


sistema. Ao contrrio, deve apresentar claramente as alternativas de
ao, de modo que baste o usurio bater o olho e reconhecer a ao
a executar.

Exemplo
reconhecimento em vez de memorizao

Heurstica violada.
Ordenar uma lista no
menu Table?!?!

serg

As 10 Heursticas de Nielsen (8a)


8. Flexibilidade e eficincia no uso

serg

As aes de interface devem ter diferentes formas de ser acionadas,


acionadas
dispor de teclas aceleradoras associadas a elas e tambm deve ser
possvel customizar as interfaces para acionar aes frequentes.

Exemplo
flexibilidade e eficincia de uso
Heurstica violada.
nico acesso s
categorias com o mouse.

serg

As 10 Heursticas de Nielsen (9a)


9. Design esttico e minimalista

serg

A interface deve ter a quantidade de informao necessria s o


relevante, com ponto de acesso para mais, se o usurio quiser. Alm
relevante
disto o layout da interface deve ser agradvel, bonito e leve.

Exemplo
esttica e design minimalista

Heurstica violada.
Imagens e cores distrativas.

Uma mesma situao pode


violar mais de uma heurstica.

serg

As 10 Heursticas de Nielsen (10a)


10. Ajuda e Documentao

serg

O sistema deve oferecer ajuda para o usurio em todas as aes e


atividades. O acesso deve ser claro e rpido, o contedo informativo e
contextualizado, contemplando (organizadamente) os diferentes perfis
de usurios a quem o sistema se destina. Hoje em dia tambm muito
importante oferecer suporte online eficiente e eficaz.

Procedimento

Determinao da Proposta de Design


Apresentao: papel, prottipo ou produto acabado?
Verificao das condies gerais da inspeo: material completo e inspecionvel
a contento?

Navegao Geral pelo Sistema (ou sua representao)


Qual o sentido geral que o avaliador d ao sistema que vai analisar em detalhe?

Determinao do Perfil dos Usurios


Quem so os usurios (suas caractersticas e contextos individuais, sociais,
culturais)?
O que almejam realizar com o produto (principais metas)?

Determinao de Cenrios de Uso


Em que situaes hipotticas mas plenamente plausveis os usurios (em que
os avaliadores esto pensando quando fazem sua inspeo) poderiam
encontrar-se?

Observao: Por vezes os avaliadores fazem inspees de carter mais geral,


Observao:
sem instanciar usurios especficos ou cenrios de uso ( o caso por
exemplo de produtos que tm problemas de usabilidade bvios e
demasiado graves).
serg

Continua

Procedimento
Cada avaliador
guiado por um conjunto de heursticas (princpios e regras
bsicas para o design);
julga a conformidade do produto aos princpios e regras
selecionados;
anota que princpios e regras foram infringidos e onde;
julga a gravidade dos problemas encontrados; e
gera um relatrio individual com suas concluses e comentrios.
A sesses individuais tm durao de 1 a 2 horas. A interface
examinada mais de uma vez com vistas a descobrir infraes
dos princpios e regras heursticas adotadas.

serg

Resultado da Avaliao Heurstica


Um relatrio CONSOLIDADO contendo o consenso dos
especialistas sobre:
Problemas que acham que os usurios vo encontrar, e por
qu;
Grau de severidade de cada problema (a escala normalmente
usada de 1 (menos severo) a 5 (mais severo);
Recomendaes sobre:
Como resolver os problemas prioritrios (ou seja, mais severos);
Como resolver problemas fceis e rpidos de eliminar; e
Alternativas de encaminhamento de soluo de outros problemas.

serg

onde

Qualificao dos Problemas Localizao

Localizao

serg

em um nico local na interface


em dois ou mais locais na interface, casualmente
na estrutura geral da interface, de forma sistemtica
pode ser algo que no est l, ou seja, precisa ser includo na
interface

28

quanto

Qualificao dos Problemas Gravidade

Gravidade (ou Severidade)


freqncia com que o problema ocorre
um problema comum ou raro?

impacto do problema
Ser fcil ou difcil para os usurios superarem o problema?

persistncia do problema
um problema que ocorre apenas uma vez e que os usurios
conseguem superar facilmente, ou os usurios sofrero com o
problema repetidas vezes?

serg

29

quanto

Escala de Gravidade
4: Catastrfico
imperativo consertar este problema antes do lanamento do produto
muitos usurios no conseguiro atingir seus objetivos (para eles, o produto no
funciona)

3: Problema grande
importante de ser consertado; deve receber alta prioridade
muitos usurios ficaro muito insatisfeitos

2: Problema pequeno
o conserto deste problema desejvel, mas deve receber baixa prioridade
alguns usurios ficaro insatisfeitos em momentos especficos

1: Problema cosmtico

serg

30

Para um exemplo detalhado, em portugus, consultar:


Avaliao de Interfaces de Usurio Conceitos e
Mtodos.
Jornadas de Atualizao em Informtica. Congresso da
Sociedade Brasileira de Computao. 2003. Autoras:
Raquel Oliveira Prates e Simone Diniz Junqueira Barbosa.
Online no website do curso
(consulte weblinks bibliografia)

Material sobre avaliao heurstica em ingls


disponvel em: http://www.useit.com/papers/heuristic/

serg

Exerccio
Para cada heurstica apresentada, procure exemplos de
violao em sistemas que voc est acostumado a usar.
Para os exemplos de violao, indique o grau de
severidade que voc entende que a violao representa,
e procure sugerir pelo menos uma soluo que voc
acredita que pode resolver o problema.

serg