38
Ergonomia de Interface de Software

Ergonomia de Interface de Software. Critérios Elementares Presteza Agrupamento por localização Agrupamento por formato Feedback Legibilidade Concisão

Embed Size (px)

Citation preview

Page 1: Ergonomia de Interface de Software. Critérios Elementares Presteza Agrupamento por localização Agrupamento por formato Feedback Legibilidade Concisão

Ergonomia de Interface de Software

Page 2: Ergonomia de Interface de Software. Critérios Elementares Presteza Agrupamento por localização Agrupamento por formato Feedback Legibilidade Concisão

Critérios Elementares• Presteza

• Agrupamento por localização

• Agrupamento por formato

• Feedback

• Legibilidade

• Concisão

• Ações Mínimas

• Densidade informacional

• Ações explícitas

• Controle do usuário

• Flexibilidade

• Experiência do usuário

• Proteção contra erros

• Mensagens de erros

• Correção de erros

• Consistência

• Significados

• Compatibilidade

Page 3: Ergonomia de Interface de Software. Critérios Elementares Presteza Agrupamento por localização Agrupamento por formato Feedback Legibilidade Concisão

• Presteza– Projete um sistema que conduza o usuário na

interação.

• Agrupamento por localização– Certifique-se de que a distribuição espacial dos

itens nas telas conduz o usuário na interação.

Page 4: Ergonomia de Interface de Software. Critérios Elementares Presteza Agrupamento por localização Agrupamento por formato Feedback Legibilidade Concisão

• Agrupamento por Formato– Use os formatos dos itens como meio de transmitir

associações e diferenças.

• Feedback– Forneça feedback imediato e de qualidade às ações do

usuário.

• Legibilidade– Garanta a legibilidade das informações apresentadas

nas telas do sistema.

Page 5: Ergonomia de Interface de Software. Critérios Elementares Presteza Agrupamento por localização Agrupamento por formato Feedback Legibilidade Concisão

• Concisão– Dimensione adequadamente os códigos e termos

apresentados e introduzidos no sistema.

• Ações Mínimas– Dimensione adequadamente os diálogos propostos para

a realização dos objetivos do usuário.

• Densidade Informacional– Garanta uma adequada densidade informacional das

telas apresentadas pelo sistema.

Page 6: Ergonomia de Interface de Software. Critérios Elementares Presteza Agrupamento por localização Agrupamento por formato Feedback Legibilidade Concisão

Ações Explícitas

Quando o processamento pelo computador resulta de ações explícitas dos usuários, estes aprendem e entendem melhor o funcionamento da aplicação e menos erros são observados.

Page 7: Ergonomia de Interface de Software. Critérios Elementares Presteza Agrupamento por localização Agrupamento por formato Feedback Legibilidade Concisão

Ações explícitasRecomendações

1 - Adie o processamento até que uma ação explícita do usuário seja comandada.

EXEMPLO: Quando um usuário estiver digitando uma entrada de dados extensa, o computador não deve interromper o usuário para exigir correção imediata de qualquer erro de entrada, em vez disso, deve esperar pela ação "ENTER" do usuário.

COMENTÁRIO: Ao interromper a ação do usuário, o computador retira deste a possibilidade de controlar a seqüência. Sendo assim, o usuário é forçado a efetuar uma seqüência de correção do erro, segundo a concepção do projetista da interface.

Continua ...

Page 8: Ergonomia de Interface de Software. Critérios Elementares Presteza Agrupamento por localização Agrupamento por formato Feedback Legibilidade Concisão

Ações explícitasRecomendações

1 - Adie o processamento até que uma ação explícita do usuário seja comandada.

COMENTÁRIO: Alguns projetistas de interface imaginam interrupções que, supostamente, possam ajudar o usuário. Mas, ainda que momentaneamente, alguns usuários poderão se sentir confusos diante de interrupções inesperadas.

COMENTÁRIO: Alarmes não interruptores e mensagens de alerta podem ser apresentados para informar sobre o monitoramento computacional de eventos externos a fim de que o usuário possa escolher quando realizar a correção.

Page 9: Ergonomia de Interface de Software. Critérios Elementares Presteza Agrupamento por localização Agrupamento por formato Feedback Legibilidade Concisão

Ações explícitasRecomendações

2 - Se a seleção do menu for feita através de dispositivo de apontamento, faça a ativação em dois passos. Primeiramente, posicione o cursor para designar a opção selecionada, e a seguir, faça uma entrada de controle explícita.

EXEMPLO: Em uma tela tátil, o computador pode apresentar uma caixa "ENTER" separada que pode ser tocada pelo usuário para comandar a ação de processar a opção selecionada.

Page 10: Ergonomia de Interface de Software. Critérios Elementares Presteza Agrupamento por localização Agrupamento por formato Feedback Legibilidade Concisão

Ações explícitasRecomendações

3 - Exija sempre do usuário uma ação de "ENTER" explícita para iniciar o processamento de um dado; não inicie o processamento como um efeito colateral de alguma outra ação.

EXEMPLO: Como um exemplo negativo, a ação de retornar a um menu não deverá provocar o processamento de dados apenas digitados na tela.

Page 11: Ergonomia de Interface de Software. Critérios Elementares Presteza Agrupamento por localização Agrupamento por formato Feedback Legibilidade Concisão

Ações explícitasRecomendações

4 - Solicite aos usuários que explicitamente acionem uma tecla (por exemplo o "TAB") para mover o cursor de um campo de entrada de dados para o seguinte. O computador não fornecerá tal controle automaticamente.

COMENTÁRIO: O automatismo pode ocasionar uma cascata de erros.

Caso o cliente queira a movimentação automática do cursor, uma solução aceitável seria projetar cada campo com um sinal sonoro para alertar o usuário na movimentação e na digitação errada.

Page 12: Ergonomia de Interface de Software. Critérios Elementares Presteza Agrupamento por localização Agrupamento por formato Feedback Legibilidade Concisão

Critérios Elementares• Presteza

• Agrupamento por localização

• Agrupamento por formato

• Feedback

• Legibilidade

• Concisão

• Ações Mínimas

• Densidade informacional

• Ações explícitas

• Controle do usuário

• Flexibilidade

• Experiência do usuário

• Proteção contra erros

• Mensagens de erros

• Correção de erros

• Consistência

• Significados

• Compatibilidade

Page 13: Ergonomia de Interface de Software. Critérios Elementares Presteza Agrupamento por localização Agrupamento por formato Feedback Legibilidade Concisão

Controle do usuário

O controle sobre as interações favorece a aprendizagem e, assim, diminui a probabilidade de erros. Como conseqüência, o computador se torna mais previsível.

Page 14: Ergonomia de Interface de Software. Critérios Elementares Presteza Agrupamento por localização Agrupamento por formato Feedback Legibilidade Concisão

Controle do usuárioRecomendações

1 - Se apropriado para o controle da seqüência, forneça uma opção de "FINALIZAR" que terá o efeito de concluir uma transação seqüencial repetitiva.

Page 15: Ergonomia de Interface de Software. Critérios Elementares Presteza Agrupamento por localização Agrupamento por formato Feedback Legibilidade Concisão

Controle do usuárioRecomendações

2 - Se apropriado para a seqüência de controle, forneça opções de "INTERROMPER" e "RETOMAR", que terão efeito de interromper e mais tarde retomar a seqüência de transação sem qualquer mudança para os dados entrados ou para a lógica dos controles da transação interrompida.

EXEMPLO: O usuário pode querer interromper uma instalação, um processamento demorado, a transmissão de dados ou a impressão de documentos.

COMENTÁRIO: Funções desse tipo deveriam ser realizadas de forma rápida e fácil, o que sugere que elas sejam oferecidas por uma tecla de função.

Page 16: Ergonomia de Interface de Software. Critérios Elementares Presteza Agrupamento por localização Agrupamento por formato Feedback Legibilidade Concisão

Controle do usuárioRecomendações

3 - Se apropriado para o controle da seqüência, forneça uma opção de "REINICIAR" que terá o efeito de cancelar qualquer entrada que tenha sido feita em uma determinada seqüência de ações retornando ao início da transação.

EXEMPLO: Na seqüência de entrada de dados relacionados através de

diversas telas encadeadas, a opção de "REINICIAR" deve apagar todos os dados já entrados e retornar para a primeira tela.

Page 17: Ergonomia de Interface de Software. Critérios Elementares Presteza Agrupamento por localização Agrupamento por formato Feedback Legibilidade Concisão

Controle do usuárioRecomendações

4 - Durante os períodos de bloqueio dos dispositivos de entrada, um meio auxiliar deve ser fornecido ao usuário, tal como uma tecla de função especial, para interromper o processo que causou o bloqueio.

Page 18: Ergonomia de Interface de Software. Critérios Elementares Presteza Agrupamento por localização Agrupamento por formato Feedback Legibilidade Concisão

Critérios Elementares• Presteza

• Agrupamento por localização

• Agrupamento por formato

• Feedback

• Legibilidade

• Concisão

• Ações Mínimas

• Densidade informacional

• Ações explícitas

• Controle do usuário

• Flexibilidade

• Experiência do usuário

• Proteção contra erros

• Mensagens de erros

• Correção de erros

• Consistência

• Significados

• Compatibilidade

Page 19: Ergonomia de Interface de Software. Critérios Elementares Presteza Agrupamento por localização Agrupamento por formato Feedback Legibilidade Concisão

Flexibilidade

Quanto mais formas de efetuar uma tarefa existirem, maiores serão as chances de que o usuário possa escolher e dominar uma delas no curso de sua aprendizagem.

Page 20: Ergonomia de Interface de Software. Critérios Elementares Presteza Agrupamento por localização Agrupamento por formato Feedback Legibilidade Concisão

Flexibilidade

1 - Quando telas de dados padronizadas são usadas para propósitos especiais, permita aos usuários suprimir, temporariamente, a apresentação dos dados não necessários para a tarefa corrente.

Page 21: Ergonomia de Interface de Software. Critérios Elementares Presteza Agrupamento por localização Agrupamento por formato Feedback Legibilidade Concisão

Flexibilidade

2 - O usuário deve ter a possibilidade de personalizar o diálogo, em função da crescente compreensão que tem dele.

Exemplo:Nomenclatura de campos no dicionário de dados no sistema

da Microsiga

Page 22: Ergonomia de Interface de Software. Critérios Elementares Presteza Agrupamento por localização Agrupamento por formato Feedback Legibilidade Concisão

Flexibilidade

3 - Quando os valores por default não são previamente conhecidos, o sistema deve permitir que o usuário defina, mude ou suprima valores.

COMENTÁRIO: Apresente valores default para dados de tal forma que os

usuários possam revê-los e confirmá-los para o processamento computacional.

Exemplo:Dicionário de dados no sistema da Microsiga

Page 23: Ergonomia de Interface de Software. Critérios Elementares Presteza Agrupamento por localização Agrupamento por formato Feedback Legibilidade Concisão

Critérios Elementares• Presteza

• Agrupamento por localização

• Agrupamento por formato

• Feedback

• Legibilidade

• Concisão

• Ações Mínimas

• Densidade informacional

• Ações explícitas

• Controle do usuário

• Flexibilidade

• Experiência do usuário

• Proteção contra erros

• Mensagens de erros

• Correção de erros

• Consistência

• Significados

• Compatibilidade

Page 24: Ergonomia de Interface de Software. Critérios Elementares Presteza Agrupamento por localização Agrupamento por formato Feedback Legibilidade Concisão

Experiência do usuário

O grau de experiência dos usuários pode variar. Eles tanto podem se tornar especialistas, devido à utilização continuada, como menos hábeis, depois de longos períodos de não utilização.

A interface deve também ser concebida para lidar com as variações de nível de experiência. Usuários experientes não têm as mesmas necessidades informacionais que os novatos.

Page 25: Ergonomia de Interface de Software. Critérios Elementares Presteza Agrupamento por localização Agrupamento por formato Feedback Legibilidade Concisão

Experiência do usuário

1 - Se a população de usuários-alvo é vasta e variada, o diálogo pode ser concebido em diversos níveis com referência às apresentações, às mensagens de erro e à linguagem de comando.

Page 26: Ergonomia de Interface de Software. Critérios Elementares Presteza Agrupamento por localização Agrupamento por formato Feedback Legibilidade Concisão

Experiência do usuário

2 - Garanta que os modos do controle de seqüência sejam compatíveis com as capacidades dos usuários, permitindo ações passo a passo simples pelos principiantes, mas permitindo entradas de comando mais complexas pelos usuários experientes.

Page 27: Ergonomia de Interface de Software. Critérios Elementares Presteza Agrupamento por localização Agrupamento por formato Feedback Legibilidade Concisão

Experiência do usuário

3 - Em menus com estruturas profundas (mais de três níveis), é conveniente que o usuário possa passar de uma parte (nó) da estrutura a uma outra, sem retornar ao nó comum inicial.

COMENTÁRIO: O usuário deve dispor de um modo simples e coerente de retornar ao menu inicial (começo), a partir de qualquer menu em uma estrutura de menus.

EXEMPLO: Menu do Windows

Page 28: Ergonomia de Interface de Software. Critérios Elementares Presteza Agrupamento por localização Agrupamento por formato Feedback Legibilidade Concisão

Experiência do usuário

4 - Preveja atalhos de forma a permitir que usuários experientes contornem uma série de seleções por menu através da especificação de comandos ou de atalhos de teclado.

Page 29: Ergonomia de Interface de Software. Critérios Elementares Presteza Agrupamento por localização Agrupamento por formato Feedback Legibilidade Concisão

Experiência do usuário

5 - Caso os usuários sejam novatos ou ocasionais, o sistema deve reconhecer uma gama de sinônimos para cada palavra definida na linguagem de comando.

EXEMPLO: As palavras "correio", "caixa postal" e "transmitir" devem ser aceitas como sinônimos para o comando "enviar".

Page 30: Ergonomia de Interface de Software. Critérios Elementares Presteza Agrupamento por localização Agrupamento por formato Feedback Legibilidade Concisão

Critérios Elementares• Presteza

• Agrupamento por localização

• Agrupamento por formato

• Feedback

• Legibilidade

• Concisão

• Ações Mínimas

• Densidade informacional

• Ações explícitas

• Controle do usuário

• Flexibilidade

• Experiência do usuário

• Proteção contra erros

• Mensagens de erros

• Correção de erros

• Consistência

• Significados

• Compatibilidade

Page 31: Ergonomia de Interface de Software. Critérios Elementares Presteza Agrupamento por localização Agrupamento por formato Feedback Legibilidade Concisão

Proteção contra erros

É preferível detectar os erros no momento da digitação, do que no momento da validação. Isto pode evitar perturbações na planificação da tarefa.

Page 32: Ergonomia de Interface de Software. Critérios Elementares Presteza Agrupamento por localização Agrupamento por formato Feedback Legibilidade Concisão

Proteção contra erros

1 - Se a seleção do menu se realiza através de um dispositivo de apontamento, a zona de seleção dos itens de menu deve ser consistente e suficientemente grande de modo a reduzir a ativação involuntária de opções não desejadas.

Page 33: Ergonomia de Interface de Software. Critérios Elementares Presteza Agrupamento por localização Agrupamento por formato Feedback Legibilidade Concisão

Proteção contra erros

2 - Botão default não destrutivo.

Em toda ação destrutiva, o comando default não deve agir sobre a própria ação destrutiva, mas sobre sua anulação.

Page 34: Ergonomia de Interface de Software. Critérios Elementares Presteza Agrupamento por localização Agrupamento por formato Feedback Legibilidade Concisão

Proteção contra erros

3 - Seção e pontuação dos campos numéricos.

Se a entrada ou apresentação de um item de dado longo for necessária, esse dado deverá ser dividido em pequenos grupos simbólicos, pontuados com espaços, vírgulas, hífens ou barras.

COMENTÁRIO: Use esquemas convencionais de pontuação, se existirem. Se não existirem, use um espaço entre cada três ou quatro números.

EXEMPLO:Um número de telefone de 10 dígitos deve entrar com três grupos de dígitos: NNN-NNN-NNNN.

Page 35: Ergonomia de Interface de Software. Critérios Elementares Presteza Agrupamento por localização Agrupamento por formato Feedback Legibilidade Concisão

Proteção contra erros

4 - Quando o usuário terminar uma seção e existir o risco de perda dos dados, deverá haver uma mensagem avisando-o deste fato e pedindo por confirmação do final da seção.

Page 36: Ergonomia de Interface de Software. Critérios Elementares Presteza Agrupamento por localização Agrupamento por formato Feedback Legibilidade Concisão

Proteção contra erros

5 - Durante a edição/entrada de dados, apresente um sinal sonoro quando for necessário chamar a atenção do usuário para a tela.

COMENTÁRIO: Um digitador treinado inserindo um texto de uma cópia escrita, nem sempre estará olhando para a apresentação na tela, e pode não notar alguma indicação visual de erros ou mudanças, a menos que sejam acompanhadas por sinais sonoros.

COMENTÁRIO: Observe que em um ambiente de trabalho em grupo, os sinais

sonoros podem distrair outras pessoas e, mesmo, embaraçar o usuário, cujo erro está sendo assinalado. Nesse caso, permita ao usuário desabilitar o sinal sonoro.

Page 37: Ergonomia de Interface de Software. Critérios Elementares Presteza Agrupamento por localização Agrupamento por formato Feedback Legibilidade Concisão

Proteção contra erros

6 - As teclas de funções perigosas devem estar agrupadas e/ou separadas das outras no teclado.

COMENTÁRIO: As teclas associadas a funções potencialmente destrutivas devem ser fisicamente protegidas, seja através de uma localização segura no teclado (longe de teclas freqüentemente acionadas), seja pela combinação de teclas (Ctr + Alt + Del)

COMENTÁRIO: As teclas de funções freqüentes devem estar localizadas em posições facilmente acessíveis.

Page 38: Ergonomia de Interface de Software. Critérios Elementares Presteza Agrupamento por localização Agrupamento por formato Feedback Legibilidade Concisão

Proteção contra erros

7 - O sistema deve solicitar confirmação (dupla) de ações comandadas que podem gerar perdas de dados e/ou resultados catastróficos.

EXEMPLO: Se deletado, este arquivo não será mais recuperado. Apagar arquivo (s/n): S

COMENTÁRIO: Ofereça uma tecla de função "CONFIRMAR" explicitamente rotulada, diferente da tecla "ENTER" para confirmação dos comandos questionáveis.