37
ENGENHARIA DE USABILIDADE Aula 02 Bruna Patrícia da Silva Braga

ENGENHARIA DE USABILIDADE - … · HEURÍSTICA DE USABILIDADE ... conceitos que lhe sejam familiares, ao invés de termos orientados ao sistema. Deve-se seguir convenções do mundo

  • Upload
    ngothu

  • View
    222

  • Download
    0

Embed Size (px)

Citation preview

ENGENHARIA DE USABILIDADE

Aula 02

Bruna Patrícia da Silva Braga

PRINCÍPIOS ERGONÔMICOS PARA IHC

HEURÍSTICA DE USABILIDADE

A avaliação heurística é um método de inspeção sistemático

de usabilidade que leva em conta um conjunto de princípios

desenvolvidos por Nielsen e Molich em 1990, denominadas

heurísticas de usabilidade;

É um termo que se refere à pesquisa e crítica de

documentos para a descoberta de fatos.

Alguns métodos de avaliação de interfaces não utilizam

usuários.

HEURÍSTICA DE USABILIDADE

Tais métodos são conhecidos como não empíricos;

Nestes casos, os pesquisadores fornecem apenas uma

opinião (como perito) sobre a interface, ou realiza algumas

checagens estruturadas na mesma;

Como ocorre esse estudo?

Um pequeno grupo de 3 a 5 peritos (avaliadores);

Buscam identificar problemas que venham a ferir alguma das

heurísticas;

Sendo posteriormente imputados graus de severidade (importância)

para cada problema diagnosticado.

HEURÍSTICA DE USABILIDADE

O papel do avaliador está em identificar problemas e

correlacioná-los às heurísticas, não sendo de sua

responsabilidade propor soluções para as dificuldades

encontradas na interface;

O resultado da avaliação é descrito em um relatório emitido

por cada um dos avaliadores, que será então consolidado

pelo responsável pela avaliação.

HEURÍSTICA DE USABILIDADE

É considerado um dos métodos mais rápidos e de menor

custo para a verificação de problemas de usabilidade;

A avaliação heurística é descrita por Nielsen como um

método fácil, rápido e barato para avaliar interfaces;

É indicado para a busca de grandes e pequenos problemas

de usabilidade.

HEURÍSTICA DE USABILIDADE

Uma avaliação heurística representa um julgamento de valor

sobre as qualidades ergonômicas das interfaces humano-

computador;

Essa avaliação é realizada por especialistas em ergonomia,

baseados em sua experiência e competência no assunto;

Pede-se que esses peritos avaliem a interface isoladamente;

Vale ressaltar que este método pode ser aplicado em

qualquer estágio do desenvolvimento da interface, desde a

prototipagem até a implementação.

HEURÍSTICA DE USABILIDADE

Eles examinam o sistema interativo e diagnosticam os

problemas ou as barreiras que os usuários provavelmente

encontrarão durante a interação;

A facilidade e baixo custo advêm da simplificação dos

métodos,

HEURÍSTICA DE USABILIDADE

Vale ressaltar que a gravidade de um problema de interface

é uma combinação de 3 fatores:

Frequência:

implica em saber se um problema é comum ou raro;

Impacto:

deve-se procurar saber se os usuários conseguem ultrapassar o

problema de maneira fácil ou com dificuldade;

Persistência:

implica em saber se os usuários poderão ultrapassar o problema,

uma vez que tenham conhecimento de sua existência, ou se serão

repetidamente incomodados pelo problema.

HEURÍSTICA DE USABILIDADE

Sobre as estratégias de ação dos avaliadores durante

avaliações heurísticas pode-se observar cinco diferentes

abordagens:

Abordagem por objetivos dos usuários:

o avaliador navega na interface a partir de um conjunto de tarefas

representativas para os principais objetivos do software;

Abordagem pela estrutura de interface:

o avaliador percorre a interface como uma árvore de menus e seus

possíveis encadeamentos;

HEURÍSTICA DE USABILIDADE

Abordagem pelos níveis de abstração:

o avaliador examina a interface em dois sentidos (top-down ou

bottom-up);

Abordagem pelos objetos das interfaces:

o avaliador aborda a interface como um conjunto de objetos;

Abordagem pelas qualidades das interfaces:

o avaliador navega pela interface a partir de um conjunto de

heurísticas de usabilidade ou qualidades que ela deveria apresentar.

HEURÍSTICAS PARA AVALIAÇÃO

As heurísticas nasceram de um estudo desenvolvido por

Nielsen e Molich, em 1990, para estudar a eficácia de

treinar estudantes de ciência da computação para avaliar

usabilidade;

Foram então relacionados nove princípios aos quais os

estudantes deveriam buscar violações em uma determinada

interface:

1. Usar linguagem simples e natural;

2. Falar a linguagem do usuário;

3. Minimizar carga de memória do usuário;

4. Ser consistente;

HEURÍSTICAS PARA AVALIAÇÃO

5. Prover feedback;

6. Prover saídas bem indicadas;

7. Possibilitar uso de atalhos;

8. Apresentar boas mensagens de erro;

9. Prevenir erros.

HEURÍSTICAS PARA AVALIAÇÃO

Posteriormente, a partir da análise de fatores observados

em um conjunto de 249 problemas de usabilidade, segundo

Nielsen, que definiu um novo conjunto contendo dez

heurísticas de usabilidade que visam abordar uma maior

extensão dos principais problemas de usabilidade de uma

interface.

HEURÍSTICAS DE USABILIDADE

1. Visibilidade do status do sistema

2. Equivalência entre o sistema e o mundo real

3. Controle do usuário e liberdade

4. Consistência e Padrões

5. Prevenção de erro

6. Reconhecer ao invés de relembrar

7. Flexibilidade e eficiência de uso

8. Estética e design minimalista

9. Auxílio ao usuário para reconhecer, diagnosticar e

recuperar-se de erro

10. Ajuda e documentação

HEURÍSTICAS DE USABILIDADE

À primeira vista podemos ter a impressão de que estas

heurísticas são extremamente genéricas ou que não é

possível cobrir a vasta diversidade de problemas de

usabilidade;

Para tanto, vejamos a seguir uma descrição do significado

de cada uma das heurísticas quando aplicadas em uma

avaliação heurística, acompanhadas de algumas

recomendações que as relaciona com sua aplicação em

interfaces para web:

HEURÍSTICAS DE USABILIDADE

1. Visibilidade do status do sistema

O sistema deve sempre manter o usuário informado sobre o que

está acontecendo por meio de feedback apropriado dentro de um

tempo razoável;

Sob a forma de um sistema web que possibilita a navegação por

diversos caminhos, em direções não convencionais ou pré-

determinadas, sendo necessário que o usuário tenha instrumentos

que permita que ele saiba em que ponto do sistema está, para onde

pode ir e se aquele caminho o levará para um espaço fora do atual.

HEURÍSTICAS DE USABILIDADE

1. Visibilidade do status do sistema

HEURÍSTICAS DE USABILIDADE

2. Equivalência entre o sistema e o mundo real

O sistema deve falar a linguagem do usuário com palavras, frases e

conceitos que lhe sejam familiares, ao invés de termos orientados

ao sistema. Deve-se seguir convenções do mundo real, fazendo a

informação aparecer em uma ordem natural e lógica;

HEURÍSTICAS DE USABILIDADE

3. Controle do usuário e liberdade

Os usuários podem escolher funções do sistema por engano e

precisarão de uma saída de emergência bem marcada para deixar o

estado não desejado sem ter que passar por um extenso diálogo.

Deve-se possibilitar que o usuário possa desfazer e refazer ações.

HEURÍSTICAS DE USABILIDADE

4. Consistência e Padrões

Usuários não devem ter que imaginar se palavras, situações, ou

ações diferentes significam a mesma coisa. As convenções da

plataforma devem ser seguidas.

HEURÍSTICAS DE USABILIDADE

5. Prevenção de erro

Muito melhor que boas mensagens de erro é um projeto cuidadoso

que, em primeiro lugar, previna a ocorrência de problemas.

HEURÍSTICAS DE USABILIDADE

6. Reconhecer ao invés de relembrar

Deve-se tornar objetos, ações e opções visíveis. O usuário não deve

ter que relembrar informação de uma parte do diálogo em outra

parte dele.

Instruções para uso do sistema devem estar visíveis ou facilmente

recuperáveis sempre que necessário.

HEURÍSTICAS DE USABILIDADE

7. Flexibilidade e eficiência de uso

Aceleradores da tarefa – não visíveis a usuários novatos ou com

pouca habilidade na utilização do software – podem aumentar a

velocidade de interação para o usuário experiente, de forma que o

sistema possa atender tanto aos usuários experientes quanto aos

inexperientes.

HEURÍSTICAS DE USABILIDADE

8. Estética e design minimalista

Diálogos não devem conter informação que seja irrelevante ou

raramente necessária.

Toda unidade de informação extra em um diálogo compete com

unidades de informação relevantes e diminui sua visibilidade

relativa.

HEURÍSTICAS DE USABILIDADE

9. Auxílio ao usuário para reconhecer, diagnosticar e

recuperar-se de erro

Mensagens de erro devem ser expressas em linguagem clara (sem

códigos), indicar precisamente o problema, e sugerir

construtivamente uma solução.

HEURÍSTICAS DE USABILIDADE

10. Ajuda e documentação

Ainda que seja melhor que o sistema possa ser usado sem

documentação, pode ser necessário prover ajuda.

Qualquer informação deste tipo deve ser fácil de buscar, ser

focada na tarefa do usuário, deve relacionar passos

concretos a serem desenvolvidos, e não deve ser muito

longa.

HEURÍSTICAS DE USABILIDADE

10. Ajuda e documentação

HEURÍSTICAS DE USABILIDADE

As heurísticas descritas por Nielsen têm como foco um

sistema genérico, ou seja, não se destinam a um contexto

específico, o que não impede que sejam aplicadas em

qualquer tipo de interface;

Rocha e Baranauskas em 2003 destacam que, uma

avaliação também pode utilizar heurísticas voltadas para

uma determinada categoria de produto, por meio de

heurísticas derivadas do resultado de avaliações de

produtos similares.

HEURÍSTICAS DE USABILIDADE

Como exemplo podemos citar as heurísticas apresentadas

por Romani e Baranauskas em 1998 voltadas a uma

categoria de sistema fortemente baseado em formulários de

entrada de dados:

Opções de menu significativas e agrupadas logicamente

Facilidade no modo de operação

Agrupamento lógico e seqüencial dos campos

Diferenciação entre campos não editáveis, obrigatórios e opcionais

Permitir identificação do tipo de dado e quantidade de caracteres

HEURÍSTICAS DE USABILIDADE

Agilidade na movimentação do cursor

Facilidade na correção de erros durante a entrada de dados

Aproveitamento de dados entrados anteriormente

Localização de informação rapidamente

TRABALHO HEURÍSTICA (2,0)

Acesse o site: www.siciliano.com.br e outro de sua escolha.

Faça uma breve avaliação de acordo com os 10 itens de

heurística de usabilidade de Nielsen;

Realize comentários relativos a avaliação de cada item e

siga o modelo do formulário a seguir para a análise de

severidade.

TRABALHO HEURÍSTICA (1,0)

Formulário de Inspeção Heurística na Web

Avaliador:

Descrição da URL:

URL:

Data da avaliação: __ / __ / ____

Níveis de Severidade:

0 - não concordo que seja um problema de usabilidade

1 - problema cosmético - corrigir se houver tempo extra

2 - problema pequeno - baixa prioridade na correção

3 - problema grave - alta prioridade na correção

TRABALHO HEURÍSTICA (1,0)

HEURÍSTICA PARA WEB SEVERIDADE

1. Visibilidade do status do sistema

Tempo de Carga

2. Compatibilidade do sistema com o mundo real

Conteúdo

Precisão do Conteúdo

Sons

Imagens

Conhecimento do público-alvo

TRABALHO HEURÍSTICA (2,0)

HEURÍSTICA PARA WEB SEVERIDADE

3. Controle do usuário e liberdade

Controle sobre ações

4. Consistência e padrões

Links

Escrita e gramática

Navegação

5. Prevenção de erros

Compatibilidade

TRABALHO HEURÍSTICA (2,0)

HEURÍSTICA PARA WEB SEVERIDADE

6. Reconhecimento ao invés de relembrança

Identificação de elementos de interação

7. Flexibilidade e eficiência de uso

Modos de interação

8. Estética e design minimalista

Background

Cor

Fontes

Gráficos

Layout

TRABALHO HEURÍSTICA (2,0)

HEURÍSTICA PARA WEB SEVERIDADE

9. Ajudar os usuários a reconhecer, diagnosticar e corrigir erros

Mensagens de erros compreensíveis

10. Help e documentação

Copyright

Informações para Contato

Data de entrega: 29/02/12 (próxima aula)

Obs:

• Entregar o trabalho somente impresso a professora.

• O mesmo deve conter capa e utilizar as devidas

formatações.