Metodologia para Concepção de interfaces - MCIE
-
Upload
candace-roberson -
Category
Documents
-
view
61 -
download
0
description
Transcript of Metodologia para Concepção de interfaces - MCIE
Metodologia para Concepção de interfaces - MCIE
MCIE MCIE Desenvolvimento iterativo e incremental
Subdivisão em 3 etapas:
• Análise de Requisitos
• Análise e Modelagem do Usuário
• Análise e Modelagem da Tarefa
• Análise e Modelagem do Contexto de Uso
• Modelagem da Interação
• Prototipagem
Análise de RequisitosIConsiderações importantes para o projeto de
uma interface com o usuário
• QuemQuem irá utilizá-la
• Análise e Modelagem do Usuário
• Para quePara que será utilizada
• Análise e Modelagem da Tarefa
• QualQual será o contexto de uso
• Análise e Modelagem do Contexto de Uso
Etapas da metodologiaEtapas da metodologia
Abordagem centrada no usuário e embasada por regras ergonômicas.Avaliação dos artefatos construídos
em cada etapa imediatamente após sua conclusão Uso dos artefatos como entradas para a etapa seguinte
Consideração do modelo cognitivo (modo de pensar e agir) do usuário
Considerações Iniciais
Uso de princípios ergonômicos
• Redução do esforço mental do usuário
• Facilitação de tomadas de decisão
• Concepção de interfaces com o usuário tolerantes a erro e dotadas de mecanismos adequados para a resolução de problemas
Análise de Requisitos I
Análise e Modelagem do Usuário I
• Atributos do usuário
• Limitações
• Habilidades
• Preferências
• Papel do usuário na realização da tarefa
• Comportamento cognitivo do usuário em face de situações críticas
Etapas do MCIEMCIEEtapas do MCIEMCIE
Análise de Requisitos II
Análise e Modelagem do Usuário II
• Estratégias de coleta de dados do usuário
• Observação de Campo ou Laboratorial
• Administração de Questionários
• Realização de Entrevistas
• Análise de Relatórios de Falhas
Análise de Requisitos III
Análise e Modelagem do Usuário III
• Uso da Ferramenta para o Delineamento do Perfil do Usuário
• Questionário para usuárioQuestionário para usuário• Sondagem de características do usuário
(I) Físicas
(II) Relativas ao conhecimento e à experiência
(III) Relativas à tarefa e ao trabalho
• “Mapeamento” de universos amostrais de usuários envolvidos em diferentes contextos de projeto/ avaliação
Análise de Requisitos IV Análise e Modelagem do Usuário IV
• Exemplo de questionário
Análise de Requisitos V
Análise e Modelagem do Contexto I
• Especificação de onde e em que condições a interface com o usuário será utilizada
• Atributos Contextuais
• Usuários
• E.g. categoria (principiante, intermediário, experiente), experiência com a tarefa, limitações físicas
Análise de Requisitos VI Análise e Modelagem do Contexto II
• Atributos Contextuais
• Tarefas
• E.g. duração, riscos resultantes de erros, freqüência de uso, flexibilidade
• Equipamentos
• E.g. identificação do produto, características do hardware, descrição do produto, condições visuais
Análise de Requisitos VII
Análise e Modelagem do Contexto III
• Inexistência de uma ferramenta específica para a coleta de dados relativos ao contexto de uso
Análise e Modelagem da Tarefa
Análise de Requisitos Análise e Modelagem da Tarefa I
• Tarefa I
• Propósito relacionado a uma série ordenada de ações passíveis de permitir atingi-lo
• Algo a ser executado pelo usuário durante a preparação, operação e manutenção de um sistema
• Descrição em termos de objetivos, procedimentos, regras de funcionamento, restrições, etc.
EtapasEtapas
Análise de Requisitos Análise e Modelagem da Tarefa II
• Tarefa II
• Diferenciação dos conceitos de função e processo Ênfase intencional do ponto de vista do usuário
• Dualidade de pontos de vista
• Evolução da ação Modo de execução
• Resultado da ação Estado final
Análise de Requisitos Análise e Modelagem da Tarefa III
• Compreensão da Tarefa• Seqüências de ações necessárias para realização de
uma tarefa
• PorquePorque tais seqüências são necessárias
• QualQual é o fluxo da informação
• QualQual a contribuição do usuário para o processo
• O queO que pode ser automatizado, com fins à otimização da produtividade, eficiência e qualidade do sistema
Análise de Requisitos
Análise e Modelagem da Tarefa IV
• Detalhamento da Tarefa
• 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
18
Análise de Requisitos Análise e Modelagem da Tarefa V
• Usuário I
• 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
Análise de Requisitos Análise e Modelagem da Tarefa V
• Usuário I
• 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
19
Análise de Requisitos Análise e Modelagem da Tarefa VI
• Usuário II
• 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
Análise de Requisitos Análise e Modelagem da Tarefa VI
• Usuário II
• 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
20
Análise de Requisitos Análise e Modelagem da Tarefa VII
• Sistema I
• 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
Análise de Requisitos Análise e Modelagem da Tarefa VII
• Sistema I
• 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
21
Análise de Requisitos Análise e Modelagem da Tarefa VIII
• Sistema II
• 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
Análise de Requisitos Análise e Modelagem da Tarefa VIII
• Sistema II
• 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
22
Análise de Requisitos Análise e Modelagem da Tarefa IX
• Coleta de Dados I• 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
Análise de Requisitos Análise e Modelagem da Tarefa IX
• Coleta de Dados I• 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
23
Análise de Requisitos Análise e Modelagem da Tarefa X
• Coleta de Dados II
• 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)
Análise de Requisitos Análise e Modelagem da Tarefa X
• Coleta de Dados II
• 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)
24
Análise de Requisitos Análise e Modelagem da Tarefa XI
• Coleta de Dados III
• Focos
• Situações de Normalidade
• Situações Críticas para o Contexto de Uso
• Situações de Erro
Análise de Requisitos Análise e Modelagem da Tarefa XI
• Coleta de Dados III
• Focos
• Situações de Normalidade
• Situações Críticas para o Contexto de Uso
• Situações de Erro
Análise de Requisitos Análise e Modelagem da Tarefa XII
• Análise da Tarefa I
• Conjunto de métodos empregados na descrição de o queo que será realizado pelo usuário a partir da interface na qualidade de agente mediador Melhor entendimento dos procedimentos necessários para a conclusão satisfatória das ações associadas
Análise de Requisitos Análise e Modelagem da Tarefa XIII
• Análise da Tarefa II
• 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
Análise de Requisitos Análise e Modelagem da Tarefa XIV
• Análise da Tarefa III
• Direcionamento Ponto de Vista do Usuário
• 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
Análise de Requisitos Análise e Modelagem da Tarefa XV
• Análise da Tarefa IV
• Resultado
• Descrição detalhada e hierarquizada da tarefa
• Diagnóstico das situações problemáticas
• Graus de dificuldades do projeto
• Soluções possíveis e/ou recomendações ergonômicas para a concepção da interface do futuro sistema
Análise de Requisitos Análise e Modelagem da Tarefa XVI
• Análise da Tarefa V
• Descrição Detalhada da Tarefa Modelo da Tarefa
• Especificação do sistema• Projeto da interface• Elaboração da documentação do
sistema• Elaboração de material de
treinamento
Análise de Requisitos Análise e Modelagem da Tarefa XVII
• Modelagem da Tarefa
• Descrição lógica das atividades a serem executadas pelo usuário, tendo a interface como agente mediador, a fim de atingir os objetivos almejados
• Decomposição da tarefa do usuário em subtarefas até o nível de ações elementares
http://www.dcs.gla.ac.uk/~johnson/papers/dsvis_2001/pribeaunu/http://www.dcs.gla.ac.uk/~johnson/papers/dsvis_2001/pribeaunu/
Análise de Requisitos Análise e Modelagem da Tarefa XVIII
• Modelo da Tarefa
• 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
Análise de Requisitos Análise e Modelagem da Tarefa XIX
• Estrutura da Tarefa I
• Decomposição Hierárquica
• Ponto de Partida Tarefa objetivo
Nível mais elevado Raiz
• Ponto Final Tarefa elementar
Nível mais baixo Folhas
Análise de Requisitos Análise e Modelagem da Tarefa XX
• Estrutura da Tarefa II
• Tarefas Elementares Ações Elementares
• Decomposição de Ações
• Ações de Alto NívelAlto Nível
Ações IntermediáriasIntermediárias
Ações ElementaresElementares Execução via Comando Único
Análise de Requisitos Análise e Modelagem da Tarefa XXI
• Estrutura da Tarefa IIEstrutura da TarefaEstrutura da Tarefa
TarefaTarefa
Sub-tarefa Sub-tarefa Sub-tarefaSub-tarefa
Sub-tarefaSub-tarefa Sub-tarefaSub-tarefa Sub-tarefaSub-tarefa Sub-tarefaSub-tarefa
ProcedimentoProcedimento
Ação Ação AçãoAção AçãoAção
Estrutura de ObjetoEstrutura de Objeto
ObjetoObjeto ObjetoObjeto
AçãoAção
Análise de Requisitos Análise e Modelagem da Tarefa XXII
• Complexidade da Tarefa I
• Dificuldade de Decomposição da Tarefa em Ações
• Ações muito pequenas e simples Frustração em face do número elevado de ações para a realização de tarefas de alto nível
• Ações muito grandes e complexas Tarefa de decomposição mais difícil (às vezes impraticável ou até mesmo impossível)
• Suporte de mecanismos de ajuda
Análise de Requisitos Análise e Modelagem da Tarefa XXIII
• Complexidade da Tarefa II
• Freqüência Relativa da Ações
• Ações freqüentes devem ser simples e de rápida execução
Análise de Requisitos Análise e Modelagem da Tarefa XXIV
• Complexidade da Tarefa III• Exemplo
• Decomposição de tarefas em um editor de texto
• Ações freqüentesfreqüentes Execução via teclas especiais E.g. REMOVER FRASE
• Ações intermediáriasintermediárias Execução via menus E.g. INSERIR SÍMBOLOS
ESPECIAIS
• Ações complexascomplexas ou pouco freqüentespouco freqüentes Execução via seqüência de menus ou formulários
E.g. ALTERAR FORMATO DE IMPRESSÃO
Análise de Requisitos Análise e Modelagem da Tarefa XXV
• Relevância I
• Desenvolvimento de aplicações de hardware / software destinadas ao auxílio de indivíduo na execução de atividades cotidianas (tarefas)
• Projeto de sistemas mais usáveis
• Melhor compreensão das ações dos indivíduos durante a execução de tarefas cotidianas
Análise de Requisitos Análise e Modelagem da Tarefa XXVI
• Relevância II
• Possibilidade de representação de diferentes níveis de informação da interface com o usuário em alto nível de abstração a partir de abordagens de projeto baseadas em modelos (model-based approaches)
• Necessidade de conhecimento mais detalhado do trabalho do usuário para desenvolver aplicações de hardware/software que possam auxiliá-lo eficaz e eficientemente
Análise de Requisitos Análise e Modelagem da Tarefa XXVII
• Etapas
• Levantamento de Tarefas
• Identificação dos objetivos do usuário e elaboração da lista de tarefas associadas a tais objetivos
• Priorização de Tarefas
• Descrição de Tarefas
• Decomposição de Tarefas
Análise de Requisitos Análise e Modelagem da Tarefa XXVIII
• Modelo da Tarefa I
• Artefato resultante da Análise da TarefaAnálise da Tarefa
• Definição explícita de objetivos do usuário e ações necessárias para atingi-los
• Construção fundamentada em formalismos
• Relacionamento com os conceitos de Decomposição da Tarefa e Atributos Causais/ Temporais
Análise de Requisitos Análise e Modelagem da Tarefa XXIX
• Modelo da Tarefa II
• Formalismos
• Méthode Analytique de Description de Tâches (MAD)
• User Action Notation (UAN)
• Interactive Cooperative Objects (ICO)
• Goals, Operators, Methods and Selection Rules (GOMS)
• Task-and-Action Oriented System (TAOS)
• Concur Task Tree (CTT)
Análise de Requisitos Análise e Modelagem da Tarefa XXX
• Modelo da Tarefa no MCIEMCIE
• Formalismos adotados
• MADMAD (Méthode Analytique de Description des Tâches)
• CTTCTT (Concur Task Tree)
Ferramenta CTTE CTTE (Concur Task Tree Environment) (Freeware)
• Avaliação da completude do modelo gerado Participação e auxílio do usuário
Análise de Requisitos
Análise e Modelagem da Tarefa XXXI
• Formalismo CTT CTT I
• Focalização nas ações do usuário
• Estruturação hierárquica de tarefas e subtarefas até a representação de tarefas elementares (ações)
• Representação gráfica
• Suporte a relacionamentos temporais
• Alocação de tarefas
• Associação Ações-Objetos
Análise de Requisitos Análise e Modelagem da Tarefa XXXII
• Formalismo CTT CTT II
• Descrição de Tarefas Individuais
• Nome
• Tipo
• Subtarefa(s)
• Objetos associados
Análise de Requisitos Análise e Modelagem da Tarefa XXXIII
• Formalismo CTTCTT III• Exemplo Tarefa Abstrata
Tarefa Interativa
Tarefa do Sistema
Modelagem da Interação
Representação dos componentes da interface com o usuário e do modo como são empregados pelo usuário na realização de tarefas
Níveis de Modelagem
• Apresentação
• Navegação
Modelagem da Apresentação I
Levantamento dos Objetos e Ações da Tarefa
Modelo da TarefaTarefa Ação Objeto Grau de Complexidade
T1.1 Efetuar Login Médio
T1.1.1Selecionar
Produto Baixo
T1.1.2Submeter
Nome do Produto
Baixo
T1.1.2.1 Alterar Senha Médio
Modelagem da Apresentação II
Mapeamento do Domínio da Tarefa para o Domínio da Interface
Modelo da Interação
IDEstilo de Interação
Ação ObjetoAgrupamento
Visual
T1.1Manipulação Direta
Ativar Botão Submeter Página Principal
T1.1.1Manipulação Direta
Selecionar
Radio Group Produtos
Página Principal
T1.1.2Manipulação Direta
Ativar Botão Submeter Página Principal
T1.1.2.1Manipulação Direta
Escolher Link Alterar Senha Página Principal
Modelagem da Apresentação III
Fundamentação em guias de estilo, diretrizes para projeto de interfaces e padrões internacionais
Ausência de suporte computacional de boa qualidade
• Escassez de Ferramentas
Carência de mecanismos para embasamento da escolha de regras ergonômicas adequadas à situação de projeto
Modelagem da Navegação I
Transição entre estados da interface durante o processo interativo usuário-sistema
Notação Formal
• Uso de Redes de Petri Coloridas ou de Diagramas de Estados
Detecção de falhas de usabilidade antes da implementação (e.g. deadlocks de navegação, falta de caminhos de retorno)
Prototipagem I
Materialização das especificações geradas nas etapas anteriores
Verificação da adequação da solução proposta ao contexto de uso Interação com o usuário
Prototipagem II
Representação de Cenários
• Cobertura de situações de interesse
• E.g. tarefas importantes, tarefas complexas, tarefas de alto risco
• Versões do protótipo para diferentes alternativas conceituais
• Formalismo Utilizado
• Diagramas de Casos de Uso e/ou Diagramas de Seqüência de Mensagens
Prototipagem III
Avaliação de Protótipos I
• Inspeções de Conformidade a Padrões Internacionais/ Guias de Estilo
• Avaliações Heurísticas
• Ensaios de Usabilidade (com ou sem registro audiovisual)
• Questionários para a Sondagem da Satisfação Subjetiva do Usuário
Prototipagem IV
Avaliação de Protótipos II
• Uso de questionários para Sondagem da Satisfação Subjetiva do Usuário
• Sondagem de aspectos relativos ao processo interativo usuário-protótipo
GUERRERO, C. V. S; TURNELL, M. F. Q. V; MERCANTINI, J. M; CHOURAQUI, E; VIEIRA, F. A. Q; PEREIRA, M. R. B. Modelling Incident Scenarios to Enrich User Interface Development.
SCHERER, Daniel. Proposta de Suporte Computacional ao MCI. Fevereiro 2004.
TURNELL, M. F. Q. V. Accounting for Human Errors in a Method for the Conception of User Interfaces. International Mediterranean Modelling Multiconference, pp. 122-130, Bergeggi, Itália, Outubro 2004.
TURNELL, M. F. Q. V. Modélisation du comportement d’opérateurs confrontés à des situations critiques.
Referências BibliográficasReferências Bibliográficas