Análise KLM
KLM (Keystroke-level model) é um método que permite prever o tempo de execução de uma tarefa sem erros por um utilizador experiente. É uma análise baseada no sistema psicomotor humano.
Letras utilizadas para expressar uma operação do utilizador
K - premir uma tecla (físico-motor)
B – premir botão rato (físico-motor)
P - apontar, mover rato (físico-motor)
H – localizar rato/teclado (físico-motor)
D - desenhar com rato (físico-motor)
M - Preparação mental p/ acção (Mental)
R - resposta do sistema (Sistema)
Exemplo: salvar um documento
Operador – tempo(s)
M – 1,2
H – 0,4
P – 1,1
B – 0,2
B – 0,2
P – 1,1
B – 0,2
B – 0,2
Total: 4,6s
Valores típicos para cada operação
TK (depende da velocidade de escrita):
• 0,08 ~ 0,12 s (O melhor - Bom)
• 0,20 ~ 0,28 s (médio)
• 0,50 ~ 1,20 s (Mau)
TB:
• 0,1 s (down/up)
• 0,2 s (click)
TP = 1,10 s (média) dado pela Lei de Fitts.
TH = 0,4 s
TD =? (variável)
TM = 1,35 s
TR=? (medir)
Regras de utilização
• Identificar as ações e colocá-las como uma sequência de letras K, P, B ou H
• Heurísticas para Colocação de Operadores Mentais
– Regra 0 - Inserção Inicial de Operadores Candidatos M
• Inserir Ms antes de todos os Ks ou Bs que representam entradas do usuário.
• Inserir Ms antes de todo P que representa um comando ou inicia uma seqüência de manipulação direta.
– Regra 1 - Remoção de Ms Antecipados
• Se um M está entre dois operadores que variam muito de duração, então este M deve ser eliminado. É assumido que enquanto realizando a primeira operação ele tem tempo de pensar na segunda operação
• Exemplo: PMK torna-se PK, e PMBB torna-se PBB (o clique é antecipado enquanto o mouse está sendo movido)
– Regra 2 - Remoção de Ms dentro de unidades cognitivas
• Se uma seqüência de Ks forma uma unidade cognitiva (nome de um comando ou argumento), então remover todos os Ms exceto o primeiro.
• Exemplo: Se o comando dir é representado por MKMKMK, a seqüência correta torna-se MKKK
• Heurísticas para Colocação de Operadores Mentais (cont.)
– Regra 3 - Remoção de Ms anteriores a delimitadores consecutivos
• Se K é um delimitador redundante no fim de uma unidade cognitiva (comando), por exemplo um delimitador de um comando imediatamente seguido do delimitador do seu argumento, então remover o M.
– Regra 4 - Remoção de Ms que são delimitadores de comandos
• Se K é um delimitador de um comando então apagar o M em frente
• Senão:
• Se o K é um delimitador para um argumento (valor fornecido pelo usuário) ou alguma seqüência que pode variar manter o M em frente
– Regra 5 - Remoção de Ms sobrepostos
• Não contar os M após R
• Exemplo: um tempo de espera em que o usuário aguarda uma resposta do sistema


Comentários
Postar um comentário