Vous êtes sur la page 1sur 6

Usabilidade de Software

A Importncia da Usabilidade no Desenvolvimento de Sistemas Interativos

De que se trata o artigo?

U
Antonio Mendes da Silva Filho
antoniom.silvafilho@gmail.com

Professor e consultor em rea de tecnologia da


informao e comunicao com mais de 20 anos
de experincia profissional, autor do livros Arquitetura de Software e Programando com XML,
ambos pela Editora Campus/Elsevier, tem mais
de 30 artigos publicados em eventos nacionais
e internacionais, colunista para Cincia e Tecnologia pela Revista Espao Acadmico com mais de
60 artigos publicados, tendo feitos palestras em
eventos nacionais e exterior. Foi Professor Visitante da University of Texas at Dallas e da University
of Ottawa. Formado em Engenharia Eltrica pela
Universidade de Pernambuco, com Mestrado em
Engenharia Eltrica pela Universidade Federal
da Paraba (Campina Grande), Mestrado em Engenharia da Computao pela University of Waterloo e Doutor em Cincia da Computao pela
Univesidade Federal de Pernambuco.

24

m sistema de software, assim


como qualquer outro produto,
precisa ser simples, fcil de usar
e deve otimizar o tempo de seu usurio de modo que ele(a) possa realizar
uma tarefa de maneira eiciente e com
satisfao. Um sistema de software ou
produto com essas caractersticas tem
usabilidade, um atributo de qualidade
perceptvel aos usurios e determinante
no sucesso de um produto. O desenvolvimento de sistemas de software coloca
a usabilidade como um dos atributos
de qualidade que norteia o processo de
construo do sistema, tpico discutido
neste artigo.

Usabilidade
Hoje em dia, interagir com sistemas
de software no mais privilgio de
proissionais de computao e tornou-se
uma necessidade comum a toda populao. Os projetistas e desenvolvedores
de sistemas de software e, notadamente,
dos sistemas interativos (i.e. sistemas

Engenharia de Software Magazine - Usabilidade de Software

Usabilidade e Interao Humano-Computador (IHC) nos sistemas de software. Este


artigo discute a importncia da IHC e usabilidade no processo de desenvolvimento
de sistemas de software

Para que serve?


Identificar atributos da usabilidade e aspectos da interao humano-computador
que podem influenciar a facilidade de uso e
aprendizagem de uma aplicao, os quais
so determinantes para elevar o desempenho na realizao de tarefas e grau de
satisfao de usurios.

Em que situao o tema til?


Essencial no processo de desenvolvimento
de sistemas interativos, onde objetiva-se
desenvolver software que torne produtiva
e satisfatria a realizao de tarefas pelos
usurios.

caracterizados pela interao entre o sistema e o ser humano) tm sido colocados


em posio de destaque, pois eles so
os responsveis pelo desenvolvimento

PROJ ETO

desses produtos. Entretanto, imperativo que eles (projetistas e desenvolvedores) possam desempenhar bem seu
papel, especiicamente, no projeto de
sistemas de software interativos, onde
h interao entre ser humano e computador e tm como propriedade essencial
prover suporte atividade humana. Tal
sistema habilita o ser humano a realizar
suas tarefas mais rapidamente, com
menos erros, com aprendizado menor,
com qualidade resultante e satisfao
maiores. Isto, contudo, depende da usabilidade do sistema.
Usabilidade uma palavra que tem
feito cada vez mais parte do vocabulrio
dos projetistas de sistemas de software.
A usabilidade um conceito chave no
campo da Interao Humano-Computador (IHC), sendo um atributo de
qualidade de sistemas que so fceis de
usar e de aprender. Em outras palavras,
diz quo intuitiva a interface grica
de usurio ou, simplesmente, interface
de usurio. Trata-se, portanto, de uma
caracterstica pela qual o usurio expressa seu interesse ou no em utilizar um
sistema. Na grande maioria dos casos,
os usurios preferem um sistema de
fcil uso, mesmo com funcionalidades
mais simples, a um sistema recheado de
funcionalidades, porm de manipulao
complexa e no intuitiva.
importante tambm observar que a
usabilidade determinante no sucesso
ou insucesso de qualquer produto. Portanto, o usurio sempre tem a ltima
palavra ao expressar sua satisfao ou
no no uso de um sistema ou produto.
Perceba que produtos com usabilidade,
resultante de interface (de usurio) bem
projetada, permitem:
Maior grau de eicincia quando os
usurios realizam suas tarefas;
Custos reduzidos de apoio ao usurio,
tais como treinamento, ou atendimento
ao usurio;
A insero de sistemas ou produtos
mais naturalmente no ambiente de
trabalho do usurio, facilitando a utilizao do produto na realizao de suas
tarefas.
A usabilidade uma caracterstica
da qualidade resultante do projeto de

interface com o usurio, o qual compreende parte das atividades do processo


de desenvolvimento de um sistema de
software, discutido a seguir.

Desenvolvimento de
Sistemas Interativos
Desenvolver um sistema interativo
requer uma equipe de projeto atuando
numa variedade de tarefas, as quais so
estruturadas num processo. Tal processo
compreende um conjunto de atividades
que transforma entradas em sadas. Em
determinado instante do processo, podese ter o projetista ou engenheiro de software esboando parte da interface com
usurio e/ou realizando uma entrevista
com possveis usurios a im de derivar
algum modelo e, posteriormente, tentar
deinir a arquitetura do sistema. Depois,
mudanas de requisitos e projeto, naturais de acontecer no incio do desenvolvimento, podem ser incorporadas a um
prottipo o que permite realizar testes
pelos usurios.

Um sistema interativo pode ser decomposto em duas grandes pores


de software: o software da aplicao e
o software da interface com usurio.
A aplicao compreende toda a funcionalidade do sistema enquanto que
o software da interface com usurio
encarregado de mediar a comunicao
entre o usurio e a aplicao do sistema.
Esta diviso de um sistema interativo
ilustrada na Figura 1.
Uma viso genrica de processo de
desenvolvimento que contemplam apenas as principais atividades desses dois
componentes mostrada na Figura 2.
A parte superior da igura engloba atividades pertinentes ao desenvolvimento
da aplicao, onde se tem atividades
de desenvolvimento de software (encontradas na Engenharia de Software)
resumidas apenas em trs atividades
(anlise de sistema, desenvolvimento e
testes de software). Perceba que a parte
inferior da Figura 2 compreende as atividades necessrias ao desenvolvimento

Sistema interativo
software da
interface com usurio

software da
aplicao

Usurio

Figura 1. Decomposio de um sistema interativo.

Figura 2. Processo de desenvolvimetno de um sistema interativo (esta figura poderia ser um pouco
mais explicada no texto).

Edio 05 - Engenharia de Software Magazine

25

do software da interface de usurio. H,


tambm, trs atividades bsicas (anlise
de sistema, desenvolvimento e avaliao
da interface). Todavia, adicionalmente,
tm-se atividades de prototipao e avaliao inicial da interface do prottipo.
Vale ressaltar que no houve qualquer
inteno em ser completo, mas de destacar as atividades essenciais. Isso se deve
ao fato de haver propostas distintas de
processo de desenvolvimento para diferentes tipos de sistemas de software.
Neste contexto, o foco principal do
desenvolvimento de sistemas interativos
recai sobre o software da interface. Vale
ressaltar que o processo de desenvolvimento de sistemas interativos, similarmente a de outros sistemas, consiste de
trs fases genricas deinio, desenvolvimento e manuteno conforme
ilustrado na Figura 3.
A fase de deinio compreende a identiicao de informaes que deveriam ser

Definio

processadas, funes e desempenho desejados, tipo de interface a ser utilizada, tarefas


que o sistema deveria prover suporte, peril
de usurios do sistema, dentre outras.
A fase de desenvolvimento concentrase no projeto de estruturas de dados
e arquitetura de software do sistema,
converso do projeto para alguma linguagem de programao, realizao de
testes e avaliao.
Finalmente, a manuteno considera
modiicaes e/ou correes necessrias
no sistema a im de que este atenda aos
requisitos do sistema.
Perceba que o processo de desenvolvimento de um sistema interativo tem
dois grandes aspectos de interesse, que
envolve o desenvolvimento das pores
de software relativo interface com
usurio e da aplicao. Uma ilustrao
de processo que considera o desenvolvimento do componente do software de
interface mostrada na Figura 4.

Desenvolvimento

Manuteno

Figura 3. Fases genricas no processo de desenvolvimento de software.

Levantamento
de requisitos
R&P

R&P

prototipao
rpida

especificao do
projeto de IHC

Projeto de software
de interface
R&P

Interao HumanoComputador (IHC)

descrio inicial
do sistema

Projeto de IHC

Dentre as atividades que compem o


processo de desenvolvimento ilustrado na
Figura 4, duas delas tm grande importncia na qualidade obtida no sistema inal.
Estas so: o projeto de IHC (interao humano-computador) e projeto de software
(de interface de usurio). Associado a essas
atividades, tem-se a arquitetura de software que ser dependente das caractersticas
do sistema a ser desenvolvido, bem como
dos atributos de qualidade desejados. Note
que as atividades de desenvolvimento do
software de interface, mostradas na Figura
4, podem conter restries ou problemas
que motivam retornar atividade anterior
visando modiicao e/ou correo.
comum o uso de cones em interfaces
de usurio que servem como dica para
lembrar a qual comando est associado.
Entretanto, se feito uso de um cone
que no do conhecimento dos usurios,
ento eles podem icar perdidos ou at
mesmo frustrados por no entenderem o
signiicado do comando. Numa situao
dessas, h a necessidade de modiicar
ou corrigir a proposta inicial do uso de
cone a im de tratar esse problema. Uma
correo recomendada usar o cone
acompanhado da palavra que denota o
comando, como mostrado na Figura 5,
que ilustra botes de Start e Clear.
Cabe ressaltar que a interao humanocomputador (IHC) determinante para
o projeto de interface (de usurio) e,
portanto, para a usabilidade do sistema,
como discutido na seo seguinte.

Interao Humano-Computador (IHC)


uma rea multidisciplinar que envolve as
reas de Cincia da Computao, Psicologia, Fatores Humanos, Lingstica, dentre
outras. IHC est voltada para a aplicao

avaliao inicial

especificao do
projeto de software

Implementao de
software

correes em funo
da usabilidade

R&P

programa

Avaliao de
interface

Figura 4. Desenvolvimento de software de interface.

26

Engenharia de Software Magazine - Usabilidade de Software

R&P = Restries e
Problemas

Figura 5. Exemplos de cones com rtulos.

PROJ ETO

do conhecimento destas disciplinas para


produzir interfaces ditas amigveis
(ou user-friendly). Em outras palavras,
prover interfaces que ofeream suporte
a usabilidade. Isso o que diz a Norma
9241 da ISO quando diz que a usabilidade
a capacidade que um sistema interativo
oferece a seu usurio em determinado
contexto de uso para realizar tarefas com
eiccia, eicincia e satisfao. Quando a
interface oferece essa trs caractersticas,
ela comumente dita amigvel (traduo do termo user-friendly).
IHC no uma disciplina essencialmente voltada para o estudo de computao ou do ser humano, mas para a
comunicao entre estas duas entidades.
Conhecimento sobre as limitaes da
capacidade humana e restries da
tecnologia existentes devem ser ponderados para oferecer ao usurio um meio
adequado atravs do qual eles podem
interagir com os computadores.
Um dos fatores relevantes para a interface de usurio a percepo humana.
Todavia, antes de discuti-la, faz-se necessrio explicar a diferena entre IHC
e Interface de Usurio. comum ambos
os termos serem usados indistintamente
e erroneamente. IHC tudo que ocorre
entre o ser humano e um computador
utilizado para realizar algumas tarefas,
ou seja, a comunicao entre estas
duas entidades. Interface de usurio o
componente (software) responsvel por
mapear aes do usurio em solicitaes
de processamento ao sistema (aplicao),
bem como apresentar os resultados produzidos pelo sistema.
comum encontrarmos interfaces
que so difceis de usar, confusas, e at
mesmo frustrantes em alguns casos.
Apesar de os projetistas gastarem tempo para desenvolver essas interfaces e
que seja improvvel que eles faam isto

propositadamente, os problemas com interfaces acontecem. Recentemente, com


o lanamento da nova verso do Ofice
da Microsoft, o boto de apresentao de
slides do Power Point, que era h dcadas
no canto inferior esquerdo, foi levado ao
canto inferior direito.
Quando consideramos um sistema
interativo, o termo fator humano assume vrios signiicados. Dentro do nvel
fundamental, deveramos entender a
percepo visual, a psicologia cognitiva
da leitura, a memria humana e os raciocnios dedutivo e indutivo. No outro
nvel, deveramos entender o usurio e
seu comportamento. Por im, preciso
entender as tarefas que o software executa para o usurio e as tarefas que so
exigidas do usurio quando da interao
com o sistema. Note que o interesse
recai, especiicamente, na importncia
da percepo humana para o desenvolvimento de interface de usurio.
Os seres humanos percebem as coisas
atravs de seus sentidos, isto , visual,
auditivo e tato. Estes sentidos habilitam
o usurio de um sistema interativo a
perceber a informao, armazen-la
(em sua memria) e processar a informao usando o raciocnio dedutivo ou
indutivo.
Grande parte da IHC ocorre atravs
do sentido da viso, como por exemplo:
relatrios, gricos, etc. Neste caso, os
olhos e o crebro trabalham juntos a
im de receber e interpretar a informao visual baseada no tamanho, forma,
cor(es), orientao e movimento. Muitos
elementos discretos de informao so
apresentados simultaneamente para
as pessoas absorverem. Assim, uma
especiicao apropriada de comunicao visual o elemento chave de uma
interface amigvel.
Embora haja uma tendncia para se

utilizar manipulao/comunicao
grica no projeto de interface, muito da
informao visual ainda apresentada
na forma textual. A leitura - o processo
de extrair informao do texto - a atividade chave na maioria das interfaces.
Os seres humanos precisam decodiicar
os padres visuais e recuperar o signiicado das palavras e frases. Para tanto, o
processo de leitura tem sua velocidade
controlada pelo padro de movimento
dos olhos, que escaneia o texto em alta
velocidade.
Adicionalmente, o tipo de caractere
fonte, o comprimento de linha do texto
e cor(es) afetam a facilidade na qual o
processo de leitura ocorre. Por exemplo,
se considerarmos o uso da cor na busca
e identiicao de objetos, pode-se dizer
que o uso excessivo de cores aumenta o
tempo de busca e diiculta a identiicao
e memorizao de objetos. Entretanto,
a cor til na identiicao de estados
de objetos. Considere, por exemplo, que
voc esteja usando o ambiente Windows
e abre uma pasta de documentos com
vrios arquivos. Neste caso, o ambiente
permite que voc selecione o modo de
exibio (cones grandes, cones mdios,
cones pequenos, detalhes, lista e lado a
lado). Em tal situao, quando voc clica
sobre um arquivo, selecionando-o, a cor
do objeto selecionado modiicada para
identiicar o estado do objeto (um arquivo) selecionado naquela pasta.
Quando a informao extrada da
interface, ela deve ser armazenada para
ser recuperada (lembrada) e utilizada
posteriormente. Alm disso, o usurio
precisa lembrar-se de comandos e seqncias operacionais de uso. Tais informaes so armazenadas na memria
humana (que um sistema complexo)
composto de duas partes: a memria de
curta durao que possui capacidade de

Figura 6. Modelo da memria humana.

Edio 05 - Engenharia de Software Magazine

27

armazenamento e tempo de recordao


limitado, e a memria de longa durao
que possui capacidade de armazenamento e tempo de recordao maior e
onde se tem o conhecimento do ser humano, como ilustrado na Figura 6.
As trs formas de armazenamento
mostradas acima tm capacidades de armazenamento de informao distintas,
como caracterizado abaixo:
Armazenamento sensorial (especico para cada sentido dcimos de
segundos);
Armazenamento da memria de curta
durao (informao limitada - poucos
segundos);
Armazenamento da memria de
longa durao.
Assim, se o projetista especiica uma
interface que faz solicitaes indevidas
dessas duas memrias (isto , no levando em conta as limitaes humanas),
ento o desempenho do usurio quando
usando o sistema ser degradado. Uma
forma de avaliar a usabilidade atravs
do uso mtricas (de usabilidade) que
funcionam como critrios de medio da
usabilidade do sistema considerado. Um
conjunto desses critrios apresentado
na Figura 7.
Outro aspecto a considerar que o
projeto de interface de usurio deve ser
centrado nas tarefas do usurio de modo
a tornar mais natural sua implementao
num sistema. Algumas observaes so
apresentadas abaixo:
IHC baseada em tarefas - quando um
usurio interage com uma mquina, ou
mais especiicamente com um computador, ele est interessado em realizar uma
ou mais tarefas. Portanto, pode-se considerar a tarefa como o elemento central da

1.
2.
3.
4.
5.
6.
7.
8.
9.
10.

interao humano-computador;
Necessidade de seqenciar tarefas secundrias - usurios que desejam realizar
uma tarefa, normalmente, tm a necessidade de saber uma ordem na qual executar as tarefas secundrias relevantes
mesmo que eles possam e, normalmente,
trabalhem em diversas tarefas de modo
concomitante e assncrono;
Usabilidade - A abordagem baseada
em tarefas permite ao projetista se concentrar em especiicaes precisas de
tarefas realizadas pelos usurios a im
de assegurar uma comunicao natural
entre usurio e computador.

Necessidades no Desenvolvimento
de Sistemas Interativos
O desenvolvimento de um sistema
interativo possui a peculiaridade de ter
na interface de usurio um fator determinante da utilidade e aceitabilidade
do sistema de software ou produto.
Portanto, inicialmente, importante
observar que as tcnicas desenvolvidas em Engenharia de Software no
so sempre aplicveis diretamente ao
desenvolvimento desses sistemas. Isto
ocorre porque a interface de usurio
no um componente de um sistema
de software como um componente
que implementa uma funcionalidade
de busca, ordenao, controle e autenticao de usurio, ou qualquer outro
componente funcional. A interface de
usurio tambm requer, adicionalmente
s atividades que se tem num projeto de
software qualquer, o projeto de interao
no qual se identiica e deine objetos de
interao (como menus, botes, caixas
de dilogo, etc.) e deinio da sintaxe do
dilogo entre usurio e sistema, dentre
outras coisas.

Tempo para realizar um tarefa.


Percentual de tarefa concludo.
Percentual de tarefa concludo por unidade de tempo.
Taxa de sucessos/falhas.
Tempo consumido com erros.
Percentual de erros.
Nmero de comandos utilizados.
Nmero de comandos disponveis no utilizados.
Freqncia de uso de ajuda (help) ou documentao.
Nmero de vezes que o usurio expressa satisfao ou frustao.

Figura 7. Critrios de medio de usabilidade.

28

Engenharia de Software Magazine - Usabilidade de Software

Nesse sentido, torna-se necessrio


buscar uma metodologia de projeto de
interface de usurio que possa ser integrada s prticas atuais da engenharia
de software. Dentro desse contexto, h
um foco em tcnicas de baixo custo.
Vale ressaltar que opinies mais ortodoxas defendem que o projeto de interfaces
deva ser executado por especialistas de
outras reas, como Psicologia e Ergonomia, para se obter sistemas de maior
usabilidade. Todavia, tal percepo tem
mudado aos poucos, uma vez que ela no
muito realista para a grande maioria das
empresas de desenvolvimento de software. Dentre as razes, pode-se destacar:
oneroso manter mltiplas equipes
com funes bem delimitadas;
Apenas empresas com grande base de
usurios podem se dar ao luxo de manter
equipes especializadas;
Sistemas crticos, onde vidas humanas podem estar em risco, consideram
tal premissa.
Alm disso, mesmo em grandes empresas, cada vez mais aceito dispor de uma
equipe com integrantes de peril tcnico
mais abrangente e capaz de executar
mltiplas atividades.
Outra observao que mltiplas
equipes deparam-se com problemas de
comunicao entre elas. Nesse sentido,
ocorre passagem de informaes com
ambigidades e o produto obtido quase
sempre no corresponde ao concebido.
As propostas atuais reconhecem tais diiculdades e tm o processo orientado para
as tarefas do usurio. Dessa forma, ocorre
apenas o envolvimento de uma equipe
com membros ou engenheiros de software
multifuncionais. Esses proissionais tanto
criam o projeto quanto realizam a implementao. Eles compreendem, geralmente,
especialistas em Computao com algum
treinamento adicional em tcnicas de
projeto de interao.
Este proissional responsvel por planejar e realizar a insero da tecnologia
num ambiente de trabalho do usurio.
O objetivo dele compreender as tarefas
realizadas no ambiente de trabalho do
usurio a im de levar essa informao
para o sistema a ser desenvolvido. Adicionalmente, observa-se que:

PROJ ETO

A usabilidade deve permear todo o


processo;
No existe um mtodo seguro e direto
que garanta uma boa usabilidade j que
muitas variveis esto envolvidas;
O processo altamente iterativo,
onde testes e avaliaes representam
atividades centrais.
Os modelos de desenvolvimento de
sistemas interativos, via de regra, so
norteados pela necessidade de ter o
usurio como participante do processo
de desenvolvimento, alm de considerar
a necessidade de oferecer suporte usabilidade. Nesse sentido, o processo de
desenvolvimento de sistemas interativos
compreende vrias atividades de projeto. Dentre elas, as duas mais importantes
na qualidade obtida do produto inal so
o projeto IHC e o projeto de software de
interface de usurio.
Juntamente com estas fases, tem-se a necessidade de uso de tcnicas de especiicao do projeto. Perceba que o meio pelo
qual o projetista de interao comunica o
projeto IHC ao projetista de software (ou
engenheiro de software) comumente
realizada atravs de especiicaes, i.e.,
um conjunto formal de instrues sobre
o projeto a partir do qual o cdigo ser
desenvolvido. Objetivando auxiliar o
processo do projeto de interao, os seguintes princpios so considerados:
O desenvolvimento de um sistema de
software deveria incluir teste emprico
inicial e contnuo centrado em usurios
apropriados que realizem tarefas representativas de modo a avaliar se os critrios
de usabilidade esto sendo atendidos;
medida que o desenvolvimento procede, deveria incorporar procedimentos
subseqentes atravs de refinamento
interativo e anlise custo/benefcio para
determinar as modiicaes mais efetivas
sob o ponto de vista do custo a serem
realizadas no projeto de interao.

O processo de desenvolvimento de interface de usurio, envolvendo projeto de


interao e projeto de software de interface
de usurio, constitui-se num desaio. As
razes pelas quais a interface vista como
sendo a parte mais difcil e desaiadora do
desenvolvimento de um sistema interativo
, em parte, porque ela requer uma combinao de diversas reas de conhecimento
com respectivos especialistas para desenvolver uma interface de qualidade.
importante observar que desenvolver
interface de usurio no simplesmente
desenvolver uma fatia do software do
sistema. Ela requer, alm disso, outras
atividades, tais como:
Projeto da comunicao entre usurios e computador;
Identificao e representao de
tarefas dos usurios e informaes
pertinentes;
Projeto grico e textual da interface;
Projeto de software de interface atravs do qual outras decises de projeto
sero implementadas;
Avaliao da interface.
Observe que o desenvolvimento de uma
interface de usurio a parte do sistema
que mais requer do projeto tanto em termos
de tempo de desenvolvimento quanto da
proporo de software dedicada a esta fatia
do sistema. Alm disso, tal desenvolvimento tem uma atividade essencial que , geralmente, integrada ao processo de desenvolvimento do sistema de software. Trata-se
da avaliao da usabilidade, atributo da
qualidade do sistema de software. Trs
categorias de mtodos existem: inspeo,
investigao e teste. Para cada uma dessas
categorias, h tcnicas que so empregadas
para avaliar a usabilidade de um sistema
de software, tema que ser abordado num
artigo futuro. Os leitores interessados no
tema podem encontrar informaes em
http://www.usabilityhome.com/

Concluso
Por outro lado, o projeto de software
de interface de usurio visa transformar
o projeto do domnio do problema em
um programa de computador. Nesta
etapa do desenvolvimento feito, por
exemplo, o projeto das estruturas de
dados e de algoritmos.

Para finalizar, deve-se observar que


nesse universo de dispositivos, dos mais
variados tipos e objetivos, um aspecto
determinante na aceitabilidade (leia-se
tambm adoo) e uso deles o design de
suas interfaces. Dentro deste contexto,
a usabilidade de uma interface envolve

vrios fatores como a facilidade de uso e


aprendizagem por parte do usurio, bem
como maior desempenho e satisfao do
usurio na realizao de suas tarefas. Esses fatores podem ser mensurados atravs
de critrios de usabilidade como discutido
no artigo. Todavia, enquanto a diversidade
humana um aspecto positivo no que
tange ao enriquecimento scio-cultural
e troca de experincias entre os seres humanos, ela constitui-se num desaio aos
projetistas de interface. Nesse sentido, um
conjunto de caractersticas que o projetista
deve considerar compreende:
habilidades de percepo e cognio:
capacidade de memorizao, ateno e
soluo de problemas;
fatores que afetam o desempenho
motor e perceptivo: fadiga, ansiedade,
medo, envelhecimento;
diferenas culturais: descrio de
datas, horrio, unidades de peso (e
outras medidas), formas de descrever
endereos, bem como significado de
cores e cones;
deicincias auditiva, motora, cognitiva
e de fala, nos usurios de equipamentos.
Considerar os aspectos acima mencionados signiica orientar o processo de desenvolvimento para o usurio, buscando
atender as necessidades de trabalho dos
mesmos, o que implica em aumentar as
chances da aceitabilidade do sistema de
software ou produto pelo usurio, j que
a usabilidade est sendo considerada no
processo de desenvolvimento.
Links
Human-Computer
Bibliography
http://hcibib.org/

Interaction

(HCI)

Bad Human Factors Design


http://www.baddesigns.com/
User Interface Engineering
http://www.uie.com/
Heuristics for User Interface Design
http://www.useit.com/papers/heuristic/
heuristic_list.html
The History of the Graphical User Interface
http://www.mackido.com/Interface/ui_
history.html
Usability Evaluation Methods
http://www.usabilityhome.com/

Edio 05 - Engenharia de Software Magazine

29

Vous aimerez peut-être aussi