Documente Academic
Documente Profesional
Documente Cultură
DE INTERFACES WEB
Resumo
Este trabalho apresenta a usabilidade como ponto fundamental a ser considerado em um
projeto de interface e a necessidade de se adotar procedimentos metodológicos na
execução de projetos de interfaces para web. É apresentado o método de avaliação
heurística como ferramenta eficaz para a avaliação da usabilidade da interface ao longo
do ciclo de projeto.
Abstract
This paper presents the usability as fundamental point to be considered in a
interface project and the need of apply methodological procedures in the
development of web based interfaces. The heuristic evaluation is presented as a
effective tool for usability evaluation at the interface design life cicle.
Introdução
A Internet tem se mostrado como um meio democrático onde praticamente qualquer pessoa, com
conhecimento mínimo de uso de recursos, computacionais pode produzir e publicar uma página
na grande rede. Ao mesmo tempo, mais facilidades são colocadas à disposição dos usuários a
criação de web sites.
Em paralelo a isso, podem ser destacadas três formas de abordar a questão do desenvolvimento
de interfaces: a abordagem baseada na tecnologia, a abordagem baseada na prática e a
abordagem metodológica.
Desta forma, entende-se que, para o desenvolvimento de interfaces, deve-se levar em conta os
elementos fundamentais da interação homem-computador – o usuário, a tarefa, o ambiente – a
fim de dotá-la de uma maior usabilidade. Para tanto, há que se considerar a necessidade de
conhecer métodos e técnicas de projeto e avaliação de usabilidade a serem aplicados ao longo do
ciclo de vida de um projeto de interface. Um embasamento metodológico, aliado ao
conhecimento dos recursos tecnológicos, redundará em uma prática efetiva de interfaces com
maior nível de usabilidade.
Usabilidade
Usabilidade pode ser compreendida como a capacidade, em termos funcionais humanos, de um
sistema ser usado facilmente e com eficiência pelo usuário. Bastien e Scapin (1993) consideram
que a usabilidade está diretamente ligada ao diálogo na interface. Para os autores, é a capacidade
do software em permitir que o usuário alcance suas metas de interação com o sistema.
Em seu sentido mais amplo, a usabilidade da interação homem-computador abrange não somente
o sistema informatizado, mas também o equipamento e o mobiliário incluídos no ambiente de
trabalho, fazendo interseção com a usabilidade de produtos.
Nielsen (1993) destaca que, para que o sistema tenha boa usabilidade, é necessário atender aos
seguintes requisitos: ser de fácil aprendizagem, ser eficiente na utilização, ser fácil de lembrar,
ter poucos erros e satisfazer subjetivamente. Para o autor esses cinco atributos compõem a
natureza multidimensional da usabilidade.
Avaliação heurística
A avaliação heurística é um método informal de inspeção de interfaces onde especialistas de
usabilidade julgam cada elemento da interface com usuário, tendo como referência princípios
heurísticos de usabilidade comumente aceitos.
O termo “avaliação heurística” em IHC foi introduzido por Jakob Nielsen e Rolf Molich no
início da década de 1990, quando propuseram um método através do qual o projetista aplica um
número de princípios, ou heurísticas, ao projeto. Nielsen e Molich descreveram um método no
qual um pequeno grupo de avaliadores examina uma dada interface e procura por problemas que
violem alguns princípios gerais do bom projeto de interface.
A avaliação heurística é um meio bastante eficaz para aumentar a usabilidade de uma interface.
Possui como vantagens o fato de ser muito simples de implementar, pois requer pouco
conhecimento prévio. Com relação ao tempo e aos materiais utilizados é muito eficiente e
apresenta baixos custos, além de ser um método altamente utilizável (Stanton e Young, 1999).
Por ser uma ferramenta geral, a avaliação heurística pode ser aplicada em qualquer estágio do
desenvolvimento do projeto, desde antes da prototipagem, como método formativo, até após a
implementação, como método somativo.
Visibilidade do status do sistema – As duas coisas mais importantes que o usuário deseja saber
em um web site são “onde estou?” e “para onde posso ir depois?”. Verifique se cada página está
marcada e se foi indicada a que seção ela pertence. Links para outras páginas devem ser
claramente marcados. Já que o usuário pode estar saltando de alguma parte do sistema vindo de
qualquer outra parte, esta informação precisa ser incluída em toda página.
Equivalência entre o sistema e o mundo real – Na web, é necessário estar atento para o fato de
que os usuários provavelmente têm diferentes vivências, desta forma, alcançar sua linguagem
pode ser um desafio. Está claro que é praticamente impossível alcançar a linguagem de todos os
possíveis visitantes de um determinado web site, por isso se faz necessário determinar qual o
público específico a ser atingido, podendo, desta forma, adequar o conteúdo disponível para que
se aproxime ao máximo da linguagem do usuário.
Consistência e padrões – Usar palavras de forma consistente no conteúdo e nos botões. Um dos
casos mais comuns de inconsistência diz respeito aos links, títulos de páginas e cabeçalhos.
Deve-se verificar os títulos e cabeçalhos das páginas confrontando-os com os links que apontam
para eles. A inconsistência, neste caso, pode confundir o usuário que pode achar que chegou a
um ponto errado, porque a página de destino tem um título muito diferente do link que o levou
até lá.
Deve-se considerar o fato de que nenhum site é uma ilha, por isso é necessário adequar-se ao
resto da web, utilizando, por exemplo, as cores para links usadas como padrão na Internet.
Padrão, na Internet, refere-se ao uso da linguagem HTML. Desvios deste padrão podem tornar o
site difícil para o usuário alcançar suas metas.
Flexibilidade e eficiência de uso – Deve-se tornar o site fácil de inserir na “lista de favoritos”
(bookmarks) do usuário. Se o usuário tem interesse somente em uma parte do site, deve-se tornar
fácil o caminho até lá. Deve-se evitar o uso de frames, pois dificultam o uso efetivo dos
bookmarks.
A geração de URLs temporárias também dificulta o uso efetivo dos bookmarks. Mesmo para
páginas onde o conteúdo seja alterado periodicamente, deve-se manter a mesma URL,
atualizando-se somente o conteúdo. Outra forma, é somente alterar a data ou alguma informação
mínima, mas compreensível pelo usuário.
Regras deste tipo também permitem que o site seja usado como link em outros sites. Isso
possibilita que partes do conteúdo do site possam ser usadas como link para tarefas específicas
para usuários de outros sites.
Auxiliar usuários a reconhecer, diagnosticar e recuperar ações erradas – Toda mensagem de erro
deve oferecer uma solução (ou link para uma solução) na página de erro. Por exemplo: se o
processo de busca realizado pelo usuário não apresentar nenhum resultado, não se deve dizer
simplesmente para ampliar sua busca. Deve-se fornecer um link que ampliará a busca para ele.
Ajuda e documentação - Alguns dos sites mais básicos não precisarão de muita documentação,
se é que precisarão de alguma. Mas assim que se tente desenvolver quaisquer tarefas
complicadas, se faz necessário a ajuda para essas tarefas.
Para a web, a chave não é simplesmente folhear algumas páginas, mas integrar a documentação
ao site. Deve haver links das seções principais para dentro de ajuda específica e vice-versa. A
ajuda pode ainda ser totalmente integrada em cada página, de forma que os usuários não pensem
que o auxílio está muito longe.
O autor esclarece ainda que esta escala com níveis de gravidade para problemas de usabilidade
deve ser apresentada aos avaliadores, para que a cada problema encontrado seja atribuído um
valor da escala de níveis de gravidade. Como procedimento, recomenda-se que se apresente a
escala para os avaliadores em uma sessão posterior à de descoberta dos problemas na interface.
Isto serve para não comprometer a performance de descoberta de problemas.
Por ocasião da apresentação da escala de níveis de gravidade dos problemas, deve-se também
apresentar a listagem de todos os problemas encontrados por todos os avaliadores. Para tanto,
cada problema deve ser descrito de maneira clara e com razoável profundidade, inclusive com
imagens ilustrativas das ocorrências. Importante notar que cada avaliador deve fornecer graus
individuais de gravidade para todos os problemas mesmo os que foram encontrados por outros
avaliadores.
A partir da atribuição dos níveis de gravidade aos problemas observados pelos especialistas é
possível montar um quadro que determinará quais ações deverão ser tomadas para a correção dos
erros que afetam a usabilidade da interface.
Santos (2000) apresenta os resultados de uma pesquisa onde foi aplicado o método heurístico
para avaliar a usabilidade da interface de uma instituição de fomento à pesquisa do Brasil. Na
pesquisa foram a presentados os princípios heurísticos a cinco especialistas para procederem a
inspeção da interface. Após a inspeção, foram detectados 128 problemas, assim distribuídos por
níveis de gravidade:
Nível de Gravidade Quantidade
4 16
3 69
2 32
1 9
0 2
Total 128
Conclusão
A usabilidade deve ser considerada fator primordial no desenvolvimento de projetos de
interfaces. O embasamento metodológico deve guiar as ações a serem executadas sem
descosiderar outros fatores, tais como tempo e orçamento de projeto. O avaliação heurística se
mostra eficaz na melhoria da usabilidade de interfaces através da detecção de problemas, tendo
como base os princípios heurísticos aliados às opiniões dos especialistas.
Os procedimentos para execução da avaliação refletem uma questão que não pode ser
desconsiderada no ciclo de projeto: o custo. A avaliação heurística mostrou-se como um método
de baixo custo, sendo necessários poucos recursos para sua aplicação. Também o custo em
termos de tempo pode ser considerado bastante aceitável, pois em algumas horas procedem-se a
inspeção da interface, a compilação dos problemas, a atribuição de níveis de gravidade e a
tabulação final.
Os princípios heurísticos, por serem gerais, se aplicam a quaisquer interfaces, mesmo não
baseadas em web. Vale ressaltar o fato de que a avaliação heurística, apesar de ser um método
considerado subjetivo, não se baseia apenas em opiniões pessoais. Os princípios heurísticos se
colocam como parâmetros para a inspeção e, em um esforço para reduzir a subjetividade, é
aconselhável realizar a avaliação heurística com especialistas em interação homem-computador.
Bibliografia
BASTIEN, J. M. Christian, SCAPIN, Dominique L. Ergonomic criteria for the evaluation of
humam-computer interfaces. Raport Technique, Rocquencourt: Institut National de
Recherche en Informatique et en Automatique. n. 153, jun 1993.
DUMAS, Joseph S., REDISH, Janice C. A practical guide to usability testing. New Jersey
[s.n.],1994.
HEWETT, T. T. The role of iterative evaluation in designing systems for usability. In
HARRISON, M.D.,MONK, A. F. People and computers: Designing for usability.
Proceedings of the second conference of the BCS HCI specialist group. Cambridge
University Press, 1986.
INSTONE, Keith. Site usability evaluation. Web Review (on line). Disponível em <http://
webreview.com/wr/pub/97/10/10/usability/index.html> [29/11/1999].
MORAES, Anamaria de. Design: arte, artesanato, ciência, tecnologia? O fetichismo da
mercadoria versus usuário/trabalhador. In: COUTO, Rita M. S., OLIVEIRA, Antonio J.
Formas do design: por uma metodologia interdisciplinar. Rio de Janeiro: 2AB, PUC Rio,
1999. pp. 156-191
NIELSEN, Jakob. How to conduct a heuristic evaluation. Useit.com (on line). Disponível em
<URL:http://www.useit.com/papers/heuristic/heuristic_evaluation> [29 nov 1999]
NIELSEN, Jakob. Usability engineering. EUA: Morgan Kaufmann, 1993.
PREECE, Jenny. A guide to usability - human factors in computing. Harlow, England, Addison
Wesley, 1997.
PREECE, Jenny. Human-computer interaction. Workingham, England: Addison-Wesley, 1994.
SANTOS, Robson L. G., MORAES, Anamaria de. Abordagem heurística para avaliação da
usabilidade de interfaces de Web sites. Anais P&D Design 2000. FEEVALE, Novo
Hamburgo, 2000.
SANTOS, Robson L. G. Ergonomização das interação homem-computador. Abordagem
heurística para avaliação da usabilidade de interfaces. Rio de janeiro: PUC Rio, 2000.
(Dissertação de mestrado)
SHNEIDERMAN, Ben. Designing the user interface: strategies for effectice human-computer
interactions. [S.l.]: Addison-Wesley Publishing Company, 1992.
SHNEIDERMAN, Ben. Designing information-abundant websites. (on line) Maryland: Abril,
1996. Disponível em <URL:ftp://ftp.cs.umd.edu/pub/hcil/Reports-Abstracts-
Bibligraphy/3634html/3634.html> [24 de jun 1998]
STANTON, Neville, YOUNG, Mark S. A guide to methodology in ergonomics. London: Taylor
and Fancis, 1999. pp. 94-97.
WIXON, Denis, WILSON, Chauncey. The usability engineering framework for product design
and evaluation. In: HELANDER, M. G, LANDAUER, T. K., PRABHU, P. V. Handbook of
human-computer interaction. 2. Ed. Amsterdan: Elsevier Science,. 1997. p. 653-688.