Heuristicas Nielsen
● O sistema deve informar continuamente ao usuário sobre o que ele está fazendo.
● 10 segundos é o limite para manter a atenção do usuário focalizada no diálogo.
2) falar a linguagem do usuário
● A terminologia deve ser baseada na linguagem do usuário e não orientada ao sistema.
As informações devem ser organizadas conforme o modelo mental do usuário.
3) saídas claramente demarcadas
● O usuário controla o sistema, ele pode, a qualquer momento, abortar uma tarefa, ou desfazer uma operação e retornar ao estado anterior.
4) consistência
● Um mesmo comando ou ação deve ter sempre o mesmo efeito.
● A mesma operação deve ser apresentada na mesma localização e deve ser formatada/apresentada da mesma maneira para facilitar o reconhecimento.
5) prevenir erros
● Evitar situações de erro.
● Conhecer as situações que mais provocam erros e modificar a interface para que estes erros não ocorram.
6) minimizar a sobrecarga de memória do usuário
● O sistema deve mostrar os elementos de diálogo e permitir que o usuário faça suas escolhas, sem a necessidade de lembrar um comando específico.
7) atalhos
● Para usuários experientes executarem as operações mais rapidamente.
● Abreviações, teclas de função, duplo clique no mouse, função de volta em sistemas hipertexto. ● Atalhos também servem para recuperar informações que estão numa profundidade na árvore navegacional a partir da interface principal.
8) diálogos simples e naturais
● Devese apresentar exatamente a informação que o usuário precisa no momento, nem mais nem menos.
● A seqüência da interação e o acesso aos objetos e operações devem ser compatíveis com o modo pelo qual o usuário realiza suas tarefas.
9) boas mensagens de erro
● Linguagem clara e sem códigos.
● Devem ajudar o usuário a entender e resolver o problema.
● Não devem culpar ou intimidar o usuário.
10) ajuda e documentação
● O ideal é que um software seja tão fácil de usar