Escolar Documentos
Profissional Documentos
Cultura Documentos
136
IHC 2008 | Artigos Completos 21-24 Outubro | Porto Alegre – RS, Brasil
interfaces. A Avaliação Heurística (AH) é um método [5]. Esse método não envolve usuários e é executado por
amplamente divulgado em vários livros didáticos da área de um conjunto de avaliadores que verificam aspectos
IHC [1, 2, 3] porque faz parte do paradigma de inspeção de relacionados à usabilidade de uma interface. A avaliação é
usabilidade (predictive evaluation), que se caracteriza por baseada no julgamento dos avaliadores e são sustentados
reunir métodos que têm custos relativamente baixos e serem pela confiança depositada em sua experiência [2].
rápidos de realizar (já que não envolvem usuários), atraindo
Realizar uma AH consiste basicamente em analisar a
o interesse da indústria, embora tenham suas limitações.
interface para relatar problemas que, segundo a opinião do
A dinâmica de uma AH [4] é interessante para o avaliador, não estejam de acordo com princípios de
desenvolvimento das habilidades propostas pela ACM e usabilidade reconhecidos: as heurísticas. O conjunto de
pela SBC porque cria situações em que o aluno trabalha inicial de heurísticas, proposto por Jakob Nielsen e Rolf
individualmente fazendo a sua própria avaliação, o que Molich em 1990 [6], foi posteriormente revisado por
permite colocar em prática conceitos e métodos sobre o Nielsen em 1994 resultando em [5]:
design de interação; e em grupo, discutindo, julgando e
compilando resultados de avaliações individuais para gerar • Visibilidade do estado do sistema: o sistema deve
um resultado coletivo que é o relatório final do seu grupo. fornecer feedback adequado aos usuários dentro de
um tempo razoável;
Este trabalho apresenta a Heva, uma ferramenta
desenvolvida para dar suporte à realização de Avaliações • Compatibilidade do sistema com o mundo real: o
Heurísticas de sistemas Web. A motivação para o seu sistema deve usar termos familiares ao usuário ao
desenvolvimento se deu a partir da observação da invés de termos orientados ao software. Devem ser
realização dessa atividade por alunos de graduação em seguidas convenções do mundo real de modo que
Ciência da Computação. Notou-se que eles mantinham as informações apareçam numa ordem seqüencial
abertos simultaneamente vários aplicativos como: o e lógica;
navegador (browser) no caso de sistemas Web ou a • Controle do usuário e liberdade: prover saídas de
aplicação desktop; um editor de textos para registrar emergência para ações equivocadas dos usuários
comentários e as heurísticas violadas; um editor de imagens (como funções undo e redo);
(como o Microsoft Paint) para fazer marcações sobre as
telas capturadas; e o documento que continha os slides da • Consistência e padrões: um usuário não deve
aula sobre AH. A alternância constante entre esses adivinhar que diferentes palavras, situações ou
diferentes aplicativos tornava a atividade “mais” trabalhosa. ações significam a mesma coisa. Seguir
Buscou-se na Web por ferramentas que ajudassem nesse convenções de plataforma;
processo, mas não foram encontradas referências com • Prevenção de erros: fazer um design que previna o
trabalhos correlatos. erro antes de ele acontecer. Eliminar condições
A adoção dessa ferramenta, em disciplinas da área de que levem a erros e apresentar aos usuários uma
Interação humano-computador, pode facilitar a tarefa de opção de confirmação antes de eles finalizarem a
AH reduzindo principalmente a quantidade de aplicativos a ação;
serem utilizados ao longo desse processo: é necessário
• Reconhecimento ao invés de relembrança: tornar
praticamente apenas o navegador. Além disso, sua
objetos, ações e opções visíveis. O usuário não
implementação na linguagem Java como uma extensão para
deve ter que lembrar uma informação de uma parte
o navegador Mozilla Firefox, possibilita seu uso nos
para outra do diálogo. Instruções devem estar
sistemas operacionais Windows e Linux.
visíveis ou ser de fácil recuperação quando
Na seção a seguir é descrito brevemente o método de necessárias;
Avaliação Heurística e sua dinâmica de realização. A seção
• Flexibilidade e eficiência de uso: prover meios
“A FERRAMENTA HEVA” descreve as tecnologias
para usuários experientes acelerarem a interação e
usadas na sua implementação e suas funcionalidades. A
de apoiar usuários novatos;
seção “RESULTADOS PRELIMINARES” comenta os
resultados dos testes realizados com alunos de graduação e • Estética e design minimalista: diálogos não devem
pós-graduação e também em uma empresa desenvolvedora conter informações irrelevantes ou raramente
de software. Por fim a seção “CONCLUSÕES” apresenta necessárias. Exibir apenas as informações que
as conclusões deste trabalho. sejam importantes e necessárias;
137
IHC 2008 | Artigos Completos 21-24 Outubro | Porto Alegre – RS, Brasil
138
IHC 2008 | Artigos Completos 21-24 Outubro | Porto Alegre – RS, Brasil
139
IHC 2008 | Artigos Completos 21-24 Outubro | Porto Alegre – RS, Brasil
Uma vez criada ou selecionada a avaliação, o usuário o usuário deve clicar sobre o botão “Capturar imagem”
recebe feedback por meio de mensagens e pode dar início a (ícone de “câmera” na Figura 2). Essa ação abre a interface
sua avaliação, percorrendo a interface do software. Ao principal da ferramenta Heva (Figura 6).
identificar algum problema de usabilidade, para registrá-lo
140
IHC 2008 | Artigos Completos 21-24 Outubro | Porto Alegre – RS, Brasil
141
IHC 2008 | Artigos Completos 21-24 Outubro | Porto Alegre – RS, Brasil
142
IHC 2008 | Artigos Completos 21-24 Outubro | Porto Alegre – RS, Brasil
143
IHC 2008 | Artigos Completos 21-24 Outubro | Porto Alegre – RS, Brasil
144
IHC 2008 | Artigos Completos 21-24 Outubro | Porto Alegre – RS, Brasil
ACM e SBC, tendo que expressar e compartilhar factors in computing systems: Empowering people. New
claramente os problemas que encontrou. É nessa etapa York: ACM, 1990. p. 249 - 256. Disponível em:
também que os demais podem descobrir aquele “problema” <http://portal.acm.org/citation.cfm?id=97281>. Acesso
que não tinham visto antes, tornando mais acurada a em: 04 jul. 2008.
percepção sobre problemas de usabilidade a partir da 7. MOZILLA (Org.). Firefox 3. Disponível em:
experiência dos colegas. <http://br.mozdev.org/>. Acesso em: 04 jul. 2008.
AGRADECIMENTOS 8. MOZILLA (Org.). Extensões. Disponível em:
Agradecemos à Universidade Federal do Pará pelo apoio <http://developer.mozilla.org/pt/docs/Extens%C3%B5es>
financeiro concedido por meio de bolsas de Iniciação . Acesso em: 13 jun. 2008.
Acadêmica; ao Serviço Federal de Processamento de Dados 9. MOZILLA (Org.). Plugins. Disponível em:
(SERPRO – Regional Belém) por possibilitar a realização <http://developer.mozilla.org/pt/docs/Plugins>. Acesso
de testes com a Heva no contexto da indústria; e a todos os em: 13 jun. 2008.
alunos que participaram de testes com a ferramenta durante
10. MOZILLA (Org.). XUL Tutorial. Disponível em:
aulas e que contribuíram com sugestões para seu
http://developer.mozilla.org/en/docs/XUL_Tutorial.
aperfeiçoamento.
Acesso em: 13 jun. 2008.
REFERÊNCIAS 11. O'Reilly & Associates, Inc. Creating applications with
1. PREECE, Jenny; SHARP, Helen; ROGERS, Yvonne. Mozilla. Disponível em: <http://books.mozdev.org/
Interaction design: beyond human-computer interaction. html/index.html>. Acesso em: 13 jun. 2008.
New York: John Wiley and Sons, 2002. 519 p. 12. Screengrab. Screengrab! It's a Firefox Extension!
2. ROCHA, Heloísa V. da; BARANAUSKAS, Maria Disponível em: <http://www.screengrab.org/>. Acesso
Cecília C. Design e Avaliação de Interfaces Humano- em: 13 jun. 2008.
Computador. Campinas: NIED/UNICAMP, 2003. 242 p. 13. SUN MICROSYSTEMS (Org.). Java. Disponível em:
3. DIX, Alan J. et al. Human-computer interaction. 3. ed. <http://www.java.com/pt_BR/download/manual.jsp>.
London: Pearson, 2004. 834 p. Acesso em: 13 jun. 2008.
4. NIELSEN, Jakob. How to Conduct a Heuristic 14. Association for Computer Machinery (Org.). Computing
Evaluation. Disponível em: <http://www.useit.com/ Curricula 2005: The Overview Report. Disponível em:
papers/heuristic/heuristic_evaluation.html>. Acesso em: <http://www.acm.org/education/ curric_vols/CC2005-
04 jul. 2008. March06Final.pdf >. Acesso em: 04 jul. 2008.
5. NIELSEN, Jakob. Ten usability heuristics. Disponível 15. Sociedade Brasileira de Computação (Org.). Currículo
em: <http://www.useit.com/papers/ de Referência para Cursos de CC, EC e SI. Disponível
heuristic/heuristic_list.html>. Acesso em: 04 jul. 2008. em: <http://www.sbc.org.br/index.php?language=1&
subject=28 &content=downloads&id=82>. Acesso em: 04
6. NIELSEN, Jakob; MOLICH, Rolf. Heuristic evaluation
jul. 2008.
of user interfaces. In: CONFERENCE ON HUMAN
FACTORS IN COMPUTING SYSTEMS, 8, 1990,
Seattle. Proceedings of the SIGCHI conference on Human
145