Escolar Documentos
Profissional Documentos
Cultura Documentos
Usabilidade de software
Interface um dos elementos mais
importantes para a qualidade de um software.
A qualidade deve ser medida do ponto de
vista do usurio e a interface a poro
visvel do software com o qual ele interage.
Usabilidade de software
No contexto da criao de software
representa um enfoque que situa o usurio
(antes do sistema), no centro do processo.
Esta filosofia, denominada projeto
centrado no usurio, incorpora desejos e
necessidades do usurio desde o incio do
processo do projeto e especifica que estas
necessidades devem ficar frente de
qualquer deciso de projeto.
3
Usabilidade de software
Alguns autores associam a usabilidade a
princpios tais como:
facilidade de aprendizado,
facilidade de lembrar como realizar
uma tarefa aps algum tempo,
rapidez no desenvolvimento de tarefas,
baixa taxa de erros e
satisfao subjetiva do usurio.
4
Usabilidade de software
Usabilidade: o esforo necessrio
para utilizar o software e para o
julgamento individual deste uso por
determinado conjunto de usurios.
Tambm pode ser entendida como a
preocupao com a interao do
usurio em um sistema por meio da
interface.
5
Usabilidade de software
Procurar entender como utilizar
projetos de usabilidade.
Diversidade de usurios e de
estratgias de interao utilizadas
por eles refletem na manipulao
da interface
Usabilidade de software
Usurio deve atuar diretamente sobre a
usabilidade da interface (mesmo que
no esteja consciente disso).
Usurios devem ser colaboradores da
equipe desenvolvedora (so os
usurios reais, que podem ter
vivenciado problemas e podem ajudar a
identificao deles).
7
Definio de Usabilidade
Facilidade de uso
medir a facilidade de uso de um produto para
desempenhar tarefas prescritas. um conceito
diferente de utilidade e gosto.
Usabilidade X Utilidade
utilidade a habilidade do produto em
desempenhar tarefas. Quanto mais tarefas ele
pode desempenhar, mais utilidade ele tem.
Testes de usabilidade ajudam a determinar a
facilidade de uso.
8
Definio de Usabilidade
Gostar X Usar
A apreciao de um produto
desejvel. Se os usurios gostam,
provvel que recomendem o produto.
Usabilidade: o usurio pode usar o
produto para desempenhar as
tarefas?
Usabilidade no testa preferncias
9
Aspectos da Usabilidade:
Aspectos da Usabilidade:
atributos de descoberta,
aprendizado e eficincia.
Aspectos da Usabilidade:
atributos de descoberta,
aprendizado e eficincia.
Usabilidade de software
Estes aspectos bsicos da usabilidade
so fortemente influenciados pela
natureza da tarefa e a freqncia com
a qual ela executada.
Alguns recursos so to raramente
usados que levam o usurio a um reaprendizado cada vez que devem ser
utilizados. Para isto pode-se usar
algum tipo de assistente.
13
Usabilidade de software
importante testar o software com os
usurios padro, que podero alimentar
os projetistas com as informaes
corretas para preencher as
necessidades dos usurios.
O teste com os usurios reais a nica
maneira confivel de determinar tais
necessidades.
14
20
Usabilidade de software
Avaliao por video-conferncia
usa software de video-conferncia para equipar um
laboratrio de usabilidade onde o avaliador pode
monitorar as aes e conversar com o usurio
(thinking aloud) remotamente atravs da Internet
no exige deslocamento entre avaliador e usurio
Apresenta condies mais prximas do ambiente
real de trabalho
custo menor para instalao do laboratrio
maior empecilho a baixa taxa de transmisso da
rede que ocasiona atrasos na comunicao,
interferindo na avaliao
22
Usabilidade de software
Mtodos de inspeo
um conjunto de mtodos onde
avaliadores vo inspecionar a interface;
os avaliadores nem sempre so
especialistas em interface ou fatores
humanos e procuram problemas de
usabilidade em diferentes contextos
usando prottipos ou cenrios de software
ainda no implementados.
23
Usabilidade de software
Principais mtodos:
cognitive wolkthrough
avaliao heuristica
anlise de aes
inspeo de caractersticas
inspeo de consistncia
inspeo padro
anlise formal de usabilidade
24
Principais Mtodos
Cognitive walkthroughts
significa rever o nmero e o tipo de passos que a interface
exige que o usurio percorra para realizar a tarefa (incluindo
aqueles que o usurio tem que ter na sua cabea).
o que os usurios devem lembrar ou calcular, podendo
tornar o produto mais fcil ou difcil de aprender.
Ajuda a identificar problemas ou furos nas especificaes
25
Cognitive walkthrough
maneira formal de imaginar os pensamentos e aes
das pessoas quando elas usam uma interface pela
primeira vez;
tem-se um prottipo ou uma descrio detalhada do
projeto da interface e sabe-se quais sero os usurios;
Seleciona-se uma das tarefas que o projeto pretende
suportar;
imagina-se cada ao que o usurio tem que executar
para desempenhar a tarefa, confiando no
conhecimento geral do usurio e nos avisos e
feedback fornecidos pela interface;
o problema ser localizado quando no se conseguir
imaginar a histria sobre a ao.
26
Avaliaes Heursticas
(Jakob Nielsen)
Avaliaes Heursticas
(Jakob Nielsen)
32
33
Usabilidade de software
Anlise de aes
procedimento de avaliao que exige a ateno na
seqncia de aes que um usurio deve realizar para
completar uma tarefa em uma interface;
quais os passos mentais e fsicos o usurio desempenhar
para completar uma ou mais tarefas na interface;
analisar estes passos, procurando por problemas.
Anlise de tarefas
determina como uma tarefa ser desempenhada pelo
produto;
importante para determinar se as tarefas planejadas
suportaro a realidade.
34
Usabilidade de software
GOMS (Gols, Operators, Methods,
Selection rules)
consiste de descries de mtodos
necessrios para alcanar determinadas
metas. As metas so passos que
consistem de operadores (aes) que o
usurio desempenha. Se mais de um
mtodo pode ser utilizado para alcanar
uma meta, as regras de seleo decidem o
mtodo apropriado no momento.
35
Usabilidade de software
Testes de usabilidade iterativos
permite determinar se os usurios acham fcil ou
difcil de usar a inteface
fazer alteraes nesta fase mais fcil do que
depois que a fase de desenvolvimento j iniciou
observar usurios realizarem suas tarefas sem
interferncias
cenrios (um prottipo que reduza o nmero de
recursos e nvel de funcionalidade)
testes do tipo thinking aloud - o usurio executa
um conjunto de tarefas e relata seus pensamentos
avaliao heurstica
36
Usabilidade de software
Tcnicas de avaliao
muitas vezes precisam ser adaptadas para
atender s caractersticas especficas do
desenvolvimento de projetos;
acompanhar a evoluo tecnolgica das
interfaces;
cobrir tipos de problemas no identificados
por outras tcnicas (pode-se usar mais de
uma tcnica durante a avaliao).
37
Usabilidade de software
Outras fases
Desenvolvimento (onde o produto ser
implementado)
fase de polimento
teste ao vivo para descobrir eventuais
problemas
pode ser usado um laboratrio de teste de
usabilidade
Estabilizao - ocorre quando o produto
est pronto e ajuste finos devem ser feitos.
38
Princpios da Usabilidade
(segundo Dix [1993])
Aprendizado
A facilidade com que novos usurios podem
iniciar uma efetiva interao e obter desempenho
mximo.
Flexibilidade
A multiplicidade de formas com que os usurios e
o sistema trocam informao.
Robusteza
O nvel de suporte providos para o usurio
39
Princpios da Usabilidade
(segundo Preece [1993])
40
Usabilidade de software
Bibliografia
Wincker, Marco Antnio Alba. Proposta de
uma metodologia para Avaliao de
usabilidade de Interfaces WWW. Porto
Alegre: CPGCC da UFRGS, 1999. 97 p.
Nielsen, J. e Mack, R. L. Usability Inspection
Methods. John Wiley & Sons, Inc. 413 p.
1994.
41
HCI texts
Dix, Alan. Human Computer Interaction
Baecker, Ronald M and Buxton, William A.S. Human
Computer Interaction, 1987
Booth, Paul, An introduction to human computer
interaction, 1992
George, H, The Good Usability Handbook, 1995
Nielsen, Jakob. Usability Engineering, 1995
Preece, Jenny. Human Computer Interaction, 1993
Redmond-Pyle D and Moore A, Graphical User Interface
Design and Evaluation, 1995
Shneiderman, Ben. Designing the user interface
Sutcliffe ,A.G. Human Computer Interface Design, 1988
42