Relatorio de avaliação heuristica e de grau de severidade
1. Visibilidade do status do sistema
• sistema precisa manter os usuários informados sobre o que está acontecendo, fornecendo um feedback adequado dentro de um tempo razoável.
2. Compatibilidade 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.
3. Controle do usuário e liberdade
• usuários frequentemente escolhem por engano funções do sistema e precisam ter claras saidas de emergência para sair do estado indesejado sem ter que percorrer um extenso diálogo. Prover funções undo e redo.
4. Consistência e padrões
• usuários não precisam adivinhar que diferentes palavras, situações ou ações significam a mesma coisa. Seguir convenções de plataforma computacional.
5. Prevenção de erros
• melhor que uma boa mensagem de erro é um design cuidadoso o qual previne o erro antes dele acontecer.
6. Reconhecimento ao invés de relembrança
• tornar objetos, ações e opções visíveis. O usuário não deve ter que lembrar informação de uma para outra parte do diálogo. Instruções para uso do sistema devem estar visíveis e facilmente recuperáveis quando necessário.
7. Flexibilidade e eficiência de uso
• usuários novatos se tornam peritos com o uso. Prover aceleradores de formar a aumentar a velocidade da interação. Permitir a usuários experientes "cortar caminho" em ações freqüentes.
8. Estética e design minimalista
• diálogos não devem conter informação irrelevante ou raramente necessária. Qualquer unidade de informação extra no diálogo irá competir com unidades relevantes de informação e diminuir sua visibilidade relativa.
9. Ajudar os usuários a reconhecer, diagnosticar e corrigir erros
• mensagens de erro devem ser expressas em linguagem clara (sem códigos)