INF1303 Introdução a Interação Humano-Computador Turma: 3VB, das 19 até 21 horas Professor: Bruno Santana da Silva Data: 09/05/2006 Aluno: Matrícula: Prova 2 Cenário da Prova: Site da SBC Suponha que você vai apresentar seu trabalho de iniciação científica num concurso durante o congresso da SBC. Seu trabalho trata da aplicação de métodos de avaliação de IHC no processo de desenvolvimento de software. João, um professor universitário da área de Redes de Computadores, faz parte do júri do concurso. Até assistir o seu trabalho, ele apenas tinha ouvido falar que existiam alguns pesquisadores investigando a interação humano-computador. Curioso, ele procura você para conversar. Olá! Meu nome é João. Sou professor da Universidade X. Eu queria de te dar os parabéns pelo seu trabalho. Gostei muito dele. Muito obrigado, João. Você responde. Eu sou responsável pelo site da SBC e gostaria de conversar um pouco com você sobre ele. Você tem um tempinho agora? Claro, podemos conversar. Bem, eu ando meio preocupado com site da SBC. Várias pessoas têm me procurado para reclamar do site dizendo que ele não está funcionando direito. Algumas até dizem que a interface tem vários bugs. Ora funciona direito, ora não funciona. Para resolver estes problemas eu pedi que fossem realizados vários testes de funcionalidade conforme a especificação de requisitos (um documento que descreve todas as funcionalidades do software, tudo o que ele deve fazer). Pelo seu conhecimento de interfaces humanas, você acha que estes testes vão resolver os problemas que eu tenho escutado? 1
Questão 1: Avaliação de Interface vs. Teste de Software (1 ponto) Reserve 10 minutos para resolver Pelo seu conhecimento de interfaces humanas, você acha que estes testes vão resolver os problemas que eu tenho escutado? Responda a pergunta do João diferenciando a avaliação de interface e o teste de software. Ah... sim. Entendi. Se a avaliação de interface humana, ou melhor, de interação humanocomputador, como vocês dizem, é diferente de testes de software, o que vocês avaliam então? O que seria importante avaliar no site da SBC além de validade as suas funcionalidades? Questão 2: O que avaliar em IHC (1,5 ponto) Reserve 10 minutos para resolver Os principais aspectos (ou critérios de qualidade) que podemos avaliar em IHC são: os aspectos cognitivos e funcionais relativos à realização de tarefas apoiadas pelo sistema; os aspectos sócio-culturais do uso do artefato no local / contexto previstos e os aspectos afetivos. O que vocês avaliam então? O que seria importante avaliar no site da SBC? Responda a estas perguntas do João explicando cada aspecto que pode ser avaliado. Uma boa forma de explicar um aspecto avaliado é apresentar questões a serem respondidas com a avaliação que dizem respeito a este aspecto. É... Interessante... Eu nunca tinha pensado nisso antes... Eu até entendi que existam esses outros fatores a serem testados. Entretanto, não ficou claro para mim por que testá-los. Por que eu investiria dinheiro da SBC no teste destes outros fatores? Questão 3: Por que avaliar IHC? (1,5 ponto) Reserve 10 minutos para resolver Por que eu investiria dinheiro da SBC no teste destes outros fatores? Responda a pergunta do João explicando quais seriam as vantagens de se avaliar o site da SBC do ponto de vista de IHC. Será que você poderia dar uma olhada no site da SBC para ver se realmente uma avaliação de interface humana se justificaria ou bastaria um teste de software? 2
Sim, claro. Vamos sentar ali e olhar o site no seu notebook. Você entra no site e analisa rapidamente a tela principal (Figura 1). Em seguida, começa a navegar pelas seções do site (eventos, oportunidades, e etc.) para se lembrar de como ele é. Figura 1: Tela principal do site da SBC. De volta à tela principal, você percebe que pode realizar uma busca no site (Figura 2) e decide procurar por publicações do IHC2004. Você digita Simpósio no campo de busca, seleciona Publicações no campo ao lado, e clica em buscar. O resultado da busca aparece no centro da mesma página (Figura 3) onde infelizmente você não encontra o que procurava. Só para ver o quê aconteceria, você resolve realizar a mesma busca pelo assunto atual, ao invés de todos os assuntos como anteriormente. O resultado aparece na Figura 4. Figura 2: Destaque do formulário de busca do site da SBC. 3
Figura 3: Resultado da busca por Simpósio considerando todos os assuntos. Figura 4: Resultado da busca por Simpósio considerando o assunto atual. 4
Questão 4: Avaliação Heurística (3 pontos) Reserve 30 minutos para resolver Avalie as situações de busca apresentadas na Figura 3 e na Figura 4 segundo o método de avaliação heurística. Para cada problema encontrado: indique o local, a heurística violada, descreva-o, proponha uma solução e defina sua severidade. Heurísticas propostas por Nielsen Status do sistema claramente visível Correspondência entre sistema e mundo real Liberdade e controle para o usuário Consistência e padronização Prevenção de erros Reconhecer, ao invés de decorar Flexibilidade e eficiência no uso Design minimalista e estético Apoio para o usuário reconhecer, diagnosticar e consertar erros Ajuda on-line e documentação Escala de severidade proposta por Nielsen 0. Não concordo que isto seja um problema 1. Problema cosmético: não precisa ser consertado a menos que haja tempo extra no projeto 2. Problema pequeno: o conserto deste problema deve receber baixa prioridade 3. Problema grande: importante de ser consertado; deve receber alta prioridade 4. Catastrófico: é imperativo consertá-lo antes do lançamento do produto 5
Questão 5: Avaliação de Comunicabilidade (3 pontos) Reserve 30 minutos para resolver Nas situações de busca apresentadas na Figura 3 e da Figura 4, quais etiquetas de comunicabilidade poderiam ser utilizadas durante uma interação do usuário? Para cada possível problema de comunicabilidade encontrado: aponte o local onde ele poderia ocorrer, defina uma etiqueta que o expresse, justifique a utilização da etiqueta e proponha uma solução. Etiquetas de Comunicabilidade Cadê? E agora? O que é isto? Epa! Onde estou? Ué, o que houve? Assim não dá. Por que não funciona? P ra mim está bom Desisto. Vai de outro jeito. Não, obrigado. 6