Usabilidade de Interfaces Humano-Computador

Propaganda
Usabilidade de
Interfaces Humano-Computador
Walter de Abreu Cybis
Maio, 2000
Laboratório de Utilizabilidade da Informática
Departamento de Informática e Estatística
Universidade Federal de Santa Catarina
Usabilidade
A capacidade que um sistema interativo
oferece a seu usuário, em um
determinado contexto de operação, para
a realização de tarefas, de maneira
eficaz, eficiente e agradável.
Problema de Usabilidade
... qualquer coisa que interfira com a
habilidade do usuário em completar suas
tarefas de forma efetiva e eficiente.
(Karat, 1992)
... um aspecto do sistema e/ou da
demanda sobre o usuário que torna o
sistema desagradável, ineficiente,
oneroso ou impossível de permitir a
realização dos objetivos do usuário em
uma situação típica de uso. (Lavery et al,
1997)
Descrição de um
Problema de Usabilidade
Contexto : situação típica de uso
Efeito sobre o usuário : sobrecarga cognitiva
Efeito sobre a tarefa : trabalho adicional
Causa : aspecto do sistema
Re-design possível : alteração no projeto
Tipos de
Problemas de Usabilidade (1/4)
 Perspectiva
da Natureza do problema
Barreira na qual o usuário esbarra
sucessivas vezes e não aprende a
suplantá-lo.
Obstáculo no qual o usuário esbarra e
aprende a suplantá-lo.
Ruído que causa uma diminuição de seu
desempenho na tarefa.
Tipos de
Problemas de Usabilidade (2/4)
 Perspectiva
da Tarefa
Principal: compromete a realização de
tarefas freqüentes ou importantes.
Secundário: compromete a realização de
tarefas pouco freqüentes ou pouco
importantes
Tipos de
Problemas de Usabilidade (3/4)
 Perspectiva
do Usuário
 Geral: atrapalha qualquer tipo de usuário
durante a realização de sua tarefa.
 Inicial: atrapalha o usuário novato ou
intermitente durante a realização de sua
tarefa.
 Definitivo: atrapalha o usuário especialista
durante a realização de sua tarefa;
 Especial: atrapalha tipos de usuários
especiais (portadores de deficiência)
Tipos de
Problemas de Usabilidade (4/4)
 Perspectiva
do projeto
 Falso: um aspecto da interface que, apesar
de quebrar padrões para o projeto, não
representa um obstáculo à interação.
 Novo um aspecto da interface que
representa um obstáculo, que é introduzido
no projeto como fruto de uma revisão de
usabilidade.
Oportunidades de uma
Avaliação de Usabilidade
Definir a aceitação ou não, de projetos
encomendados.
Propor revisões/ajustes/customização em
produtos acabados.
Comparar o desempenho efetivo de
softwares interativos .....
Propor correções em projetos em
desenvolvimento.
Objetivos da Avaliação
de Usabilidade
Observar e registrar de maneira objetiva os
problemas efetivamente enfrentados pelo
usuário na interação com o sistema;
Observar, quantificar e medir, as taxas de
Eficácia, Eficiência e Produtividade do
usuário na interação com o sistema;
Diagnosticar as características do projeto da
interface com o usuário que provavelmente
representem obstáculos à interação;
Objetivos da Avaliação
de Usabilidade (cont.)
Identificar as desconformidades do software
em relação aos padrões de usabilidade.
Conhecer a satisfação do usuário em relação
ao sistema (nem sempre relacionada
diretamente com produtividade).
Prever dificuldades de aprendizado.
Prever os tempos de execução de tarefas
informatizadas.
Técnicas de Avaliação
de Usabilidade
Técnicas Prospectivas
– baseadas na opinião do usuário sobre a
interação com o sistema
Técnicas Preditivas
– baseadas em modelos formais
– baseadas no conhecimento do projetista
Técnicas Objetivas
– baseadas na observação da interação
Técnicas
Prospectivas
 Questionários
para
avaliar a satisfação do usuário
ISONORM
– baseado nos princípios da norma ISO 9241-10
(Prumper, 1999)
QUIS
– Questionaire for User Interaction Satisfaction U. Maryland (Norman, 1989)
http://www.lap.umd.edu/QUIS/index.html
Técnicas Preditivas
Baseadas em Modelos
Modelos
Preditivos
KLM
– (Keystroke Level Model)
– tempo da interação física
GOMS
– (Goals, Operators, Methods & Selection rules)
– tempo da interação física e cognitiva
Técnicas Preditivas
Baseadas em Conhecimento
 Avaliação
Heurística
 Inspeção
de Conformidade
 Inspeção
Cognitiva
Técnicas Preditivas
Baseadas em Conhecimento
 Avaliação
Heurística
Definição
– Análise de conformidade do sistema face a
padrões de qualidade definidos pelo avaliador.
Avaliações Heurísticas
Heurísticas de Usabilidade
– Heurísticas de Nielsen
– (Nielsen, 1994)
– Princípios de Diálogo
– (ISO 9241-10)
– Critérios Ergonômicos
– (Scapin & Bastien, 1993)
Avaliações Heurísticas
Critérios Ergonômicos
Scapin & Bastien, 1993
– Condução
– Carga de Trabalho
– Controle do Usuário
– Adaptabilidade
– Gestão de Erros
– Significado dos Códigos e Denominações
– Homogeneidade/Consistência
– Compatibilidade
Avaliações Heurísticas
Características
Abordagem
– Definida pelo avaliador
Tipo
de Diagnóstico
– Todos os tipos problemas ergonômicos do
software, inclusive os falsos;
Avaliações Heurísticas
Características (cont.)
 Sistematização
– Dose de subjetividade intrínseca ao avaliador;
 Custo
x Benefício
– Avaliação rápida, abrangente, mas subjetiva e
pouco sistemática
– Demanda uma equipe de avaliadores
Avaliações Heurísticas
Estratégia
 Análise
contextual
– Reconhecer o sistema
– Conhecer o contexto (tarefa, usuário, ambiente)
– Contatar projetistas, usuários
 Ajustes
– Definir prioridades entre os critérios de avaliação
– Munir-se do conhecimento necessário
Avaliações Heurísticas
Estratégia (cont.)
Realização
– Realizar uma varredura crítica do sistema
– tipos de varreduras: tarefas do usuário,
estrutura da interface, níveis de abstração,
componentes técnicos, qualidades
ergonômicas...
– identificar e analisar os problemas de
usabilidade
Elaborar
relatório de avaliação
– Descrever e priorizar os problemas de
usabilidade
Técnicas Preditivas
Baseadas em Conhecimento
Inspeções de Conformidade
 Definição
: Inspeção da conformidade do
software à requisitos propostos por padrões
de qualidade explícitos para interfaces
humano-computador;
Inspeções de Conformidade
– Checklists formais
– Norma ISO 9241
– Checklists informais
– Evadis II (Oppermman, 1992)
– ErgoList (Cybis, 1996)
– ISOmetrics (Gediga, 1999)
Inspeções de Conformidade
Características
Abordagem
– Dependente da organização da lista de
verificação;
– Em geral são orientados à qualidades ou à
componentes
Tipo de Diagnóstico
– Grande quantidade de problemas
intermediários e menores;
Inspeções de Conformidade
Características (cont.)
Sistematização
– Dependente da qualidade da lista de
verificação;
– Podem permitir avaliações repetitíveis /
reproduzíveis
Custo x Benefício
– Avaliação barata e sistemática, porém limitada
a problemas intermediários e menores
– Proporcionam que pessoas sem formação
específica em ergonomia possam realizar uma
inspeção de usabilidade;
Inspeções de Conformidade
Normas ISO de Usabilidade
ISO 9126 - Características de qualidade
ISO 9241 - Ergonomia de Soft. Escritórios
ISO 11581 - Ícones
ISO 14915 - Multimídia IU Design
ISO 13407 - Projeto Centrado no Usuário
ISO 16982 - Métodos de Usabilidade
ISO 14598 - Processo de Avaliação
Norma ISO 9241
Título :
 Requisitos ergonômicos para o trabalho de
escritório com computadores.
Objetivos :
Promover a saúde e a segurança de
usuários de computadores e garantir que
eles possam operar estes equipamentos
com eficiência e conforto.
Norma ISO 9241
Características
Alcance:
– Trabalho de escritório informatizado
Contexto de operação:
– Tipos particulares de usuários,
tarefas, ambientes e tecnologia.
Norma ISO-9241
Estrutura (1/4)
Parte 1: Introdução geral.
Parte 2: Orientação sobre requisitos de
tarefas.
Parte 3: Requisitos dos terminais de vídeo.
Parte 4: Requisitos dos teclados.
Parte 5: Requisitos posturais e do posto de
trabalho.
– Todas Normas Internacionais e Européias
aprovadas
Norma ISO-9241
Estrutura (1/4)
Parte 6: Requisitos do ambiente.
Parte 7: Requisitos dos terminais de vídeo
quanto as reflexões.
Parte 8: Requisitos dos terminais de vídeo
quanto as cores.
Parte 9: Requisitos de dispositivos de
entrada, que não os teclados.
– Todas Normas Internacionais e Européias
aprovadas
Norma ISO-9241
Estrutura (3/4)
Parte 10: Princípios de diálogo
Parte 11: Especificação da usabilidade
Parte 12: Apresentação da informação
Parte 13: Orientações ao usuário
Parte 14: Diálogo por menus
– Todas Normas Internacionais e Européias
aprovadas
Norma ISO-9241
Estrutura (4/4)
Parte 15: Diálogo por linguagem de
comandos
Parte 16: Diálogo por manipulação direta
Parte 17: Diálogo por preenchimento de
formulários
– Todas Normas Internacionais e Européias
aprovadas
Técnicas Preditivas
Baseadas em Conhecimento
Inspeção Cognitiva
 Definição
Confronto entre as lógicas de operação do
Projetista e de um Usuário Novato
Inspeção Cognitiva
Perspectiva
do projetista
o caminho previsto para as tarefas;
Perspectiva
do usuário novato
o caminho que parece o correto ao usuário;
Inspeção Cognitiva
Características
Abordagem
– Orientada à tarefa
Tipo
de Diagnóstico
– diagnostica problemas gerais e iniciais
(ligados à intuitividade do sistema);
Inspeção Cognitiva
Características (cont.)
Sistematização
– Dependente da competência do avaliador
neste tipo de técnica;
Custo
x Benefício
– Avaliação rápida e barata
– Induz a consideração da perspectiva do
usuário;
Inspeção Cognitiva
Estratégia
Análise contextual (usuário e suas tarefas)
Definir tarefas a serem avaliadas
Definir o caminho previsto para elas
Inspeção
– Percorrer o caminho previsto aplicando, a cada
ação, uma lista de verificação das
possibilidades do processo cognitivo
adequado se estabelecer.
(Modelo da Ação - Norman,1988)
Inspeção Cognitiva
Checklist
O usuário tentará realizar a tarefa certa?
 Ele verá o objeto associado a esta tarefa?
 Ele reconhecerá o objeto como associado à
tarefa?
 Ele saberá operar o objeto?
 ele compreenderá o feedback fornecido?
Técnicas Objetivas
Ensaios de Interação
Sistemas de monitoramento
Ensaios de Interação
Conceituação
Simulação de uma situação real de trabalho,
em campo ou em laboratório, da qual
participam usuários representativos da
população alvo do sistema com o objetivo de
revelar problemas ligados a utilização real do
sistema e obter dados objetivos sobre a
produtividade na interação
Ensaios de Interação
Características
Abordagem
– técnica orientada ao usuário e à tarefa
Tipo
de Diagnóstico
– revela problemas barreiras e obstáculos,
gerais, iniciais e definitivos;
Ensaios de Interação
Características (cont.)
Sistematização
– dependente da qualidade de scripts e cenários
nas simulações;
Custo
x Benefício
– Avaliação custosa, porém reveladora de
problemas ligados à perspectiva do usuário;
Ensaios de Interação
Parâmetros (1/5)
Scripts
– conjuntos de operações da uma tarefa real
que, durante uma simulação com o sistema
serão realizados por uma amostra de usuáriosalvo do aplicativo.
Cenários
– contexto ambientais e organizacionais que
caracterizam a realização das tarefas; ex.
urgência, ruídos, interrupções,
Ensaios de Interação
Parâmetros (2/5)
Amostra
de Usuários
– especialistas nas tarefas, metade novatos,
metade experientes na operação do sistema;
– não forçá-los a participar (motivá-los) : garantir
o anonimato nos registros (se necessário);
Local
de realização
– local de trabalho;
– laboratório;
Ensaios de Interação
Parâmetros (3/5)
Verbalizações
do usuário
– verbalização simultânea;
– verbalização consecutiva: comentários
consecutivos realizados pelo usuário logo
após o ensaio, enquanto assiste uma fita de
vídeo com o registro de suas ações;
Ensaios de Interação
Parâmetros (4/5)
Situações
de impasse
– não interferir, deixar o usuário resolver
sozinho a tarefa;
– interferir, mostrar o caminho ao usuário;
– propor o abandono e a troca de tarefas;
 Não prolongar as situações de impasse;
 Encerrar o ensaio no caso de
constrangimentos;
Ensaios de Interação
Parâmetros (5/5)
Dados
objetivos sobre a produtividade na
interação
– efetividade = quantidade e qualidade de tarefas
realizadas / 100
– eficiência = efetividade / tempo de realização
da tarefa
– produtividade do usuário = (Tempo produtivo /
tempo para a tarefa ) X 100
Ensaios de Interação
Estratégia
Análise Contextual
Diagnóstico preliminar
Definições
– Scripts, Cenários e amostra de usuários
Realização de Ensaios
– Obtenção da amostra de usuários
– Ajustes nos scripts e cenários
– Planejamento e Execução
Relatório do ensaio
– Análise e interpretação dos dados obtidos
– Redação do relatório do ensaio
Qualidades das Técnicas
de Avaliação de Usabilidade
 Adequabilidade
– adequada aos objetivos da avaliação
 Validade/Poder
de Previsão
– prever problemas efetivos
 Completitude/Abrangência
– prever o maior número de obstáculos efetivos
Qualidades das Técnicas
de Avaliação de Usabilidade (cont.)
 Sistematização
– repetir/reproduzir resultados
 Facilidade
de uso
– ser aplicada facilmente
 Poder
de Persuasão
– convencer os projetistas a realizar mudanças
Estabelecimento de um
Plano de Avaliação - ISO 14598
 Análise
de requisitos
identificar metas e objetivos da avaliação
– recursos a serem empregados
– dados e informações a serem produzidas
 Projeto
- Plano de avaliação
seleção das técnicas de avaliação
adequadas
configuração da(s) técnica(s)
– procedimentos e controles detalhados
Estabelecimento de um
Plano de Avaliação - ISO 14598
 Implementação
da Avaliação
realização da avaliação
 Descrição
da Avaliação
elaboração de relatório
 Verificação
e Validação da Avaliação
confronto entre especificado e realizado
Laboratório de Avaliação
LabIUtil - Laboratório de Utilizabilidade
Universidade Federal de Santa Catarina
Departamento de Informática e Estatística
Centro Tecnológico
Fone: 0 xx 48 331 7549 / 331 7201
e-mail:
[email protected]
[email protected]
home-page: www.labiutil.inf.ufsc.br
Download