artigousabilidadedesoftware_20150313171118

Post on 29-Sep-2015

2 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Usabilidade de Software - Eng. de Software Magazine

TRANSCRIPT

  • 24 Engenharia de Software Magazine - Usabilidade de Software

    De que se trata o artigo?

    Usabilidade e Interao Humano-Compu-tador (IHC) nos sistemas de software. Este artigo discute a importncia da IHC e usa-bilidade no processo de desenvolvimento

    de sistemas de software

    Para que serve?

    Identificar atributos da usabilidade e as-pectos da interao humano-computador

    que podem influenciar a facilidade de uso e

    aprendizagem de uma aplicao, os quais

    so determinantes para elevar o desem-

    penho 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.

    Usabilidade de SoftwareA Importncia da Usabilidade no Desenvolvimento de Sistemas Interativos

    Antonio Mendes da Silva Filhoantoniom.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 Ar-

    quitetura 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 Tecnolo-

    gia pela Revista Espao Acadmico com mais de

    60 artigos publicados, tendo feitos palestras em

    eventos nacionais e exterior. Foi Professor Visitan-

    te 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 En-

    genharia da Computao pela University of Wa-

    terloo e Doutor em Cincia da Computao pela

    Univesidade Federal de Pernambuco.

    Um sistema de software, assim como qualquer outro produto, precisa ser simples, fcil de usar e deve otimizar o tempo de seu usu-rio 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 desenvol-vimento 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.

    UsabilidadeHoje em dia, interagir com sistemas

    de software no mais privilgio de proissionais de computao e tornou-se uma necessidade comum a toda popu-lao. Os projetistas e desenvolvedores de sistemas de software e, notadamente, dos sistemas interativos (i.e. sistemas

    caracterizados pela interao entre o sis-tema e o ser humano) tm sido colocados em posio de destaque, pois eles so os responsveis pelo desenvolvimento

  • Edio 05 - Engenharia de Software Magazine 25

    PROJETO

    desses produtos. Entretanto, impera-tivo que eles (projetistas e desenvolve-dores) possam desempenhar bem seu papel, especiicamente, no projeto de sistemas de software interativos, onde h interao entre ser humano e compu-tador 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 usa-bilidade 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-Com-putador (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 expres-sa 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. Por-tanto, 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 utili-zao do produto na realizao de suas tarefas.

    A usabilidade uma caracterstica da qualidade resultante do projeto de

    interface com o usurio, o qual compre-ende 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, pode-se ter o projetista ou engenheiro de sof-tware 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, natu-rais de acontecer no incio do desenvol-vimento, podem ser incorporadas a um prottipo o que permite realizar testes pelos usurios.

    Um sistema interativo pode ser de-composto em duas grandes pores de software: o software da aplicao e o software da interface com usurio. A aplicao compreende toda a fun-cionalidade 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 ape-nas as principais atividades desses dois componentes mostrada na Figura 2.

    A parte superior da igura engloba ati-vidades pertinentes ao desenvolvimento da aplicao, onde se tem atividades de desenvolvimento de software (en-contradas 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 ati-vidades necessrias ao desenvolvimento

    Figura 2. Processo de desenvolvimetno de um sistema interativo (esta figura poderia ser um pouco

    mais explicada no texto).

    software dainterface com usurio

    software daaplicao

    Usurio

    Sistema interativo

    Figura 1. Decomposio de um sistema interativo.

  • 26 Engenharia de Software Magazine - Usabilidade de Software

    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 ava-liao inicial da interface do prottipo. Vale ressaltar que no houve qualquer inteno em ser completo, mas de desta-car as atividades essenciais. Isso se deve ao fato de haver propostas distintas de processo de desenvolvimento para dife-rentes 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 desenvolvi-mento de sistemas interativos, similar-mente a de outros sistemas, consiste de trs fases genricas deinio, desen-volvimento e manuteno conforme ilustrado na Figura 3.

    A fase de deinio compreende a iden-tiicao de informaes que deveriam ser

    processadas, funes e desempenho deseja-dos, tipo de interface a ser utilizada, tarefas que o sistema deveria prover suporte, peril de usurios do sistema, dentre outras.

    A fase de desenvolvimento concentra-se no projeto de estruturas de dados e arquitetura de software do sistema, converso do projeto para alguma lin-guagem 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 desenvol-vimento 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 desenvol-vimento do componente do software de interface mostrada na Figura 4.

    Dentre as atividades que compem o processo de desenvolvimento ilustrado na Figura 4, duas delas tm grande importn-cia na qualidade obtida no sistema inal. Estas so: o projeto de IHC (interao hu-mano-computador) e projeto de software (de interface de usurio). Associado a essas atividades, tem-se a arquitetura de softwa-re 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 humano-computador (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)

    Interao Humano-Computador (IHC) uma rea multidisciplinar que envolve as reas de Cincia da Computao, Psicolo-gia, Fatores Humanos, Lingstica, dentre outras. IHC est voltada para a aplicao

    Figura 5. Exemplos de cones com rtulos.

    Projeto de IHC

    Levantamentode requisitos

    Projeto de softwarede interface

    Implementao desoftware

    Avaliao deinterface

    prototipaorpida

    avaliao inicial

    correes em funoda usabilidade

    R&P

    R&P

    R&P

    R&Pprograma

    especificao doprojeto de software

    especificao doprojeto de IHC

    descrio inicialdo sistema

    R&P = Restries eProblemas

    Figura 4. Desenvolvimento de software de interface.

    Desenvolvimento ManutenoDefinio

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

  • Edio 05 - Engenharia de Software Magazine 27

    PROJETO

    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 (tradu-o do termo user-friendly).

    IHC no uma disciplina essencial-mente voltada para o estudo de com-putao 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 ponde-rados para oferecer ao usurio um meio adequado atravs do qual eles podem interagir com os computadores.

    Um dos fatores relevantes para a inter-face de usurio a percepo humana. Todavia, antes de discuti-la, faz-se ne-cessrio 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 pro-duzidos pelo sistema.

    comum encontrarmos interfaces que so difceis de usar, confusas, e at mesmo frustrantes em alguns casos. Apesar de os projetistas gastarem tem-po para desenvolver essas interfaces e que seja improvvel que eles faam isto

    propositadamente, os problemas com in-terfaces 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 assu-me vrios signiicados. Dentro do nvel fundamental, deveramos entender a percepo visual, a psicologia cognitiva da leitura, a memria humana e os ra-ciocnios dedutivo e indutivo. No outro nvel, deveramos entender o usurio e seu comportamento. Por im, preciso entender as tarefas que o software exe-cuta 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 desenvol-vimento 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 infor-mao 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 informa-o 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 comunica-o 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 ati-vidade chave na maioria das interfaces. Os seres humanos precisam decodiicar os padres visuais e recuperar o signii-cado 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 arqui-vo) 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 seq-ncias operacionais de uso. Tais infor-maes 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.

  • 28 Engenharia de Software Magazine - Usabilidade de Software

    armazenamento e tempo de recordao limitado, e a memria de longa durao que possui capacidade de armazena-mento e tempo de recordao maior e onde se tem o conhecimento do ser hu-mano, como ilustrado na Figura 6.

    As trs formas de armazenamento mostradas acima tm capacidades de ar-mazenamento de informao distintas, como caracterizado abaixo:

    Armazenamento sensorial (espe-cico 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 le-vando 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 computa-dor, ele est interessado em realizar uma ou mais tarefas. Portanto, pode-se consi-derar a tarefa como o elemento central da

    interao humano-computador; Necessidade de seqenciar tarefas secun-

    drias - usurios que desejam realizar uma tarefa, normalmente, tm a neces-sidade de saber uma ordem na qual exe-cutar 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 con-centrar 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 deter-minante da utilidade e aceitabilidade do sistema de software ou produto. Portanto, inicialmente, importante observar que as tcnicas desenvolvi-das 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 auten-ticao 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.

    Nesse sentido, torna-se necessrio buscar uma metodologia de projeto de interface de usurio que possa ser inte-grada s prticas atuais da engenharia de software. Dentro desse contexto, h um foco em tcnicas de baixo custo.

    Vale ressaltar que opinies mais ortodo-xas defendem que o projeto de interfaces deva ser executado por especialistas de outras reas, como Psicologia e Ergo-nomia, 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 softwa-re. 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 huma-nas podem estar em risco, consideram tal premissa.

    Alm disso, mesmo em grandes empre-sas, 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 di-iculdades 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 imple-mentao. Eles compreendem, geralmente, especialistas em Computao com algum treinamento adicional em tcnicas de projeto de interao.

    Este proissional responsvel por pla-nejar 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. Adi-cionalmente, observa-se que:

    1. Tempo para realizar um tarefa. 2. Percentual de tarefa concludo.

    3. Percentual de tarefa concludo por unidade de tempo. 4. Taxa de sucessos/falhas.

    5. Tempo consumido com erros. 6. Percentual de erros.

    7. Nmero de comandos utilizados. 8. Nmero de comandos disponveis no utilizados. 9. Freqncia de uso de ajuda (help) ou documentao.

    10. Nmero de vezes que o usurio expressa satisfao ou frustao.

    Figura 7. Critrios de medio de usabilidade.

  • Edio 05 - Engenharia de Software Magazine 29

    PROJETO

    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 usa-bilidade. Nesse sentido, o processo de desenvolvimento de sistemas interativos compreende vrias atividades de proje-to. 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 ne-cessidade de uso de tcnicas de especii-cao 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 se-guintes princpios so considerados:

    O desenvolvimento de um sistema de software deveria incluir teste emprico inicial e contnuo centrado em usurios apropriados que realizem tarefas repre-sentativas de modo a avaliar se os critrios de usabilidade esto sendo atendidos;

    medida que o desenvolvimento pro-cede, 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.

    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.

    O processo de desenvolvimento de in-terface 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 combi-nao de diversas reas de conhecimento com respectivos especialistas para desen-volver 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 usu-rios e computador;

    Identificao e representao de tarefas dos usurios e informaes pertinentes;

    Projeto grico e textual da interface; Projeto de software de interface atra-

    vs 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 desenvolvimen-to tem uma atividade essencial que , geral-mente, integrada ao processo de desenvol-vimento 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/

    ConclusoPara 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. Es-ses 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 hu-manos, 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 mencio-nados signiica orientar o processo de de-senvolvimento 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.

    Human-Computer Interaction (HCI)

    Bibliography

    http://hcibib.org/

    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/

    Links

top related