Introdução à Interação Humano-Computador Análise de Tarefas Professora: Raquel Oliveira Prates http://www.dcc.ufmg.br/~rprates/ihc Aula 13: 01/11 1 Análise e Modelagem de Tarefas perspectiva do usuário quais são os objetivos? quais são as tarefas necessárias para alcançar esse objetivo utilizando um determinado dispositivo? qual é a seqüência de ações que o usuário precisa executar? modelo computacional do domínio quais os objetos? quais as operações? 2 2006 Raquel O. Prates 1
Análise de Tarefas Objetivo: compreender as atividades do usuário do ponto de vista dele próprio saber: o quê as pessoas fazem, como, sob que condições e por quê. Identificar: tarefa: atividades necessárias para se alcançar um objetivo utilizando um dispositivo, e pode ser decomposta em subtarefas estrutura de tarefas: organização de subtarefas (seqüenciais, alternativas, iterativas) ação: passo necessário para completar uma tarefa, normalmente uma atividade simples, que não envolve nenhum componente de resolução de problemas ou estrutura de controle, e pode ter pouco significado por si só 3 Análise de Tarefas Técnicas: Entrevistas, reuniões e observação direta Investigação Contextual Cenários Questionamento sistemático Análise Hierárquica de Tarefas 4 2006 Raquel O. Prates 2
Investigação Contextual (Contextual Inquiry) (Beyer e Holtzblatt, 1998) Idéia: designer é o aprendiz do usuário 4 diretrizes: Contexto: importância de conhecer o ambiente de trabalho Parceria: designer e usuário trabalham em parceria para entender o trabalho (entrevista/oficina) Interpretação: observações devem ser interpretadas (cooperativo) Foco: pertinente ao design sendo desenvolvido 5 Cenários e Questionamento Sistemático Cenários: Permite uma meio de comunicação natural entre designers e usuários e de fácil compreensão para os usuários envolvidos e/ou membros da equipe de design de formação heterogênea. Questionamento sistemático: Permite se tornar os cenários mais completos, reduzindo suas ambigüidades e revelando detalhes omitidos 6 2006 Raquel O. Prates 3
Questionamento Sistemático - Etapas Geração de cenários Simplificação dos cenários em conceitos discretos (Geração de proposições) Análise das proposições Perguntas sobre cada proposição Por que...? visam revelar as condições para realização de uma atividade, suas conseqüências e estados e eventos anteriores ou posteriores à atividade sob investigação. Como...? revelam detalhes sobre a seqüência de ações que compõem uma atividade, e com freqüência revelam também objetos que não constavam do cenário original. O que é...? têm por objetivo esclarecer os objetos e seus atributos, e organizálos em uma hierarquia. Questões de verificação, cujas respostas são sim ou não, servem para avaliar se uma ação ou atributo está bem definido e localizado no nível certo da hierarquia. Algumas destas questões são, por exemplo, da forma: <Isto> pode 7 ser feito <assim>?,<isto> faz parte <daquilo>? Questionamento Sistemático - Exemplo Geração de cenários: João deseja alterar a pauta da reunião marcada por Pedro, pois este cometeu um erro de digitação no momento que marcou a reunião. Ele entra no sistema, e vai diretamente à data da reunião, dia 23 de novembro de 2006. Ao encontrar a reunião desejada, corrige a pauta e confere os dados restantes. Geração de proposições: representam os aspectos do domínio do problema que estão presentes no cenário 1. Pedro marca reunião. 2. Pedro digita pauta incorreta. 3. João detecta o erro. 4. João entra no sistema de agenda. 5. João vai para a data da reunião. 6. João localiza a reunião desejada. 7. João corrige pauta da reunião. 8. João confere dados restantes. 8 2006 Raquel O. Prates 4
Questionamento Sistemático - Exemplo Análise das proposições objeto: reunião atributos: pauta, data métodos: inserção dos dados de uma reunião; acesso a uma data específica; localização de uma reunião; correção dos dados de uma reunião; verificação dos dados de uma reunião Perguntas sobre cada proposição Como o usuário entra no sistema? O usuário ativa o sistema, espera o sistema carregar, fornece seu login e sua senha eativa sua entrada no sistema. 9 Questionamento Sistemático - Exemplo (cont) Pergunta: O que é uma reunião? Resposta: Reunião é só um exemplo qualquer de um compromisso. Proposição: Reunião é um compromisso. Refinamento da análise: novo objeto: compromisso nova relação: reunião é-um compromisso Pergunta: O que é um compromisso? Resposta: Um compromisso é um item da agenda alocado em uma data, em uma hora específica. Proposições: Compromisso é um item da agenda. Compromisso tem data e hora. Refinamento da análise: novo atributo: hora objeto compromisso possui atributos data e hora Pergunta: Por que o usuário marca um compromisso?... 10 2006 Raquel O. Prates 5
Análise Hierárquica de Tarefas Objetivo: caracterizar a prática de trabalho, identificando, categorizando e decompondo tarefas, realizando sucessivos refinamentos ao modelo. Objetivo: estado desejado do sistema; Tarefas descrevem a maneira como o objetivo pode ser alcançado; Operações são as menores e mais básicas unidades de comportamento; e Planos especificam as condições sob as quais uma tarefa ou subtarefa deve ser realizada 11 Análise Hierárquica de Tarefas marcar uma reunião localizar data da reunião marcar reunião na data/hora desejada já tem data certa ainda não tem data certa ir para data desejada verificar datas disponíveis indicar data e hora desejadas fornecer dados da reunião localizar semana verificar horários disponíveis tem horário disponível decidir data/hora desejada não tem horário disponível localizar semana 12 2006 Raquel O. Prates 6
Referências Preece, J. Et al. 2002 Interaction Design. John Wiley & Sons. Beyer H. & Hotzblatt, K. (1998). Contextual Design: Defining Customer- Centered Systems. San Francisco: Morgan Kaufmann 13 2006 Raquel O. Prates 7