Interface Homem Computador (IHC)
Intera¸c˜ao Humano Computador
07 - Projeto de intera¸c˜ao com o usu´ario: Avalia¸c˜ao de Intera¸c˜ao (Introdu¸c˜ao)
Alexandre de Andrade Barbosa
Avalia¸c˜ao de interface Exerc´ıcios, Resumo e Referˆencias
Objetivos
Objetivos
Definir o que ´e avalia¸c˜ao e especificar onde, quando e como tais atividades podem ser realizadas
Motiva¸c˜ao
Intera¸c˜ao Humano Computador (IHC)
“IHC ´e a disciplina preocupada com o design, avalia¸c˜ao e implementa¸c˜ao de sistemas computacionais interativos para uso humano e com o estudo dos principais fenˆomenos ao redor deles”
Avalia¸c˜ao de interface
Exerc´ıcios, Resumo e Referˆencias
Projeto de intera¸c˜
ao com o usu´
ario: Avalia¸c˜
ao de
Intera¸c˜
ao (Introdu¸c˜
ao)
Motiva¸c˜ao
Dentre as atividades de design, prototipa¸c˜ao e avalia¸c˜ao, talvez a avalia¸c˜ao seja a que sofre maior resistˆencia
“... ´e muito demorada” “... ´e extremamente cara”
Atividades de VV&T (Engenharia de Sotware) tem maior preocupa¸c˜ao com a qualidade interna do software e com a investiga¸c˜ao da presen¸ca/ausˆencia dos requisitos
Por que avaliar?
Custo da mudan¸ca ao longo do desenvolvimento. Fonte: Pressman
Avalia¸c˜ao de interface
Exerc´ıcios, Resumo e Referˆencias
Projeto de intera¸c˜
ao com o usu´
ario: Avalia¸c˜
ao de
Intera¸c˜
ao (Introdu¸c˜
ao)
O que avaliar?
Todo produto interativo possui uma ampla lista de caracteristicas que podem ser avaliadas
Diferentes produtos podem ter caracteristica distintas sendo observadas, por exemplo:
um site web pode ser avaliar em rela¸c˜ao a sua navegabilidade (os links levam para as p´aginas corretas?)
um telefone celular pode ser avaliado em rela¸c˜ao a sua resistˆencia (caso o celular caia de uma mesa, ele continuar´a funcionando?) Antes de iniciar qualquer produto deve ser estabalecido qual ou
Por que avaliar?
Slogans de Nielsen
“sua melhor tentativa n˜ao ´e boa o bastante”
Nielsen (1993) apud Rocha e Baranauskas (2003)
Mesmo as melhores ideias de design podem apresentar dificuldades de intera¸c˜ao com o usu´ario
Avalia¸c˜ao de interface
Exerc´ıcios, Resumo e Referˆencias
Projeto de intera¸c˜
ao com o usu´
ario: Avalia¸c˜
ao de
Intera¸c˜
ao (Introdu¸c˜
ao)
Por que avaliar?
Sua melhor tentativa n˜ao ´e boa o suficiente Cliente: Alˆo, ´e do suporte?
Suporte: Sim, como posso ajud´a-la?
Cliente: O pedal do meu computador n˜ao est´a funcionando Suporte: Sra. o computador n˜ao possui um pedal
Cliente: Possui sim, ele tem um fio que vai para tr´as a caixa do computador
Por que avaliar?
Sua melhor tentativa n˜ao ´e boa o suficiente Cliente: Alˆo, ´e do suporte?
Suporte: Sim, como posso ajud´a-la?
Cliente: O pedal do meu computador n˜ao est´a funcionando Suporte: Sra. o computador n˜ao possui um pedal
Cliente: Possui sim, ele tem um fio que vai para tr´as a caixa do computador
Avalia¸c˜ao de interface
Exerc´ıcios, Resumo e Referˆencias
Projeto de intera¸c˜
ao com o usu´
ario: Avalia¸c˜
ao de
Intera¸c˜
ao (Introdu¸c˜
ao)
Por que avaliar?
Slogans de Nielsen
“designers n˜ao s˜ao usu´arios”
Nielsen (1993) apud Rocha e Baranauskas (2003)
‘Mensagens’ claras para um designer podem n˜ao ser de f´acil interpreta¸c˜ao para o usu´ario
Por que avaliar?
A avalia¸c˜ao ´e necess´aria para observar se os usu´arios s˜ao capazes de utilizar o produto da forma como ele foi projetado
Somente com avalia¸c˜ao ´e poss´ıvel, por exemplo: corrigir problemas antes de lan¸car o produto;
encontrar dificuldades reais, e n˜ao apenas as imaginadas pela equipe de desenvolvimento.
Avalia¸c˜ao de interface
Exerc´ıcios, Resumo e Referˆencias
Projeto de intera¸c˜
ao com o usu´
ario: Avalia¸c˜
ao de
Intera¸c˜
ao (Introdu¸c˜
ao)
Quando avaliar?
Somente quando existir uma vers˜ao execut´avel?
T´ecnicas de prototipa¸c˜ao de baixa fidelidade tamb´em podem ser utilizadas para permitir a realiza¸c˜ao de atividades de avalia¸c˜ao desde as etapas iniciais do desenvolvimento
Quando avaliar?
Somente quando existir uma vers˜ao execut´avel?
T´ecnicas de prototipa¸c˜ao de baixa fidelidade tamb´em podem ser utilizadas para permitir a realiza¸c˜ao de atividades de avalia¸c˜ao desde as etapas iniciais do desenvolvimento
Avalia¸c˜ao de interface
Exerc´ıcios, Resumo e Referˆencias
Projeto de intera¸c˜
ao com o usu´
ario: Avalia¸c˜
ao de
Intera¸c˜
ao (Introdu¸c˜
ao)
Onde avaliar?
Basicamente existem duas op¸c˜oes:
em laborat´orio - onde o avaliador pode controlar o experimento em campo (no ambiente em que o sistema ser´a utilizado) - onde os usu´arios est˜ao mais a vontade pois o ´e local conhecido por eles T´ecnica ‘think aloud’ (pense alto)
Como avaliar?
Diferentes t´ecnicas de avalia¸c˜ao podem ser utilizadas
Algumas quest˜oes que podem auxiliar na determina¸c˜ao da(s) t´ecnica(s) que ser˜ao utilizadas:
quem ir´a avaliar o sistema? usu´ario vs. especialistas
em que a avalia¸c˜ao ser´a baseada? conhecimento do usu´ario, metas de usabilidade, checklist, ...
os dados dever˜ao ser documentados? outras
Qualquer que seja a t´ecnica empregada, o conjunto de observa¸c˜oes deve gerar feedback para melhorar o projeto
Avalia¸c˜ao de interface
Exerc´ıcios, Resumo e Referˆencias
Projeto de intera¸c˜
ao com o usu´
ario: Avalia¸c˜
ao de
Intera¸c˜
ao (Introdu¸c˜
ao)
Como avaliar?
Diferentes paradigmas de avalia¸c˜ao podem ser empregados: Avalia¸c˜ao r´apida e suja
Teste de usabilidade Estudos de campo Avalia¸c˜ao preditiva
Como avaliar?
Avalia¸c˜ao r´apida e suja
deve ser realizada de forma r´apida com o objetivo de verificar se as ideias de design est˜ao de acordo com as necessidades do usu´ario
obten¸c˜ao de feedback informal
pode empregar usu´arios e especialistas
uma vez que deve ser realizada rapidamente, em geral, n˜ao ´e documentada
Avalia¸c˜ao de interface
Exerc´ıcios, Resumo e Referˆencias
Projeto de intera¸c˜
ao com o usu´
ario: Avalia¸c˜
ao de
Intera¸c˜
ao (Introdu¸c˜
ao)
Como avaliar?
Teste de usabilidade
normalmente realizada em laborat´orio
consiste na avalia¸c˜ao do desempenho de usu´arios t´ıpicos tarefas s˜ao escolhidas e preparadas para a realiza¸c˜ao do teste s˜ao observadas m´etricas (ex. n´umero de erros, tempo decorrido na realiza¸c˜ao de uma tarefa, outros)
Como avaliar?
Estudos de campo
realizados com usu´arios no ambiente real onde o sistema ser´a utilizado
similar ao teste de usabilidade por´em o avaliador n˜ao possui controle sobre o experimento
como a quantidade de itens a serem observados ´e muito grande, ´
Avalia¸c˜ao de interface
Exerc´ıcios, Resumo e Referˆencias
Projeto de intera¸c˜
ao com o usu´
ario: Avalia¸c˜
ao de
Intera¸c˜
ao (Introdu¸c˜
ao)
Como avaliar?
Avalia¸c˜ao preditiva
normalmente realizada por especialistas tenta prever dificuldades de intera¸c˜ao
baseia-se no conhecimento dos usu´arios tipicos
pode adotar recomenda¸c˜oes/regras que devem ser observadas avalia¸c˜ao se torna mais r´apida e barata
Como avaliar? - Observando os usu´arios
R´apida e suja Teste de usabili-dade
Estudos de campo
Avalia¸c˜ao predi-tiva
Usu´arios comportamento natural
guiados por tare-fas
comportamento natural
-Controle m´ınimo controle total ou alto nenhum ou
m´ınimo
total ou alto Onde laborat´orio ou
ambiente natural
laborat´orio ambiente natural laborat´orio Quando qualquer
mo-mento
quando um
prot´otipo estiver dispon´ıvel
em geral no in´ıcio do projeto
qualquer mo-mento
Avalia¸c˜ao de interface
Exerc´ıcios, Resumo e Referˆencias
Projeto de intera¸c˜
ao com o usu´
ario: Avalia¸c˜
ao de
Intera¸c˜
ao (Introdu¸c˜
ao)
Como avaliar? - Observando os usu´arios
Observa¸c˜ao direta nem sempre ´e poss´ıvel (tempo, disponibilidade, outros)
T´ecnicas de observa¸c˜ao indireta podem ser utilizadas Algumas t´ecnicas s˜ao:
di´arios logs
Como avaliar? - Observando os usu´arios
Observa¸c˜ao direta nem sempre ´e poss´ıvel (tempo, disponibilidade, outros)
T´ecnicas de observa¸c˜ao indireta podem ser utilizadas Algumas t´ecnicas s˜ao:
di´arios logs
Avalia¸c˜ao de interface
Exerc´ıcios, Resumo e Referˆencias
Projeto de intera¸c˜
ao com o usu´
ario: Avalia¸c˜
ao de
Intera¸c˜
ao (Introdu¸c˜
ao)
Observando os usu´arios
Observando os usu´arios
Usability testing (Fonte: AmberlightUX)
Observando os usu´arios
Observando os usu´arios
A avalia¸c˜ao dos usu´arios vale ouro!
... n˜ao disperdice os usu´arios com a avalia¸c˜ao de ‘pequenas coisas’ ... sempre realize avalia¸c˜oes com usu´arios antes de entregas
Avalia¸c˜ao de interface
Exerc´ıcios, Resumo e Referˆencias
Projeto de intera¸c˜
ao com o usu´
ario: Avalia¸c˜
ao de
Intera¸c˜
ao (Introdu¸c˜
ao)
Observando os usu´arios
Observando os usu´arios
Para qualquer sess˜ao de avalia¸c˜ao
deixe claro que o sistema est´a sendo avaliado... n˜ao o usu´ario explique as tarafeas que s˜ao os objetivos
Deixe-os tentar realizar as tarefas sozinhos Direcione... mas n˜ao fa¸ca as a¸c˜oes pelo usu´ario
Questione o usu´ario sobre a¸c˜oes que est´a realizando (incentive o think aloud )
Observando os usu´arios
Observando os usu´arios Dados
tempo para efeutar a¸c˜oes express˜oes faciais
cliques do mouse
gestos (m˜aos, bra¸cos, ...) dire¸c˜ao do olhar ... Fontes cameras software de captura ...
Avalia¸c˜ao de interface
Exerc´ıcios, Resumo e Referˆencias
Projeto de intera¸c˜
ao com o usu´
ario: Avalia¸c˜
ao de
Intera¸c˜
ao (Introdu¸c˜
ao)
Como avaliar? - Inspe¸c˜oes
Usu´arios n˜ao est˜ao sempre acess´ıveis
Realizar ‘testes de usabilidade’/‘estudos de usabilidade’ pode ser muito caro e/ou demorado
Combina¸c˜oes de avalia¸c˜oes envolvendo usu´arios e especialistas podem melhorar a qualidade do feedback
Inspe¸c˜oes envolvem o uso da interface por especialistas com a finalidade de antecipar problemas de intera¸c˜ao
Como avaliar? - Inspe¸c˜oes
Alguns tipos de inspe¸c˜oes s˜ao: Avalia¸c˜ao heur´ıstica
Percursos (Walkthrouhs) Revis˜ao de Guidelines/Checklists outros
Avalia¸c˜ao de interface
Exerc´ıcios, Resumo e Referˆencias
Projeto de intera¸c˜
ao com o usu´
ario: Avalia¸c˜
ao de
Intera¸c˜
ao (Introdu¸c˜
ao)
Avalia¸c˜ao Heur´ıstica
Avalia¸c˜ao Heur´ıstica
T´ecnica criada por Nielsen em 1994, motivado a minimizar o tempo e custo da avalia¸c˜ao
Expandiu a aceita¸c˜ao da avalia¸c˜ao de interface
Especialistas s˜ao orientados por heur´ısticas (conjunto de princ´ıpios) e examinam a interface em busca de problemas de usabilidade
Avalia¸c˜ao Heur´ıstica
Avalia¸c˜ao Heur´ıstica
A avalia¸c˜ao heuristica deve ser realizada por um conjunto de especialistas (estudos apontam que entre 3 e 5)
Pode ser realziada sobre qualquer prot´otipo execut´avel (baixa-m´edia-alta fidelidade)
Pode ser adotado um subconjunto de heur´ısticas
Novas heur´ısticas podem ser adicionadas (heur´ısticas originais s˜ao muito gerais)
Avalia¸c˜ao de interface
Exerc´ıcios, Resumo e Referˆencias
Projeto de intera¸c˜
ao com o usu´
ario: Avalia¸c˜
ao de
Intera¸c˜
ao (Introdu¸c˜
ao)
Avalia¸c˜ao Heur´ıstica
Avalia¸c˜ao Heur´ıstica Processo de avalia¸c˜ao:
Reuni˜ao inicial - descrever o que deve ser feito, quais s˜ao os objetivos da avalia¸c˜ao
Sess˜oes de avalia¸c˜ao (´e sugerido ao menos duas sess˜oes) - onde cada especialista examina o produto individualmente utilizando as heur´ısticas.
Reuni˜ao de resultados - os especialistas discutem os problemas encontrados, priorizam cada um deles e sugerem solu¸c˜oes.
Percursos Walkthroughs
Percursos
Percursos s˜ao alternativas para a avalia¸c˜ao heur´ıstica
A abordagem consiste em inspecionar a interface e a cada passo de uma tarefa verificar se existem problemas de usabilidade Dois tipos de Percursos s˜ao:
Percurso cognitivo - onde apenas especialistas inspecionam a interface;
Percurso pluralistico - onde especialistas, usu´arios e desenvolvedores realizam a inspe¸c˜ao.
Avalia¸c˜ao de interface
Exerc´ıcios, Resumo e Referˆencias
Projeto de intera¸c˜
ao com o usu´
ario: Avalia¸c˜
ao de
Intera¸c˜
ao (Introdu¸c˜
ao)
Percursos Walkthroughs
Percursos
O percurso cognitivo visa inspecionar a intera¸c˜ao avaliando a cada passo se a interface ´e adequada de acordo com os fatores humanos dos usu´arios
O foco desta abordagem ´e facilitar o aprendizado
Durante a ‘caminhada’ deve ser documentado o que funciona e o que n˜ao funciona
Percursos Walkthroughs
Percursos
Processo de avalia¸c˜ao:
1 Perfil do usu´ario t´ıpico e as tarefas s˜ao identificados e
documentados;
2 Um projetista e um ou mais avaliadores reunem-se para iniciar a
an´alise;
3 As a¸c˜oes de cada uma das tarefas ´e relizada, e a cada passo uma
sequˆencia de indaga¸c˜oes ´e realizada
a¸c˜ao correta ´e evidente ao usu´ario?
usu´ario compreender´a e associar´a a resposta da a¸c˜ao corretamente?
4 Durante o percurso s˜ao registradas as informa¸c˜oes
suposi¸c˜oes do que pode causar problema propostas de altera˜oes da interface
Avalia¸c˜ao de interface
Exerc´ıcios, Resumo e Referˆencias
Exerc´ıcio
(Poscomp 2006) Avalia¸c˜ao de interface de usu´ario, em sentido amplo, envolve coletar dados sobre a usabilidade de um design ou produto. Constituem tipos de avalia¸c˜ao:
1 Avalia¸c˜ao r´apida (ou avalia¸c˜ao r´apida e suja), na qual os designers
obt´em um feedback informal de usu´arios ou consultores
2 Testes de usabilidade, que envolvem avaliar o desempenho de
usu´arios t´ıpicos na realiza¸c˜ao de tarefas em laborat´orio
3 Estudos de campo, realizados em ambientes reais para verificar o
impacto do design em atividades do usu´ario em seu contexto
4 Avalia¸c˜ao preditiva, em que especialistas aplicam seu
conhecimento a respeito de usu´arios t´ıpicos visando prever problemas de usabilidade
Est˜ao corretas:
Resumo
“IHC ´e a disciplina preocupada com o design, avalia¸c˜ao e implementa¸c˜ao de sistemas computacionais interativos para uso humano e com o estudo dos principais fenˆomenos ao redor deles”
Por que avaliar? Alterar a interface n˜ao ´e diferente de alterar qualquer parte do software... a medida que o tempo passa, o custo aumenta
O que avaliar? Existe uma ampla lista de caracteristicas, ent˜ao deve ser estabalecido qual ou quais caracter´ısticas ser˜ao observadas
Quando avaliar? Desde o in´ıcio do processo de desenvolvimento Onde avaliar? laborat´orio vs. campo (ambiente real)
Avalia¸c˜ao de interface Exerc´ıcios, Resumo e Referˆencias
Resumo
Resumo
Como avaliar? usu´ario vs. especialistas
Avalia¸c˜ao r´apida e suja Teste de usabilidade Estudos de campo Avalia¸c˜ao preditiva Teste de usabilidade Observa¸c˜ao direta Observa¸c˜ao indireta Inspe¸c˜oes Avalia¸c˜ao heur´ıstica Percursos (Walkthrouhs)
Preece, Rogers e Sharp Design de intera¸c˜ao
Cap´ıtulo 10: Introdu¸c˜ao `a avalia¸c˜ao
Cap´ıtulo 11: Um framework para a avalia¸c˜ao Se¸c˜ao 12.4: Coleta de dados
Se¸c˜ao 13.4: Perguntando a especialistas - inspe¸c˜oes
Se¸c˜ao 13.5: Perguntando a especialistas - seguindo percursos
H. V. Rocha & M. C. C. Baranauskas, Design e Avalia¸c˜ao de Interfaces Humano-Computador
Cap´ıtulo 4: Avalia¸c˜ao de interfaces Scott Klemer, Curso on-line: HCI Week 5: Heuristic Evaluation
Avalia¸c˜ao de interface Exerc´ıcios, Resumo e Referˆencias
Perguntas?
Alexandre de Andrade Barbosa alexandre.barbosa@arapiraca.ufal.br