SlideShare uma empresa Scribd logo
1 de 9
Baixar para ler offline
Objetivos
            Avaliação heurística
                                         Nielsen                     Descrever a importância do processo de
                                                                 !
http://www.useit.com/papers/heuristic/                               avaliação
                                                                     Definir o que são as técnicas de desconto
                                                                 !
Carlos Hitoshi Morimoto                                              Avaliação heurística
                                                                 !
Departamento de Ciência da Computação – IME/USP
                                                                         Descrição do processo
                                                                     !
2o Semestre de 2007
                                                                         Aplicação do método
                                                                     !




Introdução                                                       Quando e como avaliar?
    Para que serve avaliação?                                        Nos primeiros estágios para:
!                                                                !
        Entender o ambiente                                              Prever a usabilidade
    !                                                                !
            O sistema é apropriado ao ambiente de trabalho?
        !
                                                                         Garantir que os projetistas entendem os
                                                                     !
        Comparar projetos
    !
                                                                         requisitos de usabilidade
            Com competidores e entre alternativas
        !
                                                                         Testar idéias rapidamente e informalmente
                                                                     !
        Implementação dos requisitos
    !
                                                                     No final para:
                                                                 !
            X% dos usuários são capazes de colorir na primeira
        !
            tentativa                                                    Identificar as dificuldades do usuário
                                                                     !
        Conformação com o projeto                                        (refinamento)
    !
            Onde está o botão cancel?
        !
                                                                         Melhorar o produto (upgrade)
                                                                     !
Métodos de desconto                                          Exemplos de técnicas
    São baratos                                                  Caminhada cognitiva usando cenários
!                                                            !
        Não é necessário equipamentos ou laboratórios                Imagine-se no lugar do usuário
    !                                                            !
        especiais                                                    Semelhante a depuração de código
                                                                 !
        Quanto mais cuidadoso você é, melhor fica                    Protótipos de baixa fidelidade (sketches)
    !                                                            !
    Rápidos                                                      Pensando em voz alta
!                                                            !
        Leva menos de 1 dia, enquanto outros métodos                 Simplificação, sem o uso de psicólogos e
    !                                                            !
        podem levar semanas.                                         câmeras de vídeo do método tradicional
    Fáceis de usar                                               Avaliação heurística
!                                                            !
        Pode ser aprendido em algumas horas.
    !




Avaliação heurística (AH)                                    Porque vários avaliadores?
                                                                 Um único avaliador não é capaz de encontrar
    Autor: Jakob Nielsen                                     !
!
                                                                 todos as falhas
    Ajuda a identificar problemas de usabilidade em um
!
                                                                     Estudos indicam que um avaliador pode encontrar
                                                                 !
    sistema interativo                                               35% dos problemas
    Método:                                                      Avaliadores encontram problemas diferentes
!                                                            !
        Usa um pequeno grupo de avaliadores (3-5)                    5 avaliadores encontram 75% dos problemas de
    !                                                            !
                                                                     usabilidade
        Cada um avalia o sistema independentemente segundo
    !
                                                                 Por que não 10 ou + avaliadores?
        regras heurísticas                                   !
        Avaliadores encontrarão problemas distintos                Custo
    !                                                            !
                                                                   Mais avaliadores não encontram
        Suas opiniões são juntadas mais tarde                    !
    !
                                                                 muitos problemas novos
    Pode ser utilizado em sketches
!
Retornos decrescentes                                      Descrição do Processo de AH
                                                               Os avaliadores testam a interface várias
                                                           !
                                                               vezes
                                                                   Inspecionando os vários elementos da interface
                                                               !

                                                                   Comparando com uma lista de heurísticas
                                                               !

                                                                   Considerando outros princípios/resultados de
                                                               !
                                                                   ações que o avaliador possa imaginar




                                                           1: visibilidade do estado do
                                                           sistema
Heurísticas
    1: Visibilidade do            7: flexibilidade e           Mantenho o usuário informado sobre o que está
!                             !                            !
    estado do sistema             eficiência de uso            acontecendo
                                                                   Exemplo sobre tempo de resposta:
    2: relação entre mundo        8: design estético e         !
!                             !
                                                                   ! 0.1s: não precisa fazer nada
    real e sistema                minimalista
                                                                   ! 1.0s: o usuário sente descontinuidade na interação
    3: controle e liberdade       9: ajuda a reconhecer,
!                             !
                                                                   ! 10s: máxima duração para manter o usuário focado na
                                  diagnosticar e
    4: Consistência
!                                                                    atividade. Use barras de progresso.
                                  recuperar de erros
    5: prevenção de erros
!
                                  10: Ajuda e
                              !                                  O feedback está
    6: reconhecimento e                                        !
!
                                  documentação                 Apropriado?
    não recordação
2: Relação entre sistema e mundo
real                                                   3: usuário tem liberdade e controle
    Coerência entre mundo real e o sistema                 O sistema oferece formas fáceis de escapar de
                                                       !
!
                                                           situações indesejadas?
        Use a linguagem do usuário
    !
                                                               Correção fácil para escolhas (ações incorretas), undo, redo
                                                           !
        Siga convenções do mundo real
    !

        Exemplo: Desktop do MacIntosh
    !
                                                           Wizards
                                                       !
            Arrastar o disquete para a cesta de lixo
        !
                                                               O usuário deve responder a uma pergunta antes de
                                                           !
                ruim
            quot;
                                                               prosseguir
                                                               Apropriado para atividades infreqüentes
                                                           !

                                                               Não para atividades freqüentes
                                                           !

                                                               Bom para aprendizes ou usuários infreqüentes
                                                           !




                                                       4: consistência e padronização
4. Consistência e padronização
    Os usuário não podem ficar pensando se
!
    palavras, situações ou ações tem outro
    significado em situações diferentes
        Exemplos:
    !
             botão +/- em controle remoto
        !

            file not found
        !

            Search for files or folders
        !
5: Prevenção de erros                            5. Prevenção de erros
                                                   Faça sua interface difícil de cometer erros.
                                                 !
        MS Access 95 após                          Melhor que uma mensagem de erro é um
    !
        uma query sem
                                                   design que impede que o erro aconteça!
        efeito nos dados
                                                 ! Exemplo:
                                                 enter date DD/MM/YY
        MS Wordpad,
    !
                                                            01/11 2004
        sempre querendo
                                                            ‘please enter date in correct format’
        salvar no formato
        word, um arquivo
                                                            alternativa:
        txt por exemplo
                                                                           __/__/__




6: prefira reconhecimento à
recordação                                       7: Flexibilidade e eficiência
    Faça os objetos, ações e opções visíveis e       Aceleradores para experts
!                                                !
    acessíveis                                       Permita que usuários criem comandos para
                                                 !
                                                     ações frequentes (macros)
8: Estética e minimalista                                9: Recuperação de erros
    Evite informação irrelevante em diálogos. Organize
!
                                                                 Ajude o usuário a
    a informação de forma clara e elegante.                  !
                                                                 reconhecer,
                                                                 diagnosticar e
                                                                 recuperar de erros
                                                                     Mensagens
                                                                 !
                                                                     simples na
                                                                     linguagem do
                                                                     usuário
                                                                     Indicar o problema
                                                                 !
                                                                     claramente
                                                                     Sugerir uma
                                                                 !
                                                                     solução, ou como
                                                                     evitar o erro




9: Recuperação de erros                                  10: Documentação e help
                                                             Fácil acesso e procura
                                                         !

                                                             Focalizado na tarefa do usuário
                                                         !

                                                             Clareza nos passos a serem seguidos
                                                         !

                                                             Sucinto
                                                         !
Fases da AH                                                       Processo de avaliação
                                                                      Ao menos duas vezes para cada avaliador:
    1) treinamento antes da avaliação                             !
!
                                                                          Primeiro, para quot;sentirquot; o sistema
        Forneça aos avaliadores conhecimento sobre o domínio do
    !                                                                 !
        sistema e cenários
                                                                          Segundo para focar em elementos específicos
                                                                      !
    2) Avaliação
!
                                                                      Usar cenários, se necessário
                                                                  !
        Cada avaliador avalia e os resultados são agrupados
    !
                                                                      Cada avaliador deve fazer uma lista dos
                                                                  !
    3) Análise de severidade
!
                                                                      problemas
        Determina quão severo é cada problema (prioridades)
    !
                                                                          Descrever por que é um problema, segundo uma
                                                                      !
        ! Pode ser feito individualmente e depois em grupo
                                                                          heurística ou outra informação
    4) Discussão em grupo com os projetistas
!
                                                                          Ser específico e descrever cada problema
                                                                      !
                                                                          separadamente




Descrição dos problemas                                           Onde encontrar problemas
    Cada problema deve ser descrito                                   Problemas graves são mais fáceis de encontrar
                                                                  !
!
    separadamente                                                         Alguns problemas simples são mais fáceis de encontrar
                                                                      !
                                                                          usando AH
        Se há 3 problemas com um comando, descrever
    !
                                                                      Problemas podem acontecer:
                                                                  !
        todos eles
                                                                          Em um único lugar na interface
                                                                      !
        Assim se evita repetir problemas, na
    !
                                                                          Em + de um lugar, mas deve-se comparar os locais para
                                                                      !
        reimplementação                                                   se encontrar o problema
        Pode não ser possível consertar todos os                          Na estrutura de toda a interface
    !                                                                 !
        problemas                                                         Algo faltando
                                                                      !
Análise de severidades                                             Níveis de severidade
                                                                        0 – não concordo que seja um problema
    A análise de severidades serve para:                           !
!
        alocar recursos para uma nova solução
    !

        Estimar a necessidade de maiores esforços na busca de
                                                                        1 – problema cosmético
    !
                                                                   !
        usabilidade
    Severidade é uma combinação de:
!
                                                                        2 – problema pequeno de usabilidade
                                                                   !
        Freqüência: comum ou raro?
    !

        Impacto: é fácil ou difícil de ser ignorado pelo usuário
    !

                                                                        3 – problema grande, importante concertar
        Persistência: uma vez, ou continuamente?
    !                                                              !
    Deve ser calculada ao juntar as avaliações
!

    Deve ser feita independentemente por cada avaliador.
!
                                                                        4 – problema catastrófico, imperativo
                                                                   !
                                                                        concertar




Fase de discussão                                                  O Que você de saber:
    Conduzida entre os avaliadores e projetistas                       Definir o método de avaliação heurística.
!                                                                  !
    Discute-se as características gerais da                            Quando utilizar o método de AH.
!                                                                  !
    interface
                                                                       Como utilizar o método de AH.
                                                                   !
    Sugere-se melhoramentos potenciais para
!
                                                                       Descrever cada uma das heurísticas, e
                                                                   !
    solucionar os problemas principais
                                                                       identificar casos bons e ruins.
    Os projetistas avaliam o esforço para
!
    concertar os problemas
    Brainstorming de sugestões, soluções,
!
    alternativas, etc.
Exemplo: avaliação heurística   Alternativa

  Ferramenta para
  Impressão de diplomas

Mais conteúdo relacionado

Mais procurados

Una - Testes de usabilidade - aula 01 e 02
Una - Testes de usabilidade - aula 01 e 02Una - Testes de usabilidade - aula 01 e 02
Una - Testes de usabilidade - aula 01 e 02Marcello Cardoso
 
Palestra - Testes de Usabilidade
Palestra - Testes de UsabilidadePalestra - Testes de Usabilidade
Palestra - Testes de UsabilidadeLuiz Agner
 
Projeto de Interfaces - Aula 02
Projeto de Interfaces - Aula 02Projeto de Interfaces - Aula 02
Projeto de Interfaces - Aula 02Carlos Rosemberg
 
Una - Testes de usabilidade - aula 03
Una - Testes de usabilidade - aula 03Una - Testes de usabilidade - aula 03
Una - Testes de usabilidade - aula 03Marcello Cardoso
 
UNA - Eng Usa '12 - aula 05
UNA  - Eng Usa '12 - aula 05UNA  - Eng Usa '12 - aula 05
UNA - Eng Usa '12 - aula 05Marcello Cardoso
 
Design Afetivo e Experiencia do Usuario
Design Afetivo e Experiencia do UsuarioDesign Afetivo e Experiencia do Usuario
Design Afetivo e Experiencia do UsuarioSoraia Prietch
 
Una - Testes de usabilidade - aula 05
Una - Testes de usabilidade - aula 05Una - Testes de usabilidade - aula 05
Una - Testes de usabilidade - aula 05Marcello Cardoso
 
PAAI/DI - 07-08 - Teste de usabilidade
PAAI/DI - 07-08 - Teste de usabilidadePAAI/DI - 07-08 - Teste de usabilidade
PAAI/DI - 07-08 - Teste de usabilidadeMarcello Cardoso
 

Mais procurados (8)

Una - Testes de usabilidade - aula 01 e 02
Una - Testes de usabilidade - aula 01 e 02Una - Testes de usabilidade - aula 01 e 02
Una - Testes de usabilidade - aula 01 e 02
 
Palestra - Testes de Usabilidade
Palestra - Testes de UsabilidadePalestra - Testes de Usabilidade
Palestra - Testes de Usabilidade
 
Projeto de Interfaces - Aula 02
Projeto de Interfaces - Aula 02Projeto de Interfaces - Aula 02
Projeto de Interfaces - Aula 02
 
Una - Testes de usabilidade - aula 03
Una - Testes de usabilidade - aula 03Una - Testes de usabilidade - aula 03
Una - Testes de usabilidade - aula 03
 
UNA - Eng Usa '12 - aula 05
UNA  - Eng Usa '12 - aula 05UNA  - Eng Usa '12 - aula 05
UNA - Eng Usa '12 - aula 05
 
Design Afetivo e Experiencia do Usuario
Design Afetivo e Experiencia do UsuarioDesign Afetivo e Experiencia do Usuario
Design Afetivo e Experiencia do Usuario
 
Una - Testes de usabilidade - aula 05
Una - Testes de usabilidade - aula 05Una - Testes de usabilidade - aula 05
Una - Testes de usabilidade - aula 05
 
PAAI/DI - 07-08 - Teste de usabilidade
PAAI/DI - 07-08 - Teste de usabilidadePAAI/DI - 07-08 - Teste de usabilidade
PAAI/DI - 07-08 - Teste de usabilidade
 

Destaque

Design de interface grafica 4 principios heuristicos
Design de interface grafica   4 principios heuristicosDesign de interface grafica   4 principios heuristicos
Design de interface grafica 4 principios heuristicosBruno Joka
 
Trabalhando na Plataforma EVA
Trabalhando na Plataforma EVATrabalhando na Plataforma EVA
Trabalhando na Plataforma EVAReuel Lopes
 
Ergo2 aula-14 Avaliação Heurística
Ergo2 aula-14 Avaliação HeurísticaErgo2 aula-14 Avaliação Heurística
Ergo2 aula-14 Avaliação HeurísticaAlan Vasconcelos
 
Ihc Aula8 M I Avaliacao Heuristica
Ihc Aula8 M I Avaliacao HeuristicaIhc Aula8 M I Avaliacao Heuristica
Ihc Aula8 M I Avaliacao HeuristicaFabiano Damiati
 
Cognição Social
Cognição SocialCognição Social
Cognição Socialalicecanuto
 
Cognição social (slides da aula)
Cognição social (slides da aula)Cognição social (slides da aula)
Cognição social (slides da aula)Adalene Sales
 
Cognição Social
Cognição SocialCognição Social
Cognição Socialnockinhas22
 

Destaque (9)

Design de interface grafica 4 principios heuristicos
Design de interface grafica   4 principios heuristicosDesign de interface grafica   4 principios heuristicos
Design de interface grafica 4 principios heuristicos
 
Trabalhando na Plataforma EVA
Trabalhando na Plataforma EVATrabalhando na Plataforma EVA
Trabalhando na Plataforma EVA
 
Ergo2 aula-14 Avaliação Heurística
Ergo2 aula-14 Avaliação HeurísticaErgo2 aula-14 Avaliação Heurística
Ergo2 aula-14 Avaliação Heurística
 
Análise Heuristica
Análise HeuristicaAnálise Heuristica
Análise Heuristica
 
Ihc Aula8 M I Avaliacao Heuristica
Ihc Aula8 M I Avaliacao HeuristicaIhc Aula8 M I Avaliacao Heuristica
Ihc Aula8 M I Avaliacao Heuristica
 
Cognição social
Cognição socialCognição social
Cognição social
 
Cognição Social
Cognição SocialCognição Social
Cognição Social
 
Cognição social (slides da aula)
Cognição social (slides da aula)Cognição social (slides da aula)
Cognição social (slides da aula)
 
Cognição Social
Cognição SocialCognição Social
Cognição Social
 

Semelhante a Avaliação Heurística

Design Centrado no usuário
Design Centrado no usuárioDesign Centrado no usuário
Design Centrado no usuárioTatiana Tavares
 
Teoria do Processamento da Informação no Design
Teoria do Processamento da Informação no DesignTeoria do Processamento da Informação no Design
Teoria do Processamento da Informação no DesignUTFPR
 
Design de Interação Criativo, Social, Emotivo e Complicado
Design de Interação Criativo, Social, Emotivo e ComplicadoDesign de Interação Criativo, Social, Emotivo e Complicado
Design de Interação Criativo, Social, Emotivo e ComplicadoUTFPR
 
Aula 2 - Técnicas de Prototipação I
Aula 2 - Técnicas de Prototipação IAula 2 - Técnicas de Prototipação I
Aula 2 - Técnicas de Prototipação IPaolo Passeri
 
Usabilidade aula-02. Metas e princípios
Usabilidade aula-02. Metas e princípiosUsabilidade aula-02. Metas e princípios
Usabilidade aula-02. Metas e princípiosAlan Vasconcelos
 
Curso/Aula de Interface Homem Máquina
Curso/Aula de Interface Homem MáquinaCurso/Aula de Interface Homem Máquina
Curso/Aula de Interface Homem Máquinakenethyf
 
Softwares de apoio ao desenvolvimento 2012
Softwares de apoio ao desenvolvimento   2012Softwares de apoio ao desenvolvimento   2012
Softwares de apoio ao desenvolvimento 2012Diogo Winck
 
Apresentação da disciplina de Introdução à Informática
Apresentação da disciplina de Introdução à InformáticaApresentação da disciplina de Introdução à Informática
Apresentação da disciplina de Introdução à InformáticaKéssia Marchi
 
Teste de software, na visão de um desenvolvedor
Teste de software, na visão de um desenvolvedorTeste de software, na visão de um desenvolvedor
Teste de software, na visão de um desenvolvedorAndré Phillip Bertoletti
 
Metodologias de Design de Interação
Metodologias de Design de InteraçãoMetodologias de Design de Interação
Metodologias de Design de InteraçãoUTFPR
 
I learning mep apresentação
I learning mep apresentaçãoI learning mep apresentação
I learning mep apresentaçãodanielapissarra
 
Como fazer testes de usabilidade
Como fazer testes de usabilidadeComo fazer testes de usabilidade
Como fazer testes de usabilidadeUTFPR
 
Workshop de User Experience com Rafael Daron
Workshop de User Experience com Rafael DaronWorkshop de User Experience com Rafael Daron
Workshop de User Experience com Rafael DaronRafael Citadella Daron
 
UX: Desenhando soluções
UX: Desenhando soluçõesUX: Desenhando soluções
UX: Desenhando soluçõesLuiz Felipe Jr.
 
Palestra - Princípios de Usabilidade
Palestra - Princípios de UsabilidadePalestra - Princípios de Usabilidade
Palestra - Princípios de UsabilidadeOtávio Souza
 
O que seus testes garantem, o funcionamento do código ou das funcionalidades ...
O que seus testes garantem, o funcionamento do código ou das funcionalidades ...O que seus testes garantem, o funcionamento do código ou das funcionalidades ...
O que seus testes garantem, o funcionamento do código ou das funcionalidades ...Isaac de Souza
 
Qual aula_04__teste_e_inspecao_de_usabilidade
Qual  aula_04__teste_e_inspecao_de_usabilidadeQual  aula_04__teste_e_inspecao_de_usabilidade
Qual aula_04__teste_e_inspecao_de_usabilidadeRafael Lima
 
USABILIDADE - TORNE SEU PRODUTO MAIS FÁCIL DE USAR
USABILIDADE - TORNE SEU PRODUTO MAIS FÁCIL DE USARUSABILIDADE - TORNE SEU PRODUTO MAIS FÁCIL DE USAR
USABILIDADE - TORNE SEU PRODUTO MAIS FÁCIL DE USARCarla De Bona
 
Usabilidade Aula-05. Processos: heuristicas
Usabilidade Aula-05. Processos: heuristicasUsabilidade Aula-05. Processos: heuristicas
Usabilidade Aula-05. Processos: heuristicasAlan Vasconcelos
 

Semelhante a Avaliação Heurística (20)

Design Centrado no usuário
Design Centrado no usuárioDesign Centrado no usuário
Design Centrado no usuário
 
Teoria do Processamento da Informação no Design
Teoria do Processamento da Informação no DesignTeoria do Processamento da Informação no Design
Teoria do Processamento da Informação no Design
 
Design de Interação Criativo, Social, Emotivo e Complicado
Design de Interação Criativo, Social, Emotivo e ComplicadoDesign de Interação Criativo, Social, Emotivo e Complicado
Design de Interação Criativo, Social, Emotivo e Complicado
 
Aula 2 - Técnicas de Prototipação I
Aula 2 - Técnicas de Prototipação IAula 2 - Técnicas de Prototipação I
Aula 2 - Técnicas de Prototipação I
 
Usabilidade aula-02. Metas e princípios
Usabilidade aula-02. Metas e princípiosUsabilidade aula-02. Metas e princípios
Usabilidade aula-02. Metas e princípios
 
Curso/Aula de Interface Homem Máquina
Curso/Aula de Interface Homem MáquinaCurso/Aula de Interface Homem Máquina
Curso/Aula de Interface Homem Máquina
 
Softwares de apoio ao desenvolvimento 2012
Softwares de apoio ao desenvolvimento   2012Softwares de apoio ao desenvolvimento   2012
Softwares de apoio ao desenvolvimento 2012
 
Apresentação da disciplina de Introdução à Informática
Apresentação da disciplina de Introdução à InformáticaApresentação da disciplina de Introdução à Informática
Apresentação da disciplina de Introdução à Informática
 
Teste de software, na visão de um desenvolvedor
Teste de software, na visão de um desenvolvedorTeste de software, na visão de um desenvolvedor
Teste de software, na visão de um desenvolvedor
 
Metodologias de Design de Interação
Metodologias de Design de InteraçãoMetodologias de Design de Interação
Metodologias de Design de Interação
 
I learning mep apresentação
I learning mep apresentaçãoI learning mep apresentação
I learning mep apresentação
 
Como fazer testes de usabilidade
Como fazer testes de usabilidadeComo fazer testes de usabilidade
Como fazer testes de usabilidade
 
Workshop de User Experience com Rafael Daron
Workshop de User Experience com Rafael DaronWorkshop de User Experience com Rafael Daron
Workshop de User Experience com Rafael Daron
 
UX: Desenhando soluções
UX: Desenhando soluçõesUX: Desenhando soluções
UX: Desenhando soluções
 
Palestra - Princípios de Usabilidade
Palestra - Princípios de UsabilidadePalestra - Princípios de Usabilidade
Palestra - Princípios de Usabilidade
 
O que seus testes garantem, o funcionamento do código ou das funcionalidades ...
O que seus testes garantem, o funcionamento do código ou das funcionalidades ...O que seus testes garantem, o funcionamento do código ou das funcionalidades ...
O que seus testes garantem, o funcionamento do código ou das funcionalidades ...
 
Usabilidade Simples
Usabilidade SimplesUsabilidade Simples
Usabilidade Simples
 
Qual aula_04__teste_e_inspecao_de_usabilidade
Qual  aula_04__teste_e_inspecao_de_usabilidadeQual  aula_04__teste_e_inspecao_de_usabilidade
Qual aula_04__teste_e_inspecao_de_usabilidade
 
USABILIDADE - TORNE SEU PRODUTO MAIS FÁCIL DE USAR
USABILIDADE - TORNE SEU PRODUTO MAIS FÁCIL DE USARUSABILIDADE - TORNE SEU PRODUTO MAIS FÁCIL DE USAR
USABILIDADE - TORNE SEU PRODUTO MAIS FÁCIL DE USAR
 
Usabilidade Aula-05. Processos: heuristicas
Usabilidade Aula-05. Processos: heuristicasUsabilidade Aula-05. Processos: heuristicas
Usabilidade Aula-05. Processos: heuristicas
 

Mais de Renato Shirakashi

Direct Labs - 4 erros estratégicos simples que arruinam projetos de criação d...
Direct Labs - 4 erros estratégicos simples que arruinam projetos de criação d...Direct Labs - 4 erros estratégicos simples que arruinam projetos de criação d...
Direct Labs - 4 erros estratégicos simples que arruinam projetos de criação d...Renato Shirakashi
 
A riqueza das Redes - segundo Yochai Benkler
A riqueza das Redes - segundo Yochai BenklerA riqueza das Redes - segundo Yochai Benkler
A riqueza das Redes - segundo Yochai BenklerRenato Shirakashi
 
Sistemas Baseados em Conhecimento
Sistemas Baseados em ConhecimentoSistemas Baseados em Conhecimento
Sistemas Baseados em ConhecimentoRenato Shirakashi
 
Comparação entre frameworks PHP
Comparação entre frameworks PHPComparação entre frameworks PHP
Comparação entre frameworks PHPRenato Shirakashi
 
Desenvolva rapidamente utilizando o framework Desenvolva rapidamente utiliz...
Desenvolva rapidamente
utilizando o framework
Desenvolva rapidamente utiliz...Desenvolva rapidamente
utilizando o framework
Desenvolva rapidamente utiliz...
Desenvolva rapidamente utilizando o framework Desenvolva rapidamente utiliz...Renato Shirakashi
 
Via6 - Assinantes e Minha Rede
Via6 - Assinantes e Minha RedeVia6 - Assinantes e Minha Rede
Via6 - Assinantes e Minha RedeRenato Shirakashi
 

Mais de Renato Shirakashi (9)

Direct Labs - 4 erros estratégicos simples que arruinam projetos de criação d...
Direct Labs - 4 erros estratégicos simples que arruinam projetos de criação d...Direct Labs - 4 erros estratégicos simples que arruinam projetos de criação d...
Direct Labs - 4 erros estratégicos simples que arruinam projetos de criação d...
 
Naked Objects
Naked ObjectsNaked Objects
Naked Objects
 
A riqueza das Redes - segundo Yochai Benkler
A riqueza das Redes - segundo Yochai BenklerA riqueza das Redes - segundo Yochai Benkler
A riqueza das Redes - segundo Yochai Benkler
 
Mysql Optimization
Mysql OptimizationMysql Optimization
Mysql Optimization
 
Sistemas de Recomendação
Sistemas de Recomendação Sistemas de Recomendação
Sistemas de Recomendação
 
Sistemas Baseados em Conhecimento
Sistemas Baseados em ConhecimentoSistemas Baseados em Conhecimento
Sistemas Baseados em Conhecimento
 
Comparação entre frameworks PHP
Comparação entre frameworks PHPComparação entre frameworks PHP
Comparação entre frameworks PHP
 
Desenvolva rapidamente utilizando o framework Desenvolva rapidamente utiliz...
Desenvolva rapidamente
utilizando o framework
Desenvolva rapidamente utiliz...Desenvolva rapidamente
utilizando o framework
Desenvolva rapidamente utiliz...
Desenvolva rapidamente utilizando o framework Desenvolva rapidamente utiliz...
 
Via6 - Assinantes e Minha Rede
Via6 - Assinantes e Minha RedeVia6 - Assinantes e Minha Rede
Via6 - Assinantes e Minha Rede
 

Avaliação Heurística

  • 1. Objetivos Avaliação heurística Nielsen Descrever a importância do processo de ! http://www.useit.com/papers/heuristic/ avaliação Definir o que são as técnicas de desconto ! Carlos Hitoshi Morimoto Avaliação heurística ! Departamento de Ciência da Computação – IME/USP Descrição do processo ! 2o Semestre de 2007 Aplicação do método ! Introdução Quando e como avaliar? Para que serve avaliação? Nos primeiros estágios para: ! ! Entender o ambiente Prever a usabilidade ! ! O sistema é apropriado ao ambiente de trabalho? ! Garantir que os projetistas entendem os ! Comparar projetos ! requisitos de usabilidade Com competidores e entre alternativas ! Testar idéias rapidamente e informalmente ! Implementação dos requisitos ! No final para: ! X% dos usuários são capazes de colorir na primeira ! tentativa Identificar as dificuldades do usuário ! Conformação com o projeto (refinamento) ! Onde está o botão cancel? ! Melhorar o produto (upgrade) !
  • 2. Métodos de desconto Exemplos de técnicas São baratos Caminhada cognitiva usando cenários ! ! Não é necessário equipamentos ou laboratórios Imagine-se no lugar do usuário ! ! especiais Semelhante a depuração de código ! Quanto mais cuidadoso você é, melhor fica Protótipos de baixa fidelidade (sketches) ! ! Rápidos Pensando em voz alta ! ! Leva menos de 1 dia, enquanto outros métodos Simplificação, sem o uso de psicólogos e ! ! podem levar semanas. câmeras de vídeo do método tradicional Fáceis de usar Avaliação heurística ! ! Pode ser aprendido em algumas horas. ! Avaliação heurística (AH) Porque vários avaliadores? Um único avaliador não é capaz de encontrar Autor: Jakob Nielsen ! ! todos as falhas Ajuda a identificar problemas de usabilidade em um ! Estudos indicam que um avaliador pode encontrar ! sistema interativo 35% dos problemas Método: Avaliadores encontram problemas diferentes ! ! Usa um pequeno grupo de avaliadores (3-5) 5 avaliadores encontram 75% dos problemas de ! ! usabilidade Cada um avalia o sistema independentemente segundo ! Por que não 10 ou + avaliadores? regras heurísticas ! Avaliadores encontrarão problemas distintos Custo ! ! Mais avaliadores não encontram Suas opiniões são juntadas mais tarde ! ! muitos problemas novos Pode ser utilizado em sketches !
  • 3. Retornos decrescentes Descrição do Processo de AH Os avaliadores testam a interface várias ! vezes Inspecionando os vários elementos da interface ! Comparando com uma lista de heurísticas ! Considerando outros princípios/resultados de ! ações que o avaliador possa imaginar 1: visibilidade do estado do sistema Heurísticas 1: Visibilidade do 7: flexibilidade e Mantenho o usuário informado sobre o que está ! ! ! estado do sistema eficiência de uso acontecendo Exemplo sobre tempo de resposta: 2: relação entre mundo 8: design estético e ! ! ! ! 0.1s: não precisa fazer nada real e sistema minimalista ! 1.0s: o usuário sente descontinuidade na interação 3: controle e liberdade 9: ajuda a reconhecer, ! ! ! 10s: máxima duração para manter o usuário focado na diagnosticar e 4: Consistência ! atividade. Use barras de progresso. recuperar de erros 5: prevenção de erros ! 10: Ajuda e ! O feedback está 6: reconhecimento e ! ! documentação Apropriado? não recordação
  • 4. 2: Relação entre sistema e mundo real 3: usuário tem liberdade e controle Coerência entre mundo real e o sistema O sistema oferece formas fáceis de escapar de ! ! situações indesejadas? Use a linguagem do usuário ! Correção fácil para escolhas (ações incorretas), undo, redo ! Siga convenções do mundo real ! Exemplo: Desktop do MacIntosh ! Wizards ! Arrastar o disquete para a cesta de lixo ! O usuário deve responder a uma pergunta antes de ! ruim quot; prosseguir Apropriado para atividades infreqüentes ! Não para atividades freqüentes ! Bom para aprendizes ou usuários infreqüentes ! 4: consistência e padronização 4. Consistência e padronização Os usuário não podem ficar pensando se ! palavras, situações ou ações tem outro significado em situações diferentes Exemplos: ! botão +/- em controle remoto ! file not found ! Search for files or folders !
  • 5. 5: Prevenção de erros 5. Prevenção de erros Faça sua interface difícil de cometer erros. ! MS Access 95 após Melhor que uma mensagem de erro é um ! uma query sem design que impede que o erro aconteça! efeito nos dados ! Exemplo: enter date DD/MM/YY MS Wordpad, ! 01/11 2004 sempre querendo ‘please enter date in correct format’ salvar no formato word, um arquivo alternativa: txt por exemplo __/__/__ 6: prefira reconhecimento à recordação 7: Flexibilidade e eficiência Faça os objetos, ações e opções visíveis e Aceleradores para experts ! ! acessíveis Permita que usuários criem comandos para ! ações frequentes (macros)
  • 6. 8: Estética e minimalista 9: Recuperação de erros Evite informação irrelevante em diálogos. Organize ! Ajude o usuário a a informação de forma clara e elegante. ! reconhecer, diagnosticar e recuperar de erros Mensagens ! simples na linguagem do usuário Indicar o problema ! claramente Sugerir uma ! solução, ou como evitar o erro 9: Recuperação de erros 10: Documentação e help Fácil acesso e procura ! Focalizado na tarefa do usuário ! Clareza nos passos a serem seguidos ! Sucinto !
  • 7. Fases da AH Processo de avaliação Ao menos duas vezes para cada avaliador: 1) treinamento antes da avaliação ! ! Primeiro, para quot;sentirquot; o sistema Forneça aos avaliadores conhecimento sobre o domínio do ! ! sistema e cenários Segundo para focar em elementos específicos ! 2) Avaliação ! Usar cenários, se necessário ! Cada avaliador avalia e os resultados são agrupados ! Cada avaliador deve fazer uma lista dos ! 3) Análise de severidade ! problemas Determina quão severo é cada problema (prioridades) ! Descrever por que é um problema, segundo uma ! ! Pode ser feito individualmente e depois em grupo heurística ou outra informação 4) Discussão em grupo com os projetistas ! Ser específico e descrever cada problema ! separadamente Descrição dos problemas Onde encontrar problemas Cada problema deve ser descrito Problemas graves são mais fáceis de encontrar ! ! separadamente Alguns problemas simples são mais fáceis de encontrar ! usando AH Se há 3 problemas com um comando, descrever ! Problemas podem acontecer: ! todos eles Em um único lugar na interface ! Assim se evita repetir problemas, na ! Em + de um lugar, mas deve-se comparar os locais para ! reimplementação se encontrar o problema Pode não ser possível consertar todos os Na estrutura de toda a interface ! ! problemas Algo faltando !
  • 8. Análise de severidades Níveis de severidade 0 – não concordo que seja um problema A análise de severidades serve para: ! ! alocar recursos para uma nova solução ! Estimar a necessidade de maiores esforços na busca de 1 – problema cosmético ! ! usabilidade Severidade é uma combinação de: ! 2 – problema pequeno de usabilidade ! Freqüência: comum ou raro? ! Impacto: é fácil ou difícil de ser ignorado pelo usuário ! 3 – problema grande, importante concertar Persistência: uma vez, ou continuamente? ! ! Deve ser calculada ao juntar as avaliações ! Deve ser feita independentemente por cada avaliador. ! 4 – problema catastrófico, imperativo ! concertar Fase de discussão O Que você de saber: Conduzida entre os avaliadores e projetistas Definir o método de avaliação heurística. ! ! Discute-se as características gerais da Quando utilizar o método de AH. ! ! interface Como utilizar o método de AH. ! Sugere-se melhoramentos potenciais para ! Descrever cada uma das heurísticas, e ! solucionar os problemas principais identificar casos bons e ruins. Os projetistas avaliam o esforço para ! concertar os problemas Brainstorming de sugestões, soluções, ! alternativas, etc.
  • 9. Exemplo: avaliação heurística Alternativa Ferramenta para Impressão de diplomas