[email protected] DSC/CCT/UFCG Prof.: José Eustáquio Rangel de Queiroz Carga Horária: 60 h Análise e Modelagem da Tarefa Análise e Modelagem da Tarefa DSC/CCT/UFCG [email protected] Compreensão Seqüências de ações realização de uma tarefa Porque tais seqüências são necessárias Qual é o fluxo da informação Qual a contribuição do usuário para o processo O que pode ser automatizado, com fins à otimização a produtividade, a eficiência e a qualidade do sistema necessárias para Artefato Modelo da Tarefa 2 Análise e Modelagem da Tarefa Modelo da Tarefa [email protected] DSC/CCT/UFCG Descrição detalhada das tarefas, sub-tarefas e métodos envolvidos na utilização do sistema Identificação dos recursos necessários para a realização da tarefa Usuários Sistema 3 DSC/CCT/UFCG [email protected] Tarefa Análise e Modelagem da Tarefa Algo a ser executado pelo usuário durante a preparação, operação e manutenção de um sistema Descrição em termos procedimentos, regras de restrições, etc. de objetivos, funcionamento, Dualidade de pontos de vista Evolução da ação Modo de execução Resultado da ação Estado final 4 Análise e Modelagem da Tarefa Detalhamento da Tarefa [email protected] DSC/CCT/UFCG Propósito Determinação da natureza, do objetivo, das partes constituintes (sub-tarefas e ações elementares) e da ordem na qual tais partes devem ser executadas para a finalização satisfatória da tarefa 5 Análise e Modelagem da Tarefa Alocação de Tarefas x Psicologia do Usuário DSC/CCT/UFCG [email protected] Usuário humano Habilidade de comunicação com seres humanos Autonomia, adaptação e inteligência Capacidade de realização de avaliações subjetivas Capacidade de reconhecimento de padrões constantes em situações variadas Capacidade de superação de erros e incompletude nos dados Percepção e adaptação a eventos incomuns e inesperados Comportamento fundamentado em experiências Adaptação de decisões a situações novas ou inusitadas Capacidade de desenvolvimento de novas soluções 6 Análise e Modelagem da Tarefa Alocação de Tarefas x Psicologia do Usuário DSC/CCT/UFCG [email protected] Sistema Realização de ações repetitivas com confiabilidade Capacidade para a realização de avaliações objetivas Manutenção do nível de desempenho após longos períodos de ação Realização simultânea de atividades diversas Armazenamento e recuperação com precisão de grandes volumes de informação Detecção de estímulos fora da faixa de percepção humana Comportamento fundamentado em regras e instruções 7 Análise e Modelagem da Tarefa Coleta de Dados DSC/CCT/UFCG [email protected] Sistema Realização de ações repetitivas com confiabilidade Capacidade para a realização de avaliações objetivas Manutenção do nível de desempenho após longos períodos de ação Realização simultânea de atividades diversas Armazenamento e recuperação com precisão de grandes volumes de informação Detecção de estímulos fora da faixa de percepção humana Comportamento fundamentado em regras e instruções 8 Análise e Modelagem da Tarefa Coleta de Dados DSC/CCT/UFCG [email protected] Estratégias Diretas Observações de campo (in loco) Anotações (lápis e papel) Registros em áudio e/ou vídeo Verbalização de ações (Think aloud) Entrevistas contextuais Ao vivo Contato telefônico Discussões em grupo típicas Workshops estruturados/ facilitados 9 Análise e Modelagem da Tarefa Coleta de Dados DSC/CCT/UFCG [email protected] Estratégias Indiretas Questionários Impressos (lápis e papel) Eletrônicos (aplicações locais ou Web) Discussões em grupo eletrônicas (textuais ou audiovisuais) Captura automática (Automatic logging) 10 Análise e Modelagem da Tarefa Coleta de Dados DSC/CCT/UFCG [email protected] Focos Situações de normalidade Situações críticas para o contexto Situações de erros 11 Análise e Modelagem da Tarefa Análise da Tarefa DSC/CCT/UFCG [email protected] Direcionamento Ponto de vista do usuário Objetivos/ Metas Lógica de execução (Plano de ações e Estrutura da tarefa e de sub-tarefas) Conceitos e objetos utilizados durante a execução da tarefa Procedimentos (métodos) adotados para atingir os objetivos/ metas Condições necessárias para a aplicação dos métodos Possíveis incoerências/ incompletudes descritivas Dificuldades e fatores críticos (freqüência e importância) na execução da tarefa 12 Análise e Modelagem da Tarefa Análise da Tarefa DSC/CCT/UFCG [email protected] Resultado Descrição detalhada e hierarquizada da tarefa Diagnóstico das situações problemáticas Graus de dificuldades Soluções possíveis e/ou recomendações ergonômicas para a concepção da interface do futuro sistema Descrição detalhada da tarefa Modelo da Tarefa Especificação do sistema Projeto da interface Elaboração da documentação do sistema Elaboração do material de treinamento 13 Análise e Modelagem da Tarefa Estrutura da Tarefa DSC/CCT/UFCG [email protected] Decomposição hierárquica Ponto de Partida Tarefa objetivo Nível mais elevado Raiz Ponto Final Tarefa elementar Nível mais baixo Folhas Tarefas Elementares Ações Elementares Decomposição de ações Ações de alto nível Ações intermediárias Ações elementares Execução via comando único 14 DSC/CCT/UFCG Estrutura da Tarefa – TKS [email protected] Estrutura da tarefa Tarefa Sub-tarefa Sub-tarefa Sub-tarefa Sub-tarefa Sub-tarefa Sub-tarefa Procedimento ação ação ação ação Estrutura de objeto objeto objeto Análise e Modelagem da Tarefa Complexidade da Tarefa DSC/CCT/UFCG [email protected] Dificuldade de decomposição da tarefa em ações Frustração em face do número elevado de ações para a realização de tarefas de alto nível Ações grandes e complexas Tarefa de decomposição mais dificil (impraticável ou impossível) Ações muito pequenas Suporte de mecanismos de ajuda Freqüência relativa da ações Ações freqüentes devem ser simples e de rápida execução 16 Análise e Modelagem da Tarefa Exemplo DSC/CCT/UFCG [email protected] Decomposição de tarefas em um editor de texto Ações freqüentes Execução via teclas especiais E.g. REMOVER FRASE Ações intermediárias Execução via menus E.g. INSERIR SÍMBOLOS ESPECIAIS Ações complexas ou pouco freqüentes Execução via seqüência de menus ou formulários E.g. ALTERAR FORMATO DE IMPRESSÃO 17 Análise e Modelagem da Tarefa Representação da Tarefa Modelo adotado DSC/CCT/UFCG [email protected] Modelos da Tarefa Contexto de execução Objetivos da execução Objetos envolvidos Ações realizadas Freqüência das ações Padrões típicos de execução (cenários) Hierarquia estrutural Planos de execução 18 Análise e Modelagem da Tarefa Representação da Tarefa DSC/CCT/UFCG [email protected] Plano de execução (Cenário) Seqüência de passos (ou sub-tarefas) necessários à execução de uma tarefa problema ou à solução de um Cognitivos (GOMS [Card83], CCT [Kier85]) Lingüísticos (BNF [Rels81], TAG [Payn86]) Físicos (KLM [Card90], Tri-estado [Buxt90]) de Interação (PIF [Dix98]) 19 DSC/CCT/UFCG MAD Análise e Modelagem da Tarefa (Méthode Analytique de [email protected] Description) Elementos Estados, objetivos, ações, condições Estrutura fundamentada em construtores Categorias de Tarefas Composta Tarefa cujo nível operacional pode ser caracterizado por uma estrutura que descreve o corpo da tarefa, i.e. é um elemento da tarefa Elementar Tarefa caracterizada por uma relação simples entre métodos e objetos, i.e. uma ação Não pode ser decomposta no nível operacional 20 DSC/CCT/UFCG MAD Análise e Modelagem da Tarefa (Méthode Analytique de [email protected] Description) Estrutura da Tarefa Representação mediante objeto genérico constituído por um construtor e por parâmetros que o caracterizam Construtores Descrição da organização das tarefas envolvidas Definição de relações Estruturais Temporais 21 DSC/CCT/UFCG MAD Análise e Modelagem da Tarefa (Méthode Analytique de [email protected] Description) Construtores para relações estruturais E Lógico E OU Lógico OU Alternativo ALT Opcional OP Iterativo LOOP Construtores para relações temporais Seqüencial SEQ Paralelo PAR 22 Análise e Modelagem da Tarefa (Méthode Analytique de DSC/CCT/UFCG MAD [email protected] Description) Construtores para relações estruturais E Tarefas cujas sub-tarefas devem ser todas executadas em qualquer ordem, não importando a ordem de execução OU Tarefas nas quais pelo menos uma de suas sub-tarefas deve ser executada ALT Tarefas nas quais apenas uma de suas sub-tarefas deve ser executada OP Tarefas opcionais atividades não obrigatórias LOOP Tarefas iterativas atividades repetidas sobre diferentes elementos 23 DSC/CCT/UFCG MAD Análise e Modelagem da Tarefa (Méthode Analytique de [email protected] Description) Construtores SEQ Tarefas seqüenciais, realizadas sucessivamente, na ordem definida na árvore, da tarefa mais à esquerda para a tarefa mais à direita PAR Tarefas paralelas, cuja ordem não é pré-definida SIM Tarefas cujas sub-tarefas são executadas simultaneamente, sendo independentes entre si 24 DSC/CCT/UFCG MAD Análise e Modelagem da Tarefa (Méthode Analytique de [email protected] Description) Descritores Associação com os nós da árvore representativa da estrutura TAREFA: T1, 2, ..., n – Nome da tarefa ESTADO INICIAL (I): Relação de objetos e parâmetros de entrada para a tarefa (ENTRADA) ESTADO FINAL (F): Relação de objetos e parâmetros de saída para a tarefa (SAÍDA) OBJETIVO (G): Objetivo a ser atingido a partir da execução da tarefa PRÉ-CONDIÇÕES (PrC): Conjunto de predicados que estabelece as restrições sobre o estado dos objetos que são necessários e suficientes para a execução da tarefa PÓS-CONDIÇÕES (PoC): Conjunto de predicados que estabelece as restrições sobre o estado final, o qual deve ser satisfeito após a execução da tarefa TIPO DE CONSTRUTOR: Abreviação do tipo de construtor NÍVEL SUPERIOR: antecessora no grafo Identificador da tarefa TAREFA ELEMENTAR: Caso a tarefa seja elementar, este campo do descritor deverá conter uma descrição da ação a ser executada TAREFA COMPOSTA: Caso a tarefa seja composta, neste campo do descritor deverá ser apresentada a estrutura da tarefa ESTRUTURA DA TAREFA: Lista de sub-tarefas do nível subseqüente à tarefa em questão 25 DSC/CCT/UFCG MAD Análise e Modelagem da Tarefa (Méthode Analytique de [email protected] Description) TAREFA: Exemplo 1: Interagir com aplicativo Interagir com aplicativo INICIAL: ESTADO Visualizador Aplicativo, Usuário, ESTADO FINAL: Informação Aplicativo, Usuário, OBJETIVO: Utilizar o aplicativo PRÉ-CONDIÇÕES: Inativo(aplicativo, visualizador) Disponível(usuário) PÓS-CONDIÇÕES: Ativo(aplicativo, visualizador) Obtida(informação) Satisfeito(usuário) ESTRUTURA DA TAREFA: Seqüencial (SEQ) NÍVEL SUPERIOR: / TAREFA ELEMENTAR: / TAREFA COMPOSTA: T1. Ativar aplicativo T2. Iniciar uso do aplicativo 26 Análise e Modelagem da Tarefa (Méthode Analytique de DSC/CCT/UFCG MAD Description) [email protected] Decomposição da Tarefa Utilizar aplicativo Exemplo 1: Interagir com aplicativo Interagir com aplicativo SEQ T1 T2 Iniciar uso do aplicativo Ativar aplicativo PÁGINA 1 ALT T2.1 PÁGINAS 2 e 3 T2.2 Criar novo modelo Utilizar modelo existente ALT T2.1.1 Criar novo arquivo T2.3 T2.4 Abortar a tarefa Solicitar ajuda (FAC) (US & SI) ALT T2.1.2 Configurar Preferências T2.1.3 Configurar impressão T2.1.4 Solicitar ajuda T2.1.5 Abortar Tarefa T2.2.1 Abrir arquivo existente T2.2.2 Executar arquivo T2.2.3 Configurar Preferências T2.2.4 Configurar impressão T2.2.5 Solicitar ajuda T2.2.6 Abortar Tarefa PÁGINAS 6 e 7 PÁGINAS 4 e 5 27 Análise e Modelagem da Tarefa (Méthode Analytique de DSC/CCT/UFCG MAD Description) [email protected] Decomposição da Tarefa Exemplo 2: Usar SIG Usar SIG Usar SIG T1 OU T 1.1 T 1.2 Localizar informação no mapa SEQ T 1.1.1 SEQ Informar CEP T 1.1.1.2 Informar rua T 1.1.1.3 Ativar localizador T 1.2.1 Informar ponto inicial SEQ T 1.1.2.1 Informar CEP T 1.1.3 Informar nome SEQ T 1.1.1.1 Informar bairro T 1.1.2 T 1.1.2.2 Ativar localizador Informar nome T 1.1.3.2 Ativar localizador Solicitar informações atributivas OU T 1.2.2 T 1.2.3 Informar ponto final Ativar rota Ativar zoom T 1.3.2 T 1.4.1 T 1.4.2 Ativar modo Selecionar Solicitar formulário ponto informação OU T1.3.1.1 Reduzir imagem OU T 1.3.1 OU T 1.1.3.1 T 1.4 Exibir detalhes Traçar rota OU Informar endereço T 1.3 T1.3.1.2 Ampliar imagem T1.3.1.3 Navegar no mapa T 1.3.2.1 Apontar no mapa T1.3.2.2 Solicitar mapa 28