09 Cap.avaliação Preditiva

27
Avaliação Preditiva Capítulo 9 HCI, Cap. 12, AlanDix Interactive System Design, Cap. 8, William Newman Transparências da disciplina de Interfaces Homem-Máquina IST, Mário Rui Gomes e Joaquim Jorge

description

Usabilidade

Transcript of 09 Cap.avaliação Preditiva

Page 1: 09 Cap.avaliação Preditiva

Avaliação Preditiva

Capítulo 9

HCI, Cap. 12,AlanDix

Interactive System Design, Cap. 8,William Newman

Transparências da disciplina de Interfaces Homem-MáquinaIST, Mário Rui Gomes e Joaquim Jorge

Page 2: 09 Cap.avaliação Preditiva

Resumo: aula anterior

AvaliaçãoHeurísticaÉ fácil, é barata, dá milhõesNº de Avaliadores (3-5)Heurísticas de Usabilidade

Fases da Av. HeurísticaTreino; Avaliação; Atribuir Severidades; Relatar

Analisar se há conformidade com as heurísticasAnotar não conformidade (onde, qual, porquê?)

Combinar resultados da avaliação + severidades

Page 3: 09 Cap.avaliação Preditiva

Sumário

Modelos para Avaliação PreditivaHierarquia de Objectivos e Tarefas

GOMSCCT

Modelos Físicos e de DispositivosKLM

Page 4: 09 Cap.avaliação Preditiva

Avaliação de Usabilidade

Testa a usabilidade e funcionalidade do sistema

Métodos Analíticos:Avaliação Heurística (Avaliação por peritos)Avaliação Preditiva (Modelos): GOMS, CCT, KLM

Métodos Empíricos (Avaliação com utilizadores):Requer um protótipo funcional

Page 5: 09 Cap.avaliação Preditiva

O Porquê da Avaliação Preditiva

Nenhuma empresa constrói um avião semprimeiro fazer uma análise de Engenharia paraprever o seu desempenho.O custo de construção e o risco de falhar são muito

elevados

Do mesmo modo, o custo de construir uma IUe testá-la com vários utilizadores até descobrirtodos os problemas é inaceitável.

Page 6: 09 Cap.avaliação Preditiva

Modelos Preditivos

São rápidos e informais

Permitem avaliação de produtos sem envolver os utilizadores

Modelos cognitivos dos utilizadores são usados para testar odesenho

Mais barato que testes com utilizadores

São úteis apenas para sistemas com tarefas prevísiveis

Page 7: 09 Cap.avaliação Preditiva

Modelos Preditivos

Aplicação divide-se em duas fasesDeterminação da sequência pela qual a actividade é

realizadaAnálise dos passos da sequência para determinar

medidas de usabilidadeTempo para realizar cada passoPassos onde podem ocorrer erros

Page 8: 09 Cap.avaliação Preditiva

Tipos de Modelos Preditivos

Modelos hierárquicosRepresentam a estrutura da tarefa e dos objectivosModelos a estudar: GOMS e CCT

Modelos Físicos e de DispositivoRepresentam capacidades psicomotorasModelo a estudar: KLM

Modelos LinguísticosRepresentam a gramática de interacção pessoa- máquina

Page 9: 09 Cap.avaliação Preditiva

Modelos Hierárquicos

Modelam processamento mental Subdividem recursivamente os objectivos Exemplo: Fazer uma Reserva Efectuar Reserva

Saber horário de vooFazer chamada telefónica

• Obter número TAP Consultar páginas amarelas

- Consultar categoria de Companhias Aéreas

- Pesquisa linear da categoria• Usar telefone

Page 10: 09 Cap.avaliação Preditiva

Questões sobre ModelosHierárquicos Granularidade

Onde começar?Onde parar ?

Conflitos Estratégias alternativas. Diferentes métodos para fazer o mesmo? Interacções entre subtarefas

ErrosComo tratar os erros de interacção ?

Page 11: 09 Cap.avaliação Preditiva

GOMS: Goals, Operators,Methods, and Selection

Card, Moran, Newell: 1983Goals: Objectivo da interacção

Podem ser divididos em subobjectivosExemplo: Passar palavras “gato preto” da frase “O

gato preto saltou o muro.” para BoldObjectivo: Passar palavras para BoldDois subobjectivos:

• Seleccionar palavras• Aplicar o Bold

Page 12: 09 Cap.avaliação Preditiva

GOMS: Goals, Operators,Methods, and Selection Operators: Acções básicas para atingir os objectivos

Exemplo: Mover o cursor do rato; Carregar no botão do rato;Carregar numa tecla

Um Goal é obtido e um Operator é executado.

Methods: Sequência de Operators para atingir umobjectivo.

Selection: Operador de escolha de métodos quandoexiste mais que um disponível.Exemplo: Aplicar Bold usando teclado ou menus.

Page 13: 09 Cap.avaliação Preditiva

Como se faz análise GOMS

Gerar descrição da tarefa Identificar objectivo de alto-nívelEscrever método para atingir objectivo (pode ter

subobjectivos)Escrever métodos para subobjectivos

Isto é recursivoParar quando chegar a operadores

Avaliar a descrição da tarefa Aplicar resultados à IU Iterar

Page 14: 09 Cap.avaliação Preditiva

GOMS: exemploGOAL: Passar-GatoPreto-Bold

GOAL: Seleccionar-PalavrasMover-cursor-início-gatoCarregar-sem-libertar-botão-esquerdo-ratoMover-cursor-fim-pretoLibertar-botão-rato

[SelectGOAL: Aplicar-Bold-Teclado

Carregar-Control-sem-libertarCarregar-BLibertar-Control

GOAL: Aplicar-Bold-MenuMover-cursor-Menu-FormatCarregar-sem-libertar-botão-esquerdo-ratoMover-até-opção-BoldLibertar-botão-rato ]

Regras:Regra 1: Usar Aplicar-Bold-Teclado se utilizador experienteRegra 2: Usar Aplicar-Bold-Menu se utilizador não experiente

Page 15: 09 Cap.avaliação Preditiva

GOMS

Decomposição de objectivos:Tarefa alto nível -> tarefas individuais

Requer conhecimento detalhado de• estratégia utilizador• tarefa• domínio do problema

A sua utilização pode produzir Medidas dedesempenhoBoas para utilizadores experientesNão tão boas para inexperientes

Page 16: 09 Cap.avaliação Preditiva

GOMS: exemplo real

Nynex: empresa telefónica EUA

Queriam instalar novo sistema p/ operadores

Análise GOMS detalhada para avaliar acções aoestabelecer uma chamada

GOMS + diagramas de PERT (modelar operações emparalelo) Identificar caminho crítico

Conclusão: Novo sistema mais lento!Pouparam milhões de dólares!!

Page 17: 09 Cap.avaliação Preditiva

CCT: Cognitive ComplexityTheory

Kieras+Polson, 1985

Baseado em regrasMaior capacidade preditiva que GOMSDuas descrições paralelas

Utilizador -semelhante ao GOMSSistema (Dispositivo)

Autómatos finitos

Page 18: 09 Cap.avaliação Preditiva

Diferenças entre CCT e GOMS

Pode representar acções mais complexas que GOMS Modelo de execução paralela

Suporta regras concorrentes

Regras para noviços e regras para peritos Permite modelar erros Permite medir complexidade das IU

Profundidade da pilha de objectivos (GOALS)Número de regrasMais Regras => IU mais complexa!

Page 19: 09 Cap.avaliação Preditiva

Problema: Modelos Hierárquicos

Problema de FechoExemplo: Levantar dinheiro na ATM

GOAL: Obter €€GOAL: USAR-MB Inserir-Cartão Digitar-Código Sel-levantamentoGOAL: LEVANTAR-€€ Digitar-€€ Retirar-€€GOAL: RETIRAR-CARTAO Retirar-Cartão

Page 20: 09 Cap.avaliação Preditiva

Problema de Fecho deTransacçãoObjectivo: LEVANTAR-€€Objectivo: RETIRAR-CARTAOTransacção completa

ao retirar €€mas cartão ainda na ATM ?

Solução: FORÇAR utilizador a retirar cartãoANTES de retirar €€

Problema subsiste com os recibos

Page 21: 09 Cap.avaliação Preditiva

KLM: keystroke-Level Model

Modela interacções ao nível físico do dispositivo Baseado no conhecimento empírico do sistema

psicomotor humano Consegue prever desempenho dos utilizadores na

execução das tarefas Aplica-se a interacções elementares (poucos

comandos - dezenas) Semelhante a mini-GOMS(Método já seleccionado) Usa-se em conjunto com GOMS

Page 22: 09 Cap.avaliação Preditiva

Operadores de Execução

Objectivo KLM determinar os tempos de execução de comandos

Operadores 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)

Calcula-se o tempo de execuçãoTexe= TK + TB + TP + TD + TM + TH + TR

Page 23: 09 Cap.avaliação Preditiva

Valores Típico dos Operadores

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)

TB0,1 s (up/down)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)

Page 24: 09 Cap.avaliação Preditiva

Exemplo:Bold, Ctrl-B versus menu

2.8TOTAL

0.1BLibertar botão do rato

1.1PMover rato para “preto”

0.1BClique duplo e não libertar

1.1PApontar palavra “gato”

0.4HLocalizar rato

2.4TOTAL

0.1BLibertar botão do rato

1.1PMover para Bold

0.1BCarregar botão do ratosem libertar

1.1PApontar menu Format

1.5TOTAL

1.5KLibertar Control

0.5KTeclar “B”

0.5KCarregar Control

Seleccionar palavras Menu Format (5.2 seg)

Ctrl-B (4.3 seg)

O uso de aceleradores reduz o tempo em cerca de 1 seg.

Page 25: 09 Cap.avaliação Preditiva

Características e Vantagens

Previsões são apenas aproximaçõesO seu valor está em permitir comparações de

soluçõesRapidamente identificamos a solução mais

rápidaMais barato que testes com utilizadoresNão é necessário construir sistema

Page 26: 09 Cap.avaliação Preditiva

Conclusões

Modelos para Avaliação PreditivaModelam interacção humana com o sistemaPermitem estimar tempos de interacçãoGOMS: Goals, Operators, Methods, Selection

Baseado em decomposição hierárquica

KLM: Keystroke-Level ModelOperações atómicas

Page 27: 09 Cap.avaliação Preditiva

Próxima aula

Avaliação com utilizadores

Local de avaliaçãoLaboratório ou local de trabalho

Métodos de AvaliaçãoObservaçãoInterrogaçãoMonitorização fisiológica