Ergonomia de Interface de
Software
• 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.
• 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.
• 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.
• Ações explícitas
– Certifique-se que é o usuário quem comanda
explicitamente as ações do sistema.
• Controle do usuário
– Forneça possibilidades do usuário controlar o
encadeamento e a realização das ações.
• Flexibilidade
– Permita que o usuário possa personalizar as
apresentações e os diálogos.
• Experiência do usuário
– Projete para usuários com diferentes níveis de
experiência.
• Proteção contra erros
– Ofereça as oportunidades para o usuário
prevenir eventuais erros.
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
Mensagens de erro
A qualidade das mensagens favorece o
aprendizado do sistema, indicando ao
usuário a razão ou a natureza do erro
cometido, o que ele fez de errado, o que ele
deveria ter feito e o que ele deve fazer.
Mensagens de erro
Recomendações
1 - As mensagens de erro devem ajudar a resolver o problema
do usuário, sendo instrutivas e informativas, fornecendo
com precisão o local e a causa do erro da forma mais
específica possível.
COMENTÁRIO: Para o usuário, é preferível não obter mensagem alguma do que
obter uma mensagem que não traga nenhuma informação.
COMENTÁRIO: Se a causa do erro não for identificável, então a mensagem de
erro deverá indicar as causas possíveis.
COMENTÁRIO: Na medida do possível as mensagens de erro devem indicar as
ações que o usuário poderá realizar para corrigir o erro.
Continua ...
Mensagens de erro
Recomendações
1 - As mensagens de erro devem ajudar a resolver o problema
do usuário, sendo instrutivas e informativas, fornecendo
com precisão o local e a causa do erro da forma mais
específica possível.
EXEMPLOS POSITIVOS: Listar os comandos apropriados: 100 cm é o tamanho
máximo, Utilizar COPIAR, MOVER OU APAGAR, O tamanho varia de 8 a
24.
COMENTÁRIO: Quando um usuário estiver em dificuldades, necessitando de
mais informações do que a mensagem de erro fornece, pode-se oferecer uma
função de ajuda auxiliar "on line", ou uma referência à documentação.
COMENTÁRIO: Freqüentemente, o usuário reconhece ter cometido um erro e a
mensagem só vem confirmar essa impressão. Assim, as mensagens, quando
curtas, são rapidamente reconhecidas e lidas.
Mensagens de erro
Recomendações
2 - As mensagens de erro devem ser neutras, polidas e
educadas, devem evitar qualquer terminologia hostil ou
agressiva ao usuário, não devem julgá-lo, embaraçá-lo ou
insultá-lo e não devem ser autoritárias ou humorísticas.
EXEMPLO POSITIVO: A entrada deve ser um número
EXEMPLOS NEGATIVOS: Entrada ilegal. Eu preciso de alguns dígitos.
Não seja tolo, use um número.
Continua ...
Mensagens de erro
Recomendações
2 - As mensagens de erro devem ser neutras, polidas e
educadas, devem evitar qualquer terminologia hostil ou
agressiva ao usuário, não devem julgá-lo, embaraçá-lo ou
insultá-lo e não devem ser autoritárias ou humorísticas.
COMENTÁRIO: As mensagens de erro devem refletir uma visão consistente de
que o computador é um instrumento com certas limitações, as quais o usuário
deve considerar para fazer a ferramenta funcionar apropriadamente .
COMENTÁRIO: Se as mensagens de erro refletirem uma atitude do computador
(ou do seu programador) de impor regras, ou determinar o que seja legal ou
ilegal, o usuário poderá se sentir ofendido.
Continua ...
Mensagens de erro
Recomendações
2 - As mensagens de erro devem ser neutras, polidas e
educadas, devem evitar qualquer terminologia hostil ou
agressiva ao usuário, não devem julgá-lo, embaraçá-lo ou
insultá-lo e não devem ser autoritárias ou humorísticas.
COMENTÁRIO: Se as mensagens de erro refletirem personalização do
computador, como se esse fosse um amigo, um usuário principiante e ingênuo
pode ser mal conduzido a esperar habilidades humanas que a máquina não
possui.
COMENTÁRIO: Se as mensagens de erro fizerem uso de palavras com humor,
qualquer brincadeirinha pode se tornar inconveniente com a repetição, e pode
parecer intrusa no interesse de um usuário com relação a realização eficiente
da tarefa.
Mensagens de erro
Recomendações
3 - As mensagens de erro devem explicar os erros utilizando a
linguagem do usuário, evitando o uso de terminologia
vaga, com frases curtas construídas a partir de palavras
curtas, significativas e de uso comum.
COMENTÁRIO: As mensagens de erro devem explicar os erros utilizando a
linguagem do usuário.
EXEMPLOS NEGATIVOS Parâmetro inválido => Sessão não estabelecida
Código de erro 21 do Gerenciador de Impressão => Código de retorno -1
EXEMPLOS POSITIVOS Interrupção da comunicação => Queira ligar a
impressora => O arquivo solicitado existe, mas está vazio
Mensagens de erro
Recomendações
4 - Os termos das mensagens de erro não devem ser
abreviados ou codificados, devendo ser
diretamente compreensíveis.
COMENTÁRIO: Evite apresentar mensagens diretamente geradas pelos
programas utilitários, pelo sistema operacional e pelo aplicativo.
Traduza tais mensagens em linguagem natural antes de mostrá-las.
Mensagens de erro
Recomendações
5 - O usuário deve poder escolher o nível de detalhe
das mensagens de erro em função de seu nível de
conhecimento.
COMENTÁRIO: Para cada mensagem de erro, deve-se fornecer ao menos
dois níveis de detalhe, no momento de sua apresentação.
EXEMPLO POSITIVO: Nível 1, apresentando mensagens muito breves;
Nível 2, apresentando mensagens mais explicativas, se o erro é
repetido, ou se foi solicitada uma informação complementar; Nível 3,
trazendo ajuda.
Mensagens de erro
Recomendações
6 - A informação principal de uma mensagem de erro
deve se encontrar no início da mensagem.
COMENTÁRIO:Os itens colocados no início de uma frase ou de uma
mensagem são compreendidos mais rapidamente; Os itens colocados
no meio da mensagem são mais difíceis de apreender e devem ter uma
importância secundária; Os itens colocados no final da mensagem são
mais facilmente memorizados.
• Você consegue ler este texto?
Não é o máixmo !! De aorcdo com uma pqsieusa de
uma uinrvesriddae ignlsea, não ipomtra em qaul odrem as
lrteas de uma plravaa etãso, a úncia csioa iprotmatne é que
a piremria e útmlia lrteas etejasm no lgaur crteo. O rseto
pdoe ser uma ttaol bçguana que vcoê pdoe anida ler sem
pobrlmea. Itso é poqrue nós não lmeos cdaa lrtea isladoa,
mas a plravaa cmoo um tdoo.
Mensagens de erro
Recomendações
7 - A informação que necessite permanecer na
memória do usuário para poder ser relembrada
imediatamente deve se encontrar no final da
mensagem de erro.
COMENTÁRIO:Quando uma informação está situada no final da
mensagem, ela é mais facilmente memorizada. Os códigos e números
das mensagens de erro, se necessários, devem se localizar no final da
mensagem.
Mensagens de erro
Recomendações
8 - Salvo em situações especiais, as mensagens de
erro devem ser escritas em tipos mistos
(maiúsculas e minúsculas) e não somente em
maiúsculas.
COMENTÁRIO:
FRASES INTEIRAMENTE ESCRITAS EM MAÍUSCULAS TÊM A
LEGIBILIDADE REDUZIDA.
Frases inteiramente escritas com maiúsculas têm legibilidade reduzida.
Mensagens de erro
Recomendações
9 - Quando múltiplos erros forem detectados numa entrada
combinada e não for possível apresentar ao mesmo tempo
todas as mensagens completas para todos os erros
detectados, notifique o usuário sobre a existência dos
demais erros.
EXEMPLO:
DATA deve ser numérica
______ + 2 outros erros
COMENTÁRIO: O computador posiciona o cursor no campo de dado referido na
mensagem de erro; os outros campos com erros devem ser salientados de
alguma forma, ex. por vídeo reverso.
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
Correção de erros
Os erros são bem menos perturbadores
quando eles são fáceis de corrigir.
Correção de erros
Recomendações
1 - A regressão do diálogo (opção "DESFAZER")
deve ser prevista sempre e em local apropriado.
Correção de erros
Recomendações
2 - A regressão do diálogo deve também ter a
possibilidade de ser anulada.
Correção de erros
Recomendações
3 - Os comandos para a regressão (desfazer) e para a
reprogressão (refazer) do diálogo devem ser
diferenciados.
EXEMPLO POSITIVO: Presença de botões de comando (Anular),
(Reinicializar), (Interromper)
Correção de erros
Recomendações
4 - Caso o conjunto de comandos de uma linguagem seja bem
definido, o sistema deve reconhecer e executar, a partir da
confirmação do usuário, os comandos mais freqüentes com
erros de ortografia em vez de obrigar o usuário a redigitálo.
Correção de erros
Recomendações
5 - Os comandos, cuja redação não seja reconhecida pelo
sistema, não devem ser totalmente rejeitados. Além disso,
tais comandos devem poder sofrer revisão por parte do
usuário.
EXEMPLO POSITIVO: Ao detectar comandos com parâmetros
incompletos o sistema pode sugerir valores default para esses
parâmetros.
COMENTÁRIO: O usuário deve ter a possibilidade de editar os
comandos errados.
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
Consistência
Os procedimentos, rótulos, comandos, etc., são melhor
reconhecidos, localizados e utilizados, quando seu formato,
localização ou sintaxe são estáveis de uma tela para outra,
de uma seção para outra.
Nessas condições, o sistema é mais previsível e a
aprendizagem mais generalizável; os erros são diminuídos.
É necessário escolher opções similares de códigos,
procedimentos, denominações para contextos idênticos, e
utilizar os mesmos meios para obter os mesmos resultados.
Consistência
Recomendações
1 - Em sistemas nos quais as transações se
desenvolvem em janelas/telas específicas, atribua
para cada janela/tela um identificador único.
Consistência
Recomendações
2 - Adote uma organização consistente para a
localização das várias características das janelas
de uma tela para outra.
Consistência
Recomendações
3 - Quando existir uma posição inicial pré-definida
para o cursor, que é o caso mais comum, defina
essa posição consistentemente em todas as telas.
EXEMPLO: Em uma tela de texto, a posição inicial deve estar no canto
superior esquerdo da tela, ou no primeiro campo em uma tela de
formulário, ou no centro de uma tela gráfica.
Consistência
Recomendações
4 - As opções devem ser selecionadas e executadas
consistemente pela mesma tecla de função
COMENTÁRIO: A tecla F1 deve ser sempre usada como ajuda (help). Os
códigos das teclas de atalho devem ser coerentes.
Consistência
Recomendações
5 - Os símbolos e outros códigos devem possuir
significados consistentes de uma apresentação/tela
para outra.
Continua...
Consistência
Recomendações
5 - Os símbolos e outros códigos devem possuir
significados consistentes de uma apresentação/tela
para outra.
Consistência
Recomendações
6 - Apresente um determinado tipo de informação na
mesma localização de tela para tela.
EXEMPLO: Se houver uma linha de status do sistema que apareça em
várias telas, coloque-a na mesma localização em todas essas telas.
Consistência
Recomendações
7 - Defina arranjos de telas consistentes para
apresentar dados similares em diferentes telas.
EXEMPLO: Não apresente dados similares em colunas
verticais apertadas em uma tela, e em colunas espaçadas
em uma outra tela.
Consistência
Recomendações
8 - Estabeleça e mantenha uma relação constante entre rótulos
e seus campos de dados associados.
COMENTÁRIO: Nas tabelas de dados com rótulos de cabeçalhos de colunas,
justifique o cabeçalho à esquerda sobre a coluna de dados pode oferecer um
marco efetivo para a localização dos limites da coluna.
COMENTÁRIO: Contudo, às vezes, um campo de dado numérico deve ser
designado para acomodar muito mais dígitos do que tipicamente usado.
Justificar à esquerda o rótulo de uma coluna desse tipo de dado pode causar a
supressão da coluna de números, parecendo dissociados de seu cabeçalho.
Nesse caso, justifique à direita do cabeçalho pode ser mais apropriado.
Consistência
Recomendações
9 - Escolha um símbolo padrão para convite à
entrada de dados, reservando esse símbolo
somente para esse uso.
EXEMPLO POSITIVO: Data:___________
EXEMPLO NEGATIVO: Data ____________
Consistência
Recomendações
10 - Quando uma linguagem de comando é usada,
ofereça uma área de entrada de comando em uma
localização consistente em todas as telas,
preferencialmente na parte inferior das mesmas.
COMENTÁRIO: Junto à área de comando de entrada, deve haver uma
janela de apresentação reservada para recapitulação das seqüências de
comando (com rolamento para permitir revisão ampla.
Consistência
Recomendações
11 - Ao utilizar código de cores assegure-se de que
cada cor represente uma única categoria de dados.
Download

Aula 08 - Ergonomia