[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
Download

IHM07A