Escolar Documentos
Profissional Documentos
Cultura Documentos
So Paulo
2016
Interao Homem Computador - Mdulo 1 - (2015/2)
Professor Hugo de Paula - BOSS
VIDEO 1 - Usabilidade
Temos que ser flexveis e nos adaptar a necessidade do usurio.
Temos que ser agradveis para a utilizao dos usurios.
Temos que oferecer alta performance para a realizao das atividades.
Contnuo pois deve ocorrer sempre que necessrio e no local para que o usurio perceba o
feedback, acompanhando uma eventual diviso geogrfica da tela.
Feedebak articulatrio tipo um boto ser visualmente pressionado.
Feedback semantico um retorno de informao tipo arquivo salvo, ou no sentido de
evoluo quando uma tarefa de vrias etapas est sendo executada pelo usurio.
Redundncia, como retorno auditivo para que o usurio possa eventualmente sair da frente da
tela enquanto uma atividade demorada est sendo executada.
Tempo de resposta para informar que uma ao est sendo processada, e para atividades mais
demoradas eventualmente uma barra de andamento.
Seguir as 8 regras de ouro no garantia de sucesso, mas no seguir estas regras garantia de fracasso.
Textos
HCI Bibliography : Human-Computer Interaction Resources
Interao e Design Centrado no Usurio
Design de interao
As 8 regras de ouro do design de interfaces
Ergonomia e usabilidade
GABARITO ATIVIDADE 1
1 Questo 1 De acordo com as 8 regras de ouro para o design de interfaces de Bem Shneiderman,
importante se atender usabilidade universal. Isso significa que :
Gabarito Letra: b) - Justificativa: A usabilidade universal est relacionada com a capacidade do sistema
de se adaptar aos diversos perfis de usurio. A letra b) a resposta correta, pois projetar a interface no
modelo assistente, otimizando a sequncia de aes a abordagem correta para usurios novatos. A
letra a) um distrator plausvel, pois ela representa uma ao relacionada s 8 regras, mas se refere
consistncia. A letra c) est relacionada preveno de erros, e no depende da diversidade dos
usurios. A letra d) tambm no depende da diversidade do usurio, uma vez que guia de estilo e
padronizao deve estar presente, independente de quem seja o usurio.
2 Questo - Voc arrasta uma pasta para fazer uma cpia dos seus contedos. Em seguida, uma
animao aparece na tela, mostrando os arquivos se movendo de uma pasta para outra.
Este um exemplo de:
a) visibilidade.
b) mapeamento.
c) serventia.
d) feedback.
Goals, Operators, Methods, and Selection rules model permite a representao do conhecimento
necessrio para a realizao de uma tarefa por parte de um usurio.
Lei de Fitts: usada para descrever o tempo gasto para se apontar um objeto na tela com o mouse
Lei de Hick: estimativa de quanto tempo uma pessoa precisa pra tomar uma deciso de menu,
por exemplo.
H = entropia (Teoria da Informao).
n = nm. de alternativas igualmente provveis.
pi = probabilidade da alternativa i para n alternativas.
O tempo para uma tomada de deciso seria proporcional a H.
T = k H, onde k 150 mseg.
Limitaes do GOMS?
(1) No considera o comportamento do usurio. Ex.: fadiga, ambiente social ou fatores
organizacionais; (2) Nenhum dos modelos GOMS permite qualquer tipo de erro; (3) Considera
mais os usurios experientes, e no iniciantes; (4) Personalidades do usurio, hbitos ou
restries fsicas (ex.: deficincia) no so contabilizadas em qualquer um dos modelos GOMS;
Gabarito Letra: d) - Justificativa: Nesta questo estamos nos baseando no Handout: Engenharia de
Usabilidade - Ciclo de vida. O processo de anlise de necessidades envolve o detalhamento do trip:
usurio x ambiente x tarefa. A opo (a) est correta porque a anlise da concorrncia permitir
entendermos como o usurio realiza a tarefa hoje. Alm de fornecer informaes sobre o processo de
realizao da tarefa, permitir a definio de parmetros de benchmarking que orientaro a definio
das metas de usabilidade futuras. A opo (b) est correta pois, devido grande diversidade de perfis de
usurio, fundamental que se identifique quais so as tarefas crticas para cada perfil de usurio de
modo a podermos otimizar os requisitos de usabilidade daquela tarefa para o perfil de usurio que ir
utiliz-la. Por exemplo, enquanto um usurio experiente ir desejar uma interface mais enxuta e focada
em performance, um usurio espordico ir desejar uma interface com foco na facilidade de
aprendizado e reteno, mesmo que para isso seja necessrio reduzir a performance da execuo da
tarefa. E se uma mesma tarefa crtica para os dois perfis de usurio descritos acima, ento o projetista
dever focar na flexibilidade como mecanismo que permitir o ajuste da interface ao perfil do usurio
num determinado momento. Um exemplo que ilustra o descrito acima so os assistentes de instalao,
por exemplo, que possuem um modo de instalao expressa (sem exibir opes ao usurio) e outro
modo avanado, destinado a usurios experientes. A opo (c) est correta, pois requisitos como
durao da tarefa e frequncia com que ser executada iro influenciar diretamente a forma como a
interface dever ser construda. Por exemplo, um sinal sonoro conhecido como um bom recurso de
interface para ser utilizado como alerta ao usurio, de forma redundante com um indicador visual.
Entretanto, se o alerta se tornar muito frequente, alm do sinal perder a sua funo de alertar, pode
causar irritao e frustrao no usurio. Um exemplo concreto o da urna eletrnica. Para o eleitor, que
ir utilizar a urna apenas uma vez, o sinal sonoro um bom indicativo de que seu voto foi apurado com
sucesso. Entretanto, para os mesrios, o sinal se torna extremamente irritante. Finalmente, a opo (d)
est errada, pois, apesar de ser correta a afirmao de que os requisitos de usabilidade devem orientar o
detalhamento das tarefas, est equivocada a afirmao de que os requisitos de usabilidade iro
influenciar apenas as tarefas com interao com o usurio. Existem tarefas que so automticas, ou seja,
no possuem a interao direta do usurio, mas que foram disparadas em funo de uma ao anterior
do usurio e que devero prover feedback adequado e manter o usurio no controle.
2 Questo Assinale a alternativa que melhor complete a frase a seguir:
__________ ocorrem de forma no intencional, enquanto __________ ocorrem a partir da deliberao
consciente do usurio. Alternativas de resposta
a) Slips e mistakes.
b) Errors e slips.
c) Mistakes e Erros.
d) Faults e failures.
Gabarito Letra: a) - Justificativa: Basicamente, em IHC costuma-se dizer que os erros intencionais
(mistakes) acontecem devido a dois problemas: falta de conhecimento semntico do sistema e falta de
conhecimento sinttico. O conhecimento semntico est relacionado com a tarefa... o que o usurio
deve fazer para alcanar seu objetivo. O Tutorial a ajuda adequada a ensinar a semntica do sistema.
Ele est focado em tarefas, e ele ensina passo a passo a realizao de uma tarefa. O conhecimento
sinttico est relacionado a como fazer. Ele est mais voltado aos componentes da interface, e no
tarefa em si. Um assistente de navegao ir ajudar na construo do conhecimento da organizao do
sistema, sem se focar em uma tarefa especfica. Evidentemente que, ao se ensinar a navegar no sistema,
est se utilizando da arquitetura do sistema, que inerentemente semntica, mas a navegao tambm
afetada por elementos da interface, pelo layout (onde as coisas esto), etc.
Adaptada de http://chocoladesign.com/criando-personas-no-design-de-produto
Ela foi construda aps uma anlise de usurios feita na empresa proprietria do site
http://bolsademulher.com.br A empresa est interessada em comprar uma nova plataforma para
potencializar seus anncios na Web e acompanhar a performance das campanhas de publicidade do site.
A persona Carla uma usuria que sempre anseia extrair a mxima performance do sistema interativo,
mas o requisito de usabilidade mais importante para a tarefa de visualizar relatrios relativos ao
desempenho de campanhas deve ser facilidade de aprendizado.
PORQUE
meta final da usuria ser capaz de utilizar o sistema para avaliar campanhas com facilidade, a partir de
relatrios de desempenho, e a eficcia na exibio dos resultados sobrepe em importncia a eficincia
na execuo da tarefa.
Alternativas de resposta
a) As duas asseres so proposies verdadeiras, e a segunda uma justificativa correta da primeira.
b) As duas asseres so proposies verdadeiras, mas a segunda no uma justificativa correta da
primeira.
c) A primeira assero uma proposio verdadeira, e a segunda uma proposio falsa. d) A primeira
assero uma proposio falsa, e a segunda uma proposio verdadeira
Gabarito Letra: a) - Justificativa: Essa uma questo de assero-razo que exige capacidade de anlise
por parte do aluno. Tanto a frase destaque da persona quanto a sua frustrao sugerem que a usuria
preocupada com performance e possui um perfil ansioso. O seu hbito no uso de informtica em
diversos aspectos sugere que ela uma usuria frequente do ponto de vista do uso da informtica.
Entretanto, a meta de negcio sugere que um objetivo ainda no alcanado pela usuria a capacidade
de interpretar com facilidade relatrios de desempenho. Ela tambm manifesta baixo conhecimento do
sistema, ao afirmar o desejo de aprender a usa a interface assistente, que tipicamente implementada
para usurios que precisam de facilidade de aprendizado.
VIDEO 2 Prototipao
Esboos de telas
Storyboard (como uma sria de cenas)
Apresentao de slides (powerpoint)
Simulao em vdeo
Maquete de papel, madeira ou 3d
Software com funcionalidade limitada
Avaliao, permite observar precocemente a natureza final do produto, pois sem um prottipo
possvel avaliar antecipadamente
o Poupa tempo e custo de desenvolvimento (exigncia e vantagem do prottipo)
o Resolve problemas antes de escrever cdigo
o Mantm o projeto centrado no usurio
Feedback do solicitante (usurio) inclusive para identificar necessidades no informadas na fase
de levantamento de requistos
Apresentar aos stakeholders (partes interessadas) mostrando dre uma forma palpvel que o
produto vivel de forma a obter apoio, financiamento,
Comunicao facilitada, entre as equipes de desenvolvimento de software, entre usurio e
analista de software, entre reas de design e rea tcnica,
Testar idias, identificando qual idia melhor entre as vrias alternativas imaginadas para
saber qual possibilidade a melhor para atender a demanda do cliente
Incentivo refleco, para validar se a forma que a idia foi implementada est adequada as
necessidade do solicitante ou pblico alvo que utilizar,
Responder questes sobre conceito ou usabilidade pois agora que a idia se tornou algo
palpvel possvel escolher entre alternativas ou mesmo modificar complementamente o
conceito original da idia para construir algo que esteja mais adequado a necessidade do cliente
Ciclo de vida do prottipo
DIMENSES DA PROTOTIPAO
Fidelidade: Classifica as diferentes abordagens e define o nvel de detalhe do prottipo. Dividido
entre BAIXA E ALTA (recentemente alguns definiram MDIA). O mais utilizado o de baixa
fidelidade que trata de apenas uma caracterstica do produto, sendo geralmente feito em papel
(paper prototype) de forma rpida, barata e extremamente eficiente, permitindo validar e obter
aprovao de como os requisitos sero implementados logo na fase inicial do projeto.=
Representao: como o desenho da interao representado no prottipo? Ser toda a
interao ou s parte dela? S a tela inicial e menus?
Executabilidade: o prottipo pode ser executado a qualquer tempo? Neste caso o prottipo
construdo com uma soluo de tecnologia alternativa como Flash ou mesmo Powerpoint.
Escopo: o prottipo inclui todo o sistema ou somente a interface? Quando representa-se
somente a interface chamado de fachada, modelo (mock-up) podendo fazer as principais para
avaliar a visibilidade e comunicabilidade, de forma que o usurio avalie campos e a disposio
destes tela alm de menus e a navegabilidade para garantir que o usurio se sente no controle
Amadurecimento: Como o prottipo evolui para o produto?
o Evolucionrio O prottipo evolutivo evolui para o produto final.
o Revolucionrio Voc testa um aspecto da interface e joga o prottipo fora.
Prototipao Horizontal Imaginando que num eixo X tenhamos horizontalmente todas as
tarefas do nosso sistema e a profundidade (funcionamento) seria o eixo Y numa dimenso
vertical. Um prottipo horizontal teria maior abrangncia das tarefas do sistema, mas com uma
profundidade baixa, no se aprofundando em como operaes do sistema iro se comportar.
extremamente til nas fases iniciais do projeto, pois apesar de menos realista, consegue
oferecer aos envolvidos uma viso geral do produto.
Prototipao Vertical um prottipo mais estreito que abrange apenas algumas das tarefas
crticas do sistema, mas muito abrangente e profundo no sentido de detalhamento na
operao do sistema. O prottipo pode permitir entrada e validao de dados, conjunto de
dados do domnio, simular o tempo de operao de algumas atividades no sistema de forma a
dar uma viso realista de como o sistema deve ser utilizado aps sua implantao.
PROTTIPO GLOBAL X LOCAL
o Prottipo Global: visa representar o sistema inteiro, trabalhando tanto em alto nvel, como em
detalhes e tende a ser um prottipo evolutivo. Depois de ter sido investido bastante tempo no
prottipo ele tende a evoluir para o produto final.
o Prottipo Local: descreve um detalhe especfico, mas importante o suficiente para potencializar
a usabilidade de todo o sistema. Utilizando-se o princpio de Pareto poderamos avaliar os 20%
das tarefas no escopo a ser desenvolvido onde os usurios investiro 80% do tempo durante a
operao no sistema e para com isto definir quais tarefas devem receber mais ateno para
serem potencializadas atravs da construo e validao de prottipos.
Storyboards
Guia que ilustra os detalhes importantes (diagramas de fluxo)
Usado com cenrios
Esboo (Sketching)
Forma de Brainstorming, exerccio de design, possibilidade de testes a baixo custo. Costumam
ser independentes de plataforma
Permitem melhoria rpida, baseadas em usurios reais, sem programar uma nica linha de
cdigo.
Avaliao Rpida e Suja, so testes rpidos baseados em esboo, como apresentado no vdeo
Deep Dive.
Precisam ter um usurio real para avaliar o esboo, criticar e propor alternativas.
Prottipo Mgico de Oz
Usurio pensa que est interagindo com o computador, mas um desenvolvedor est respondendo
pelas sadas apresentadas na tela, til em sistema instrucionais (pergunta vs resposta).
Wireframe
Define a arquitetura de informao e o layout
Disposio bsica dos macroblocos na tela
Ferramentas profissionais de site, tipo Dreamweaver, possuem o modelo wireframe onde a
ferramenta preenche as caixas com um gerador de texto automtico. Dessa forma o foco no
est no contedo, mas no layout como cores, disposio das imagens.
Prottipo Adequado
A prototipao tem que ser utilizada durante todo o processo de desenvolvimento
Mesmo na fase inicial do projeto, podemos utilizar um prottipo para ajudar na avaliao de
requisitos de usabilidade
Se temos cenrios de utilizao, podemos utilizar um Storyboard que permite avaliar cenrio de
interao incluindo a performance, o fluxo adequado, eficincia, satisfao do usrio com
nmero de cliques ou taxas de erros.
Se temos casos de uso especficos, podemos utilizar um Prottipo de Carto para avaliar o caso
de uso.
Retorno sobre o Investimento (ROI) - Por que prototipar se o prottipo gera custo?
Em 1984 foram feitos dois estudos com empresas na rea de software criando produtos
baseados na experincia centrada no usurio com prototipao intensiva e produtos que no
eram prototipados ou que no tinham envolvimento com os usurios. Aps uma anlise feita de
forma sistemtica nos dois produtos foi confirmado que:
o Sistemas desenvolvidos com uso de prottipos so (Boehm et al, 1984):
Mais fceis de aprender e utilizar (a metfora criada pelo sistema estava bem
mais prxima do modelo mental esperado no software pelos usurios)
Grupos menos sujeitos a presses de prazo (pois o usurio via o produto
evoluindo e atrasos eram melhor compreendidos pelos usurios)
o cdigo dos sistemas 40% menores (que reflete menor custo de manuteno)
Sistemas desenvolvidos com 45% menos esforo (economizando tempo nas
fases de desenvolvimento e correo e erros logo aps a entrega do software)
o Sistemas prototipados (Alavi, 1984):
Usurios demonstraram maior nvel de satisfao
Melhoria da comunicao sobre o sistema
Prottipos geraram uma referncia comum para discusses
Maior entusiasmo dos usurios
Maior aceitao dos usurios (fundamental, pois tem casos onde um sistema
excelente entregue mas no se consegue o engajamento dos usurios por
questes de aceitabilidade social que melhor trabalhado com prottipos.
Usurios eram bons e produzir crticas, mas no eram bons em antecipar ou
articular necessidades
Prototipao facilita uma resposta mais rpida dos desenvolvedores (servindo
para apresentar um feedback ao cliente sobre a evoluo do software enquanto
o trabalho de desenvolvimento continua sendo realizado)
Podem fazer coisas que no podiam anteriormente (testar modelos, fazer benchmarking, etc)
economizando muito dinheiro com questes de recall devido a defeitos ou mesmo verificar se
seu produto melhor que seu concorrente ou identificar pontos fracos a serem melhorados
Melhora o processo de design atravs de provas de conceito e verificao de modelo do desenho
(entretanto retorno varia muito do perfil do usurio, pois os usurios do tipo Lead User avaliam
o produto e apresentam crticas ou sugestes de melhoria importantes)
Apresentaes visuais atraem novos clientes e dlares (investimento)
Contedo de um prottipo
Prottipos inicias
o Objetivo: testar globalmente a metfora de interao
o Fidelidade pode ser um pouco menor
o Deve incluir de forma detalhada as funes representativas do sistema, como as
sequencias de subtarefas que no forem includas na prototipao
Prottipos finais
o Objetivo: testar partes importantes ou ainda no bem resolvidas
o Prottipo deve apresentar de forma detalhada todos os detalhes de interao
o Permitir a avaliao da performance e esforo fsico, como nmero de cliques, tempo
gasto na realizao de cada tarefa, possvel disperso do usurio, etc, de forma que
fundamento que ele j funcione da forma final
Ferramentas de prototipao rpida
o Permitem ganho em produtividade
o Facilitam a gesto da evoluo de desenhos de projetos, muito importante dada a
natureza iterativa do ciclo desenho/avaliao
Design de Interfaces VIDEO 3 Design de Interfaces
Diretrizes e Princpios
Instrues vagas e genricas sobre atitudes a serem tomadas no processo de criao, encontradas em
livros e artigos que orientam sobre fatores humanos envolvidos no projeto da interao com o usurio,
que necessitam de uma traduo para o contexto de uso pessoal antes de sua aplicao
Ex. 1: Heurstica de Nielsen - Jakob Nielsen, 10 Usability Heuristics for User Interface, January 1995.
1. Visibilidade de Status do Sistema - Isso significa que voc precisa se certificar de que a interface
sempre informe ao usurio o que est acontecendo, ou seja, todas as aes precisam de feedback
instantneo para orient-lo.
2. Relacionamento entre a interface do sistema e o mundo real - Ou no usar palavras de sistema, que
no fazem sentido pro usurio. Toda a comunicao do sistema precisa ser contextualizada ao usurio, e
ser coerente com o chamado modelo mental do usurio.
3. Liberdade e controle do usurio - Facilite as sadas de emergncia para o usurio, permitindo
desfazer ou refazer a ao no sistema e retornar ao ponto anterior, quando estiver perdido ou em
situaes inesperadas.
4. Consistncia - Fale a mesma lngua o tempo todo, e nunca identifique uma mesma ao com cones
ou palavras diferentes. Trate coisas similares, da mesma maneira, facilitando a identificao do usurio.
5. Preveno de erros - Na traduo livre das palavras do prprio Nielsen Ainda melhor que uma boa
mensagem de erro um design cuidadoso que possa prevenir esses erros. Por exemplo, aes
definitivas, como delees ou solicitaes podem vir acompanhadas de um checkbox ou uma mensagem
de confirmao.
6. Reconhecimento ao invs de lembrana - Evite acionar a memria do usurio o tempo inteiro,
fazendo com que cada ao precise ser revista mentalmente antes de ser executada. Permita que a
interface oferea ajuda contextual, e informaes capazes de orientar as aes do usurio ou seja
que o sistema dialogue com o usurio.
7. Flexibilidade e eficincia de uso - O sistema precisa ser fcil para usurios leigos, mas flexvel o
bastante para se tornar gil usurios avanados. Essa flexibilidade pode ser conseguida com a
permisso de teclas de atalhos, por exemplo. No caso de websites, uso de mscaras e navegao com
tab em formulrios so outros exemplos.
8. Esttica e design minimalista - Evite que os textos e o design fale mais do que o usurio necessita
saber. Os dilogos do sistema precisam ser simples, diretos e naturais, presentes nos momentos em
que so necessrios.
9. Ajude os usurios a reconhecer, diagnosticar e sanar erros - As mensagens de erro do sistema devem
possuir uma redao simples e clara que ao invs de intimidar o usurio com o erro, indique uma sada
construtiva ou possvel soluo.
10. Ajuda e documentao - Um bom design deveria evitar ao mximo necessidade de ajuda na
utilizao do sistema. Ainda assim, um bom conjunto de documentao e ajuda deve ser utilizado para
orientar o usurio em caso de dvida. Deve ser visvel, facilmente acessada, e com oferecer uma
ferramenta de busca na ajuda.
Ex. 2: Universal Principles of Design: 100 Ways to Enhance Usability, Influence Perception, Increase
Appeal, Make Better Design Decidions, and Tech Through Design.
Wlliam Lidwell, Kritina Holden, Jill Butler. Rockport, 2003.
Diretrizes Gerais de Design de Interface
Design para Idosos
Design para Software Educaional
Design para Jogos
SITE Windows User Experience Interaction Guidelines for Windows Desktop apps (UX Guide) for
Windows 7 and Windows Vista
Metforas VIDEO 3 Metforas
Metforas
proveem muitas informaes
permitem a transferncia de habilidades
boas metforas produzem mapeamentos naturais metforas no devem ser literais
metforas podem ser violadas
podem ser combinadas (ex., windows e desktops)
podem ser enganosas (ex. colocar disco no lixo)
algumas aes no possuem metfora bvia (ex: UNDO)
uma metfora melhor se leva a previses mais corretas acerca do funcionamento do sistema
Tipos de Metforas
Exemplos de Metforas
Metfora do Quarto
Estilos de Interao
Linguagens de comando
Menus
Desktop
Manipulao direta
Estilos de Interao Contnuos
O que so Wireframes
Exemplo de um Sketching
Contedo do Wireframe
Anotaes do Wireframe
Construindo um Wireframe
Mantenha simples no incio (no incremente sem validar o bsico com seu usurio)
Siga um layout bsico, e a partir disto v evoluindo o seu layout
Identifique os links (use cor)
Identifique o local dos elementos grficos (foto do usurio, foto de notcias, etc)
Identifique o tipo de contedo (foto, video, texto, etc)
Papel e Lapis, pois est sempre disponvel
Ferramentas de diagramao, como Word ou Visio que podem ser utilizados
Ferramentas de Mockup (online e off-line) como Balsamiq, Wirefy ou Pencil Project
Exemplos de Ferramentas de Mockup
Textos
Introduo teoria e prtica da interao humano computador fundamentada na engenharia
semitica
Why You Should Talk Less and Do More
Guia Sobre Wireframing para Iniciantes
Metforas e Estilos de Interao
Wireframes
Unidade 04 - Avaliao e Teste de Usabilidade
Avaliao e Testes
O que faz um cliente adorar um produto? Alm dos requisitos funcionais, suas tarefas bsicas, isto vai
gerar frustrao para o usurio. A frustrao a pior coisa que um produto gerar pois o cliente vai
associar o produto ruim com o fato da empresa ser ruim
Quanto pensamos na regra de Pareto (80/20) corremos o risco de pensar se o usurio somente vai usar
muito apenas algumas funcionalidades, que as outras podem ser efetuadas de qualquer jeito. Porm
Kano diz em seu modelo que se todas as funcionalidades bsicas funcionarem OK isso apenas garante
que o usurio no ir ficar frustrado. Ou seja, somente quando entregamos funcionalidades que o
usurio sequer imaginaria que seriam encontradas que conseguimos a satisfao (extase) do usurio.
As 8 dimenses da qualidade de produto de Garvin
Tempo
Acontece quando processo de teste atrasado.
Testes devem acontecer durante o desenvolvimento. Tempo
Testes devem ser alocados pela necessidade da sua informao.
Custo
Testes pilotos auxiliam na determinao da eficincia do teste.
Mudanas feitas ao produto em resposta a avaliao de usabilidade devem ser testados.
Testes produzem informaes que podem ser utilizadas transversalmente.
Contedo
Metas de avaliao devem ser bem definidas.
Testes especficos servem a etapas especficas.
Testes encontram defeitos, no solues.
Ferramentas de anlise adequadas devem ser empregadas.
O design iterativo, com seu ciclo repetitivo de design e teste, a nica metodologia validada existente
que produzir resultados bem-sucedidos com consistncia. Se voc no dispuser de teste com o usurio
como uma parte integrante do seu processo de design, voc estar jogando muito dinheiro fora
Bruce Tognazzini (www.asktog.com)
Quando avaliar produtos interativos
Tcnicas prospectivas
o Buscam a opinio do usurio sobre a interao com o sistema.
o Relacionada aplicao de questionrios / entrevistas
Tcnicas preditivas ou diagnsticas:
o Previso de erros de projetos de interface sem a participao do usurio
o Verificao de verses intermedirias
o Avaliaes Heursticas e Inspees por Checklist
Tcnicas objetivas ou empricas:
o Constatar os problemas a partir da participao direta de usurios
o Ensaios de interao e sesses com sistemas espies
Avaliao de usabilidade
Avaliao
o testar usabilidade e funcionalidade do sistema.
o pode ocorrer em laboratrio, em campo, ou em colaborao com o usurio.
o avaliar projeto e implementao
Objetivos
o avaliar a extenso da funcionalidade do sistema.
o avaliar o efeito da interface no usurio.
o identificar problemas especficos.
Metodologias de teste
Quando parar?
Avaliao Heurstica
mtodo simples, rpido e de baixo custo para avaliar IHC, quando comparado aos mtodos
empricos
tem como base um conjunto de heursticas de usabilidade, que descrevem caractersticas
desejveis da interao e da interface
Nielsen prope um conjunto de inicial de 10 heursticas, que pode ser complementado conforme
julgar necessrio
Heursticas de Nielsen
1 - visibilidade do estado do sistema - sempre manter os usurios informados sobre o que est
acontecendo atravs de feedback (resposta s aes do usurio) adequado e no tempo certo
2 - correspondncia entre o sistema e o mundo real - usar palavras, expresses e conceitos
familiares aos usurios, ao invs de utilizar termos orientados ao sistema seguir convenes do
mundo real; informao apresentada em uma ordem natural e lgica H
3 - controle e liberdade do usurio - os usurios frequentemente realizam aes equivocadas no
sistema e precisam de uma sada de emergncia claramente marcada para sair do estado
indesejado sem ter de percorrer um dilogo extenso. A interface deve permitir que o usurio
desfaa e refaa suas aes
4 - consistncia e padronizao - os usurios no devem ter de se perguntar se palavras,
situaes ou aes diferentes significam a mesma coisa designer deve seguir as convenes da
plataforma ou do ambiente computacional
5 - reconhecimento em vez de memorizao - designer deve tornar os objetos e as aes e
opes visveis instrues de uso do sistema devem estar visveis ou facilmente acessveis
sempre que necessrio
6 - flexibilidade e eficincia de uso - aceleradores podem tornar a interao do usurio mais
rpida e eficiente, permitindo que o sistema consiga servir igualmente bem os usurios
experientes e inexperientes
7 - projeto esttico e minimalista - a interface no deve conter informao que seja irrelevante
ou raramente necessria cada unidade extra de informao em uma interface reduz sua
visibilidade relativa, pois compete com as demais unidades de informao pela ateno do
usurio
8 - preveno de erros - melhor do que uma boa mensagem de erro um projeto cuidadoso que
evite que um problema ocorra, caso isso seja possvel
9 - ajude os usurios a reconhecerem, diagnosticarem e se recuperarem de erros - as
mensagens de erro devem ser expressas em linguagem simples (sem cdigos indecifrveis),
indicar precisamente o problema e sugerir uma soluo de forma construtiva
10 - ajuda e documentao - necessrio oferecer ajuda e documentao de alta qualidade.
Tais informaes devem ser facilmente encontradas, focadas na tarefa do usurio, enumerar
passos concretos a serem realizados e no ser muito extensas
Selecionar contedo
o Contedo existente (documentao e manuais)
o Descrio de grupos e processos.
o Contedo potencial futuro.
o Manter mesma granularidade.
o Amostragem significativa.
o Contedo pode ser revisado entre as sesses.
o Comprimento da lista gerencivel.
o No refletir estrutura atual.
o Refletir contedo e no formato.
o Evitar utilizar termos agrupadores.
o Terminologia adequada ao perfil do usurio.
o Lista feita por muitas pessoas evita processo cognitivo induzido.
Selecionar os participantes
o Individual ou em grupos em um nico teste.
o Testes repetidos diversas vezes.
o Grupos conseguem ordenar maior quantidade de cartas.
o Grupos so mais difceis de agendar.
o Grupos discutem em voz alta: deixa claro o processo cognitivo.
Preparar as cartas
o Rtulos curtos: fcil leitura.
o Detalhes: garantir clareza/entendimento.
o Indexados: facilitam anlise.
o Papel rgido mais durvel e mais fcil de manusear.
o Nmero de cartes entre 30 e 100.
Modos de execuo
Se modo aberto:
o Dividir a pilha em subpilhas.
o Nomear cada uma das pilhas resultantes.
Se modo fechado:
o Alocar cada carto a uma das categorias preexistentes.
Funo do aplicador:
o Orientar os usurios e evitar divagaes.
o Permitir e encorajar a criao de um grupo A ser determinado, para garantir o trmino
da sesso (apenas no final).
o Descartar cartas que estejam causando confuso.
o Anotar/gravar consideraes dos usurios.
aprenda sobre a situao atual: domnio do problema, papis e perfis dos usurios, seus
objetivos e atividades, e o contexto em que o sistema ou ser utilizado
conhea interfaces dos sistemas complementares ou semelhantes com os quais os usurios
estejam acostumados a utilizar, alm de, claro, a interface do prprio sistema ou prottipo a
ser avaliado
sempre que possvel, busque saber quais so os comportamentos e as dificuldades tpicos dos
usurios durante o uso de sistemas interativos semelhantes.
esse conhecimento necessrio para planejar a avaliao adequadamente e facilita a coleta e
anlise dos dados
Questes ticas
Questes centrais:
o privacidade,
o propriedade,
o prestao de contas.
Aspectos importantes (Diniz e Guillem, 2005):
o defesa dos direitos humanos;
o termo de consentimento livre e esclarecido; no caso de crianas e adolescentes,
opta-se pelo termo de assentimento;
o riscos da pesquisa;
Aspectos importantes (Diniz e Guillem, 2005):
o formas de recrutamento dos sujeitos;
o ressarcimento de gastos pessoais e a indenizao por danos;
o quebra de sigilo;
o confiabilidade sobre a origem das informaes.
Interpretao
Textos
Card Sorting
Framework DECIDE
Avaliao Heurstica
GABARITO ATIVIDADE OBJETIVA 04
Alternativas de resposta
a) No h forma tica de se coletar dados de usurios sem o seu consentimento livre e esclarecido.
b) Entrevistas estruturadas so mais suscetveis a perder detalhes importantes que as entrevistas no
estruturadas.
c) A satisfao do usurio uma dimenso inerentemente subjetiva, e por isso no deve ser avaliada
com o uso de questionrios, devendo-se utilizar as entrevistas.
d) Heursticas de usabilidade so princpios gerais que orientam o projeto de uma interface e podem ser
utilizados em avaliaes por especialistas.
Gabarito Letra: d) - Justificativa: A questo aborda mecanismos de coleta de dados para avaliao de
interface. A resposta correta, letra (d) bem direta e objetiva, e afirma, corretamente, que as heursticas
so norteadores utilizados por especialistas para avaliao diagnstica.
A letra (a) afirma que o termo de consentimento livre e esclarecido obrigatrio para a coleta de dados
de usurios. Na verdade, o termo de consentimento livre e esclarecido deve ser assinado atestando que
o usurio tem cincia da coleta de dados, que ele conhece e compreende a extenso dessa coleta e a
destinao dos dados. Isso necessrio em avaliaes empricas, quando a interao do usurio est
sendo realizada. Em questionrios e entrevistas, no necessria a assinatura de um termo de
consentimento livre e esclarecido, apesar de ser desejvel que exista uma carta de apresentao
descrevendo os objetivos da avaliao e os possveis usos dos dados obtidos.
A letra (b) apresenta a diferena entre entrevista e questionrio, mas afirma que essa uma diferena
entre entrevista estruturada e no estruturada. Realmente, quando levamos em considerao a
aplicao de questionrios com questes fechadas, muitos detalhes so perdidos, em favor da facilidade
para a anlise desses dados. No caso de entrevistas, como o usurio tem a liberdade de falar
abertamente sobre o assunto, os detalhes podero ser captados pelo entrevistador. A diferena entre
entrevista estruturada e a no estruturada muito pequena e reside no fato da entrevista estruturada
possuir uma lista prvia dos assuntos que devem ser abordados, facilitando a conduo da entrevista. As
entrevistas no estruturadas permitem maior divagao por parte do usurio, e so especialmente teis
em fazes mais iniciais do projeto.
A letra (c) toca num ponto que fundamental em qualquer processo de avaliao e controle. Apesar da
satisfao do usurio ser subjetiva, ela pode e deve ser medida de forma quantitativa. Existem diversos
questionrios e metodologias que permitem avaliar quantitativamente se o projeto est caminhando na
direo da satisfao do usurio ou no.
2 Questo Em uma avaliao heurstica:
Alternativas de resposta
a) Um grupo de especialistas em usabilidade avaliam a interface com um extenso questionrio de
diretrizes.
b) Um grupo de usurios que so testados em um experimento formal.
c) Um grupo de especialistas em usabilidade que revisam a interface de acordo com um pequeno
nmero de princpios gerais.
d) Um grupo de psiclogos aplicando um questionrio.
Gabarito Letra: c) - Justificativa: Essa questo apresenta a definio direta de avaliao heurstica. A letra
(b) e a letra (d) podem ser diretamente eliminadas, por envolverem a participao do usurio. A grande
polmica foca entre a letra (a) e a letra (c). Em ambos os casos estamos tratando de avaliaes
diagnsticas, mas com uma pequena diferena, na letra (a), utiliza-se uma extensa lista de diretrizes de
design de interface, enquanto na letra (c) utiliza-se uma pequena lista de princpios gerais. A letra (a)
est descrevendo a inspeo por checklist, onde uma extensa lista de requisitos de interface checada
para analisar a conformidade do projeto. No caso da avaliao heurstica, letra (c), utiliza-se princpios
gerais para se identificar erros na interface.
3 Questo Explorar como duas crianas conversam entre si, com a finalidade de se desenvolver um
produto de groupware inovador, que iria ajudar as crianas a serem mais engajadas poderia buscar
informaes atravs de:
Alternativas de resposta
a) Avaliao preditiva.
b) Testes de usabilidade.
c) Estudos de campo
d) Framework DECIDE.
Gabarito Letra: c) - Justificativa: A questo aborda tcnicas de avaliao que envolvem o usurio.
Tcnicas de observao de usurio realizando tarefas no relacionadas diretamente ao sistema (como no
caso do enunciado) constituem estudos de campo, letra (c). Avaliaes preditivas, letra (a), no
envolvem o usurio; os testes de usabilidade, letra (b), observam o usurio interagindo com o sistema
em ambiente controlado, e o framework DECIDE no est relacionado diretamente com nenhuma
tcnica de coleta de informao, mas a penas uma metodologia de definio de processo de avaliao.
4 Questo A seleo correta dos usurios decisiva para o sucesso de uma avaliao de usabilidade.
Sobre a seleo de usurios, assinale a alternativa incorreta:
Alternativas de resposta
a) A armadilha do usurio gerente faz com que seja selecionado um usurio que, apesar de ser o
comprador do sistema, no ser ele que efetivamente ir us-lo.
b) Lead user, ou power user, excelente para se obter ideias inovadores e se problemas mais
consistentes, mas no detecta pequenas imperfeies na interface.
c) Estatisticamente, quanto mais usurios, melhor, mas com grupos de 20 usurios podemos identificar
80% dos problemas de usabilidade.
d) Para potencializar a coleta de dados, deve-se selecionar usurios especficos, representativos de todos
os perfis de usurio que iro utilizar o sistema.