Metodologia para Concepção de interfaces - MCIE

56
Metodologia para Concepção de interfaces - MCIE

description

Metodologia para Concepção de interfaces - 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. - PowerPoint PPT Presentation

Transcript of Metodologia para Concepção de interfaces - MCIE

Page 1: Metodologia para Concepção de interfaces - MCIE

Metodologia para Concepção de interfaces - MCIE

Page 2: 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

Page 3: Metodologia para Concepção de interfaces - MCIE

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

Page 4: Metodologia para Concepção de interfaces - MCIE

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

Page 5: Metodologia para Concepção de interfaces - MCIE

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

Page 6: Metodologia para Concepção de interfaces - MCIE

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

Page 7: Metodologia para Concepção de interfaces - MCIE

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

Page 8: Metodologia para Concepção de interfaces - MCIE

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

Page 9: Metodologia para Concepção de interfaces - MCIE

Análise de Requisitos IV Análise e Modelagem do Usuário IV

• Exemplo de questionário

Page 10: Metodologia para Concepção de interfaces - MCIE

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

Page 11: Metodologia para Concepção de interfaces - MCIE

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

Page 12: Metodologia para Concepção de interfaces - MCIE

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

Page 13: Metodologia para Concepção de interfaces - MCIE

Análise e Modelagem da Tarefa

Page 14: Metodologia para Concepção de interfaces - MCIE

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

Page 15: Metodologia para Concepção de interfaces - MCIE

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

Page 16: Metodologia para Concepção de interfaces - MCIE

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

Page 17: Metodologia para Concepção de interfaces - MCIE

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

Page 18: Metodologia para Concepção de interfaces - MCIE

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

Page 19: Metodologia para Concepção de interfaces - MCIE

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

Page 20: Metodologia para Concepção de interfaces - MCIE

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

Page 21: Metodologia para Concepção de interfaces - MCIE

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

Page 22: Metodologia para Concepção de interfaces - MCIE

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

Page 23: Metodologia para Concepção de interfaces - MCIE

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)

Page 24: Metodologia para Concepção de interfaces - MCIE

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

Page 25: Metodologia para Concepção de interfaces - MCIE

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

Page 26: Metodologia para Concepção de interfaces - MCIE

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

Page 27: Metodologia para Concepção de interfaces - MCIE

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

Page 28: Metodologia para Concepção de interfaces - MCIE

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

Page 29: Metodologia para Concepção de interfaces - MCIE

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

Page 30: Metodologia para Concepção de interfaces - MCIE

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/

Page 31: Metodologia para Concepção de interfaces - MCIE

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

Page 32: Metodologia para Concepção de interfaces - MCIE

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

Page 33: Metodologia para Concepção de interfaces - MCIE

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

Page 34: Metodologia para Concepção de interfaces - MCIE

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

Page 35: Metodologia para Concepção de interfaces - MCIE

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

Page 36: Metodologia para Concepção de interfaces - MCIE

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

Page 37: Metodologia para Concepção de interfaces - MCIE

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

Page 38: Metodologia para Concepção de interfaces - MCIE

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

Page 39: Metodologia para Concepção de interfaces - MCIE

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

Page 40: Metodologia para Concepção de interfaces - MCIE

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

Page 41: Metodologia para Concepção de interfaces - MCIE

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

Page 42: Metodologia para Concepção de interfaces - MCIE

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)

Page 43: Metodologia para Concepção de interfaces - MCIE

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

Page 44: Metodologia para Concepção de interfaces - MCIE

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

Page 45: Metodologia para Concepção de interfaces - MCIE

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

Page 46: Metodologia para Concepção de interfaces - MCIE

Análise de Requisitos Análise e Modelagem da Tarefa XXXIII

• Formalismo CTTCTT III• Exemplo Tarefa Abstrata

Tarefa Interativa

Tarefa do Sistema

Page 47: Metodologia para Concepção de interfaces - MCIE

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

Page 48: Metodologia para Concepção de interfaces - MCIE

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

Page 49: Metodologia para Concepção de interfaces - MCIE

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

Page 50: Metodologia para Concepção de interfaces - MCIE

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

Page 51: Metodologia para Concepção de interfaces - MCIE

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)

Page 52: Metodologia para Concepção de interfaces - MCIE

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

Page 53: Metodologia para Concepção de interfaces - MCIE

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

Page 54: Metodologia para Concepção de interfaces - MCIE

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

Page 55: Metodologia para Concepção de interfaces - MCIE

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

Page 56: Metodologia para Concepção de interfaces - MCIE

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