Upload
others
View
18
Download
0
Embed Size (px)
Citation preview
INF1403 – Introdução a IHC
© Profa. Luciana Salgado
1
Avaliação de IHC
Métodos de INSPEÇÃO – A Avaliação
Heurística
INF1403 – Introdução a IHC
Aula 08
01/04/2013
INF1403 – Introdução a IHC
© Profa. Luciana Salgado
2
Roteiro da Aula
• Avaliação por Inspeção
• Heurísticas
• A Avaliação Heurística
INF1403 – Introdução a IHC
© Profa. Luciana Salgado
3
Avaliação por INSPEÇÃO
Rápido e Rasteiro Testes de
Usabilidade
Estudos de
Campo
Avaliação
Preditiva
Observação de
usuários
Perguntar aos
usuários
Consultar
especialistas
Testes com
usuários
Modelo de
desempenho dos
usuários
INF1403 – Introdução a IHC
© Profa. Luciana Salgado
4
Avaliação por INSPEÇÃO de produtos /
processos • Produtos
– Inspecionar as características do artefato
• Processo
– Inspecionar as condições de uso do artefato
• Quem faz a inspeção?
– Um ESPECIALISTA.
• Baseado em quê?
– Em seu conhecimento prático e/ou teórico
• Um exemplo?
– O ‘percurso cognitivo’ – método em que os especialistas inspecionam
a interação humano-computador, de maneira bem próxima à travessia
dos golfos (ver aula 11), perguntando sistematicamente quais as
DIFICULDADES COGNITIVAS que os usuários poderão encontrar no
processo. (para mais detalhes consultar livro cap. 10)
INF1403 – Introdução a IHC
© Profa. Luciana Salgado
5
Avaliação Heurística
• Heurística = Regra que funciona na prática, mas para a qual não há
(ou não importa procurar) uma explicação teórica.
• O conhecimento heurístico se constrói ao longo de anos de
prática, como uma compilação ‘do que funciona’ e ‘do que não
funciona’.
– O ‘por quê’ de funcionar (ou não) não vem ao caso.
INF1403 – Introdução a IHC
© Profa. Luciana Salgado
6
Jakob Nielsen: maior promotor do conhecimento
heurístico em IHC
INF1403 – Introdução a IHC
© Profa. Luciana Salgado
7
Nielsen define o método
Summary: Heuristic evaluation involves having a small set of evaluators examine the interface and judge its compliance with recognized usability
principles (the "heuristics"). Heuristic evaluation (Nielsen and Molich, 1990; Nielsen 1994) is a
usability engineering method for finding the usability problems in a user interface design so that they can be attended to as part of an iterative
design process. Heuristic evaluation involves having a small set of evaluators examine the interface and judge its compliance with
recognized usability principles (the "heuristics").
http://www.nngroup.com/articles/how-to-conduct-a-heuristic-evaluation/
INF1403 – Introdução a IHC
© Profa. Luciana Salgado
Nielsen define o método
8
In general, heuristic evaluation is difficult for a single individual to do because one person will never be able to find all the
usability problems in an interface. Luckily, experience from many different projects has shown that different people find different usability problems. Therefore, it is necessary to involve multiple evaluators in any heuristic evaluation (see below for a discussion
of the best number of evaluators). My recommendation is normally to use three to five evaluators since one does not gain that much
additional information by using larger numbers.
INF1403 – Introdução a IHC
© Profa. Luciana Salgado
9
Motivação principal do método
A motivação principal do método é facilitar e acelerar o processo de avaliação de interfaces, maximizando o papel da experiência do avaliador, para enfrentar a vertiginosa demanda de boas interfaces.
5 Etapas principais
• Preparação
• Sessões curtas de avaliação individual
• Consolidação das avaliações individuais
• Priorização dos problemas encontrados
• Relatório conclusivo final
INF1403 – Introdução a IHC
© Profa. Luciana Salgado
10
A 10 Heurísticas de Nielsen (Aplicação Geral)
Continua
INF1403 – Introdução a IHC
© Profa. Luciana Salgado
11
A 10 Heurísticas de Nielsen (Aplicação Geral)
INF1403 – Introdução a IHC
© Profa. Luciana Salgado
12
Procedimento
• Determinação da Proposta de Design – Apresentação: papel, protótipo ou produto acabado?
– Verificação das condições gerais da inspeção: material completo e inspecionável a contento?
• Navegação Geral pelo Sistema (ou sua representação) – Qual o sentido geral que o avaliador dá ao sistema que vai analisar em detalhe?
• Determinação do Perfil dos Usuários – Quem são os usuários (suas características e contextos individuais, sociais,
culturais)?
– O que almejam realizar com o produto (principais metas)?
• Determinação de Cenários de Uso – Em que situações hipotéticas mas plenamente plausíveis os usuários (em que
os avaliadores estão pensando quando fazem sua inspeção) poderiam encontrar-se?
Observação: Por vezes os avaliadores fazem inspeções de caráter mais geral, sem instanciar usuários específicos ou cenários de uso (é o caso por exemplo de produtos que têm problemas de usabilidade óbvios e demasiado graves).
Continua
INF1403 – Introdução a IHC
© Profa. Luciana Salgado
13
Procedimento
• Cada avaliador
– é guiado por um conjunto de heurísticas (princípios e regras básicas para o design);
– julga a conformidade do produto aos princípios e regras selecionados;
– anota que princípios e regras foram infringidos e onde;
– julga a gravidade dos problemas encontrados; e
– gera um relatório individual com suas conclusões e comentários.
A sessões individuais têm duração de 1 a 2 horas. A interface é examinada mais de uma vez com vistas a descobrir infrações dos princípios e regras heurísticas adotadas.
INF1403 – Introdução a IHC
© Profa. Luciana Salgado
14
Exemplo de Avaliação Heurística
• Uma equipe de avaliadores foi contratada para avaliar o site http://www.ingresso.com.br. O cliente informa que o site está no ar há muito tempo, mas recebe muitas visitas que não resultam em compras. A equipe de designers do http://www.ingresso.com.br alega que o site é muito usado para consultas, mas a diretoria comercial deseja saber se há alguma problema com o site.
• A equipe de avaliadores decide usar a avaliação heurística, uma vez que a empresa contratante quer um feedback rápido, com baixo custo e sem o envolvimento de clientes (fictícios ou não).
INF1403 – Introdução a IHC
© Profa. Luciana Salgado
15
Exemplo – Avaliação Heurística do ingressos.com.br
Preparação do Teste
• Navegação Geral pelo Sistema
• Determinação do Perfil dos Usuários
– usa a internet diariamente e já é cadastrado no site.
– tarefa: ver os filmes que estão em cartaz e comprar ingressos.
• Determinação de Cenários de Uso
– Beatriz decide ir ao cinema com seu namorado, mas não sabe quais filmes estão em cartaz e nem os horários das sessões. Ela costuma comprar os ingressos antecipadamente na bilheteria, mas desta vez isto não será possível, pois eles resolveram ir ao cinema só agora. Beatriz lembra-se de já ter comprado ingressos pela internet uma vez no site ingressos.com.br e decide fazer isso de novo. Então acessa o site para ver quais filmes estão em cartaz e comprar ingressos para 2 adultos.
Que outros cenários podemos imaginar?
INF1403 – Introdução a IHC
© Profa. Luciana Salgado
16
Exemplo – Avaliação Heurística do ingressos.com.br
• Inspeção do site
– julgar a conformidade do produto aos princípios e regras
selecionados;
– anotar que princípios e regras foram infringidos e onde;
– julgar a gravidade dos problemas encontrados; e
INF1403 – Introdução a IHC
© Profa. Luciana Salgado
17
Exemplos de heurísticas violadas (ingressos.com.br)
Elemento da Interface: drop-down list de bairros e cinemas
Localização: Home
Heurística Violada: prevenção de erro, porque a seleção de um item na combo de bairros não filtra os itens que aparecem na
combo de cinema, por exemplo. Isto pode levar o usuário a escolher um cinema no bairro errado.
Gravidade: 3 – problema grande
Recomendação de solução: Quando a escolha de bairro for feita, só poderão aparecer os cinemas do bairro escolhido na combo de
cinemas.
Elemento da Interface: mensagem de erro quando a busca não encontra filmes.
Localização: Tela de resultado da busca de filmes
Heurística Violada: Ajuda os usuários para reconhecerem, diagnosticarem e se recuperarem de erros, porque não informa os
parâmetros usados na busca.
Gravidade: 3 – problema grande
Recomendação de solução: Incluir os dados da busca na mensagem de erro.
....
INF1403 – Introdução a IHC
© Profa. Luciana Salgado
Referencias da aula
18
Barbosa & da Silva (2010) Interação Humano-Computador Capítulo 10: avaliaçao heurística