introduÇÃo: interaÇÃo humano- computador aula 7...tipos de conhecimentos envolvidos em uma...
TRANSCRIPT
![Page 1: INTRODUÇÃO: INTERAÇÃO HUMANO- COMPUTADOR Aula 7...Tipos de conhecimentos envolvidos em uma inspeção analítica: Conhecimento sobre o domínio; Conhecimento e experiência no](https://reader030.vdocuments.site/reader030/viewer/2022041103/5f0262e17e708231d40404cb/html5/thumbnails/1.jpg)
INTRODUÇÃO:
INTERAÇÃO HUMANO-
COMPUTADOR
Aula 7TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS
PROJETO DE INTERFACE COM O USUÁRIO
Marcelo Henrique dos Santos
![Page 2: INTRODUÇÃO: INTERAÇÃO HUMANO- COMPUTADOR Aula 7...Tipos de conhecimentos envolvidos em uma inspeção analítica: Conhecimento sobre o domínio; Conhecimento e experiência no](https://reader030.vdocuments.site/reader030/viewer/2022041103/5f0262e17e708231d40404cb/html5/thumbnails/2.jpg)
Marcelo Henrique dos Santos
Mestrado em Educação (em andamento)
MBA em Negócios em Mídias DigitaisMBA em Marketing e Vendas
Especialista em games : Produção e ProgramaçãoBacharel em Sistema de Informação
TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS
PROJETO DE INTERFACE COM O USUÁRIO
Marcelo Henrique dos Santos
![Page 3: INTRODUÇÃO: INTERAÇÃO HUMANO- COMPUTADOR Aula 7...Tipos de conhecimentos envolvidos em uma inspeção analítica: Conhecimento sobre o domínio; Conhecimento e experiência no](https://reader030.vdocuments.site/reader030/viewer/2022041103/5f0262e17e708231d40404cb/html5/thumbnails/3.jpg)
Cognição Reflexiva
Envolve pensar, comparar e tomar decisões;
Promove novas idéias e a criatividade;
EX: Perceber, aprender, escrever um livro, etc.
Caract. Métodos de
Avaliação de Interfaces
Etapa do Ciclo de
VidaColeta de Dados Tipos de Dados Tipos de Análise
• Formativas
• Somativas
• Opinião dos usuários
• Observação de usuários
• Registro de Uso
• Quantitativos
• Qualitativos
• Preditiva
• Interpretativa
![Page 4: INTRODUÇÃO: INTERAÇÃO HUMANO- COMPUTADOR Aula 7...Tipos de conhecimentos envolvidos em uma inspeção analítica: Conhecimento sobre o domínio; Conhecimento e experiência no](https://reader030.vdocuments.site/reader030/viewer/2022041103/5f0262e17e708231d40404cb/html5/thumbnails/4.jpg)
TIPO DE ANÁLISEPreditiva
Ao analisarem os dados especialistas tentam prever osproblemas a serem enfrentados pelo usuário.
Pode ser realizada através de uma inspeção dainterface ou em função de técnicas de modelagem.
![Page 5: INTRODUÇÃO: INTERAÇÃO HUMANO- COMPUTADOR Aula 7...Tipos de conhecimentos envolvidos em uma inspeção analítica: Conhecimento sobre o domínio; Conhecimento e experiência no](https://reader030.vdocuments.site/reader030/viewer/2022041103/5f0262e17e708231d40404cb/html5/thumbnails/5.jpg)
TIPO DE ANÁLISEInterpretativa ou Experimental
Ao analisarem os dados coletados os especialistas procuram
explicar os fenômenos que ocorreram durante a interação do
usuário com o sistema.
São consideradas interpretativas quando realizadas em
ambientes naturais sem a interferência dos observadores
nas atividades normais do usuário.
Quando realizadas em ambientes controláveis
(laboratórios) são denominadas experimentais.
![Page 6: INTRODUÇÃO: INTERAÇÃO HUMANO- COMPUTADOR Aula 7...Tipos de conhecimentos envolvidos em uma inspeção analítica: Conhecimento sobre o domínio; Conhecimento e experiência no](https://reader030.vdocuments.site/reader030/viewer/2022041103/5f0262e17e708231d40404cb/html5/thumbnails/6.jpg)
Cognição Reflexiva
Envolve pensar, comparar e tomar decisões;
Promove novas idéias e a criatividade;
EX: Perceber, aprender, escrever um livro, etc.
Métodos de Avaliação
de Interfaces
Analíticos
Empíricos
• Heurísticas
• Percurso
Cognitivo
•
• Testes de laboratório
Preparação: objetivo da avaliação,
seleção de tarefas, seleção de usuários,
material para teste e execução do teste
piloto
Execução: ambiente de teste, questões
éticas, deixando o usuário a vontade,
aplicação de testes e análise de dados
coletados.
![Page 7: INTRODUÇÃO: INTERAÇÃO HUMANO- COMPUTADOR Aula 7...Tipos de conhecimentos envolvidos em uma inspeção analítica: Conhecimento sobre o domínio; Conhecimento e experiência no](https://reader030.vdocuments.site/reader030/viewer/2022041103/5f0262e17e708231d40404cb/html5/thumbnails/7.jpg)
MÉTODOS DE AVALIAÇÃO ANALÍTICOS
Aqueles em que avaliadores inspecionam ou examinam aspectos deuma interface de acordo com aspectos relacionados a usabilidade.
Avaliadores podem ser especialistas em usabilidade, consultores dedesenvolvimento de SW especializado em determinado estilo deinterface ou usuários finais conhecedores do domínio e da tarefa.
Tem por objetivo:
Identificação de problemas de usabilidade
Seleção de problemas a serem corrigidos
![Page 8: INTRODUÇÃO: INTERAÇÃO HUMANO- COMPUTADOR Aula 7...Tipos de conhecimentos envolvidos em uma inspeção analítica: Conhecimento sobre o domínio; Conhecimento e experiência no](https://reader030.vdocuments.site/reader030/viewer/2022041103/5f0262e17e708231d40404cb/html5/thumbnails/8.jpg)
Tipos de conhecimentos envolvidos em uma inspeção analítica:
Conhecimento sobre o domínio; Conhecimento e experiência no projeto e avaliação de interfaces Experiência para realizar um tipo de avaliação específico
Perfis de Avaliadores:
Ideal: possui experiência tanto nos processos e nos princípios de usabilidadequanto nos processos e aspectos relevantes do domínio.
Desejável: especialista em IHC. Conhece o processo de avaliação, bem como osprincípios e diretrizes relevantes. Capaz de aprender o suficiente do domínio paraselecionar as tarefas que devem ser realizadas.
Menos desejável: especialista no domínio e estuda princípios de interface
Menos desejável ainda: membro da equipe de desenvolvimento (tem dificuldadede enxergar o ponto de vista de um usuário comum)
MÉTODOS DE AVALIAÇÃO ANALÍTICOS
![Page 9: INTRODUÇÃO: INTERAÇÃO HUMANO- COMPUTADOR Aula 7...Tipos de conhecimentos envolvidos em uma inspeção analítica: Conhecimento sobre o domínio; Conhecimento e experiência no](https://reader030.vdocuments.site/reader030/viewer/2022041103/5f0262e17e708231d40404cb/html5/thumbnails/9.jpg)
Cognição Reflexiva
Envolve pensar, comparar e tomar decisões;
Promove novas idéias e a criatividade;
EX: Perceber, aprender, escrever um livro, etc.
Métodos de
Avaliação de
Interfaces
Analíticos
Empíricos
• Heurísticas
• Percurso Cognitivo
•
• Testes de laboratório
Preparação: objetivo da avaliação, seleção
de tarefas, seleção de usuários, material para
teste e execução do teste piloto
Execução: ambiente de teste, questões
éticas, deixando o usuário a vontade, aplicação
de testes e análise de dados coletados.
![Page 10: INTRODUÇÃO: INTERAÇÃO HUMANO- COMPUTADOR Aula 7...Tipos de conhecimentos envolvidos em uma inspeção analítica: Conhecimento sobre o domínio; Conhecimento e experiência no](https://reader030.vdocuments.site/reader030/viewer/2022041103/5f0262e17e708231d40404cb/html5/thumbnails/10.jpg)
Método analítico de avaliação que visa identificar problemas deusabilidade conforme um conjunto de heurísticas ou diretrizes(guidelines).
Se baseia nas melhores praticas definidas por especialistasexperientes e especialistas em IHC.
Não envolve usuários.
Recomenda-se que 3 a 5 especialistas realizem a avaliação.
MÉTODOS DE AVALIAÇÃO ANALÍTICOS
HEURÍSTICAS
![Page 11: INTRODUÇÃO: INTERAÇÃO HUMANO- COMPUTADOR Aula 7...Tipos de conhecimentos envolvidos em uma inspeção analítica: Conhecimento sobre o domínio; Conhecimento e experiência no](https://reader030.vdocuments.site/reader030/viewer/2022041103/5f0262e17e708231d40404cb/html5/thumbnails/11.jpg)
Sessões curtas (1 a 2 horas) Especialistas julgam a conformidade da interface com um determinado
conjunto de heurísticas Anotação de problemas encontrados e sua localização Julgamento da gravidade do problema encontrado. Elaboração de relatório individual com o resultado da avaliação e
comentários adicionais
Consolidação da avaliação de especialistas. Julgamento consolidado de especialistas Relatório unificado de problemas de usabilidade
Seleção dos problemas a serem corrigidos
PROCEDIMENTOS DE AVALIAÇÃO
HEURÍSTICA
![Page 12: INTRODUÇÃO: INTERAÇÃO HUMANO- COMPUTADOR Aula 7...Tipos de conhecimentos envolvidos em uma inspeção analítica: Conhecimento sobre o domínio; Conhecimento e experiência no](https://reader030.vdocuments.site/reader030/viewer/2022041103/5f0262e17e708231d40404cb/html5/thumbnails/12.jpg)
Descrevem as propriedades que devem ocorrer em
sistemas de alta usabilidade
(1)Visibilidade do status do sistema: O sistema
precisa manter os usuários informados sobre o que
está acontecendo, fornecendo um feedback
adequado dentro de um tempo razoável.
HEURÍSTICAS - NIELSEN
![Page 13: INTRODUÇÃO: INTERAÇÃO HUMANO- COMPUTADOR Aula 7...Tipos de conhecimentos envolvidos em uma inspeção analítica: Conhecimento sobre o domínio; Conhecimento e experiência no](https://reader030.vdocuments.site/reader030/viewer/2022041103/5f0262e17e708231d40404cb/html5/thumbnails/13.jpg)
(2) Correspondência do sistema com o mundo
real: Sistema precisa falar a linguagem do usuário,
com palavras, frases e conceitos familiares ao
usuário, ao invés de termos orientados ao sistema.
Seguir convenções do mundo real, fazendo com que
a informação apareça numa ordem natural e lógica.
HEURÍSTICAS - NIELSEN
![Page 14: INTRODUÇÃO: INTERAÇÃO HUMANO- COMPUTADOR Aula 7...Tipos de conhecimentos envolvidos em uma inspeção analítica: Conhecimento sobre o domínio; Conhecimento e experiência no](https://reader030.vdocuments.site/reader030/viewer/2022041103/5f0262e17e708231d40404cb/html5/thumbnails/14.jpg)
(3) Controle de liberdade do usuário: Usuários
freqüentemente escolhem por engano funções do
sistema e precisam ter saídas claras de emergência
para sair do estado indesejado sem ter que percorrer
um extenso diálogo. Prover funções desfazer e refazer.
HEURÍSTICAS - NIELSEN
![Page 15: INTRODUÇÃO: INTERAÇÃO HUMANO- COMPUTADOR Aula 7...Tipos de conhecimentos envolvidos em uma inspeção analítica: Conhecimento sobre o domínio; Conhecimento e experiência no](https://reader030.vdocuments.site/reader030/viewer/2022041103/5f0262e17e708231d40404cb/html5/thumbnails/15.jpg)
(4) Consistência e padronização: Fale a mesma
língua o tempo todo, e nunca identifique uma mesma
ação com ícones ou palavras diferentes. Trate coisas
similares, da mesma maneira, facilitando a identificação
do usuário.Usuários não precisam adivinhar que
diferentes palavras, situações ou ações significam a
mesma coisa.
HEURÍSTICAS - NIELSEN
![Page 16: INTRODUÇÃO: INTERAÇÃO HUMANO- COMPUTADOR Aula 7...Tipos de conhecimentos envolvidos em uma inspeção analítica: Conhecimento sobre o domínio; Conhecimento e experiência no](https://reader030.vdocuments.site/reader030/viewer/2022041103/5f0262e17e708231d40404cb/html5/thumbnails/16.jpg)
(5) Prevenção de erros: Na tradução livre das
palavras do próprio Nielsen “Ainda melhor que uma
boa mensagem de erro é um design cuidadoso que
possa prevenir esses erros”. Por exemplo, ações
definitivas, como deleções ou solicitações podem vir
acompanhadas de um checkbox ou uma mensagem
de confirmação
HEURÍSTICAS - NIELSEN
![Page 17: INTRODUÇÃO: INTERAÇÃO HUMANO- COMPUTADOR Aula 7...Tipos de conhecimentos envolvidos em uma inspeção analítica: Conhecimento sobre o domínio; Conhecimento e experiência no](https://reader030.vdocuments.site/reader030/viewer/2022041103/5f0262e17e708231d40404cb/html5/thumbnails/17.jpg)
(6) Ajuda aos usuário a reconhecer, diagnosticar e
se recuperar de erros: As mensagens de erro do
sistema devem possuir uma redação simples e clara
que ao invés de intimidar o usuário com o erro,
indique uma saída construtiva ou possível solução.
As mensagem de erro devem ser expressas em
linguagem clara, sem códigos indicando
precisamente o problema.
HEURÍSTICAS - NIELSEN
![Page 18: INTRODUÇÃO: INTERAÇÃO HUMANO- COMPUTADOR Aula 7...Tipos de conhecimentos envolvidos em uma inspeção analítica: Conhecimento sobre o domínio; Conhecimento e experiência no](https://reader030.vdocuments.site/reader030/viewer/2022041103/5f0262e17e708231d40404cb/html5/thumbnails/18.jpg)
(7) Reconhecimento em vez de memorização:
Evite acionar a memória do usuário o tempo inteiro,
fazendo com que cada ação precise ser revista
mentalmente antes de ser executada. Permita que a
interface ofereça ajuda contextual, e informações
capazes de orientar as ações do usuário - ou seja -
que o sistema dialogue com o usuário. O usuário não
deve ter que lembrar informação de uma parte para
outra do diálogo.
HEURÍSTICAS - NIELSEN
![Page 19: INTRODUÇÃO: INTERAÇÃO HUMANO- COMPUTADOR Aula 7...Tipos de conhecimentos envolvidos em uma inspeção analítica: Conhecimento sobre o domínio; Conhecimento e experiência no](https://reader030.vdocuments.site/reader030/viewer/2022041103/5f0262e17e708231d40404cb/html5/thumbnails/19.jpg)
(8) Flexibilidade e eficiência de uso: O sistema
precisa ser fácil para usuários leigos, mas flexível o
bastante para se tornar ágil à usuários avançados.
Essa flexibilidade pode ser conseguida com a
permissão de teclas de atalhos, por exemplo. No
caso de websites, uso de máscaras e navegação
com tab em formulários são outros exemplos.
HEURÍSTICAS - NIELSEN
![Page 20: INTRODUÇÃO: INTERAÇÃO HUMANO- COMPUTADOR Aula 7...Tipos de conhecimentos envolvidos em uma inspeção analítica: Conhecimento sobre o domínio; Conhecimento e experiência no](https://reader030.vdocuments.site/reader030/viewer/2022041103/5f0262e17e708231d40404cb/html5/thumbnails/20.jpg)
(9) Design estético e minimalista: Evite que os
textos e o design fale mais do que o usuário necessita
saber. Os “diálogos” do sistema precisam ser simples,
diretos e naturais, presentes nos momentos em que
são necessários. Os diálogos não devem conter
informação irrelevante ou raramente necessárias.
Qualquer unidade de informação extra no diálogo irá
competir com unidades relevantes e diminuir sua
visibilidade relativa.
HEURÍSTICAS - NIELSEN
![Page 21: INTRODUÇÃO: INTERAÇÃO HUMANO- COMPUTADOR Aula 7...Tipos de conhecimentos envolvidos em uma inspeção analítica: Conhecimento sobre o domínio; Conhecimento e experiência no](https://reader030.vdocuments.site/reader030/viewer/2022041103/5f0262e17e708231d40404cb/html5/thumbnails/21.jpg)
(10) Ajuda e documentação: Um bom design deveria
evitar ao máximo à necessidade de ajuda na utilização
do sistema. Ainda assim, um bom conjunto de
documentação e ajuda deve ser utilizado para orientar
o usuário em caso de dúvida. Deve ser visível,
facilmente acessada, focalizadas na tarefa do usuário
e não muito extensa. Dica: oferecer uma ferramenta
de busca na ajuda.
HEURÍSTICAS - NIELSEN
![Page 22: INTRODUÇÃO: INTERAÇÃO HUMANO- COMPUTADOR Aula 7...Tipos de conhecimentos envolvidos em uma inspeção analítica: Conhecimento sobre o domínio; Conhecimento e experiência no](https://reader030.vdocuments.site/reader030/viewer/2022041103/5f0262e17e708231d40404cb/html5/thumbnails/22.jpg)
Para cada heurística violada deve-se definir a sua localização nainterface e a gravidade do mesmo.
O problema pode estar:
Em um único local na interface;
Em dois ou mais locais da interface, casualmente,
Na estrutura geral da interface de forma sistemática,
Pode ser algo que não está lá, ou seja, precisa ser incluído nainterface
Quanto a gravidade (severidade do problema):
Frequência com que o problema ocorre (comum ou raro)
Impacto do problema (de fácil ou difícil superação para ousuário)
Persistência do problema (problema que ocorre apenas uma veze facilmente superado pelo usuário ou problema que ocorrediversas vezes e usuários se sentem incomodas pelo problema
HEURÍSTICAS – NIELSEN
Identificação de Problemas
![Page 23: INTRODUÇÃO: INTERAÇÃO HUMANO- COMPUTADOR Aula 7...Tipos de conhecimentos envolvidos em uma inspeção analítica: Conhecimento sobre o domínio; Conhecimento e experiência no](https://reader030.vdocuments.site/reader030/viewer/2022041103/5f0262e17e708231d40404cb/html5/thumbnails/23.jpg)
Defina a gravidade através de escalas de erro :
Nível 0: Não é encarado necessariamente como um problema de usabilidade.
Nível 1: Problema estético que não tem necessidade de ser corrigido (só se houver tempo e recurso disp.)
Nível 2: Pequeno problema com baixa prioridade na correção.
Nível 3: Problema com alta prioridade de correção.
Nível 4: Catástrofe de usabilidade, ou seja, o produto só será liberado se a correção for feita.
HEURÍSTICAS – NIELSEN
Identificação de Problemas
![Page 24: INTRODUÇÃO: INTERAÇÃO HUMANO- COMPUTADOR Aula 7...Tipos de conhecimentos envolvidos em uma inspeção analítica: Conhecimento sobre o domínio; Conhecimento e experiência no](https://reader030.vdocuments.site/reader030/viewer/2022041103/5f0262e17e708231d40404cb/html5/thumbnails/24.jpg)
O relatório das violações de heurística vai ficar similar à
tabela abaixo:
HEURÍSTICAS – NIELSEN
Identificação de Problemas
![Page 25: INTRODUÇÃO: INTERAÇÃO HUMANO- COMPUTADOR Aula 7...Tipos de conhecimentos envolvidos em uma inspeção analítica: Conhecimento sobre o domínio; Conhecimento e experiência no](https://reader030.vdocuments.site/reader030/viewer/2022041103/5f0262e17e708231d40404cb/html5/thumbnails/25.jpg)
Para cada heurística (Nielsen) construa questõesque possam avaliá-la.
Atenção, cada questão deve servir para avaliaruma heurística.
Há heurísticas que necessitam de mais de umaquestão para ser avaliada.
EXERCÍCIOS DE REVISÃO Avaliação Heurística
![Page 26: INTRODUÇÃO: INTERAÇÃO HUMANO- COMPUTADOR Aula 7...Tipos de conhecimentos envolvidos em uma inspeção analítica: Conhecimento sobre o domínio; Conhecimento e experiência no](https://reader030.vdocuments.site/reader030/viewer/2022041103/5f0262e17e708231d40404cb/html5/thumbnails/26.jpg)
26
BIBLIOGRAFIA
LEITE, Jair C. Seminário do grupo de pesquisa em IHC doDIMAp-UFRN.
SANTOS, Cristina Paludo. Avaliação de Interfaces:Conceitos eMétodos. Material adaptado do Laboratório deUtilizabilidade da Informática – UFSC.