560 likes | 762 Views
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.
E N D
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
Etapas da metodologia • Análise de RequisitosI • Considerações importantes para o projeto de uma interface com o usuário • Quem irá utilizá-la • Análise e Modelagem do Usuário • Para que será utilizada • Análise e Modelagem da Tarefa • Qual será o contexto de uso • Análise e Modelagem do Contexto de Uso
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
Etapas do 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
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á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
Etapas • 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.
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 • 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 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
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 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 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 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 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 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 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 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/
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ível Ações Intermediárias Ações Elementares Execução via Comando Único
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 de Requisitos • Análise e Modelagem da Tarefa XXI • Estrutura da Tarefa II
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ü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
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 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 MCIE • Formalismos adotados • MAD (Méthode Analytique de Description des Tâches) • CTT (Concur Task Tree) Ferramenta 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 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 II • Descrição de Tarefas Individuais • Nome • Tipo • Subtarefa(s) • Objetos associados
Análise de Requisitos • Análise e Modelagem da Tarefa XXXIII • Formalismo CTT 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
Modelagem da Apresentação II • Mapeamento do Domínio da Tarefa para o Domínio da Interface
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