You are on page 1of 7

UNIP Universidade Paulista Campus Tatuap SP Cincia da Computao

Parte 07 Engenharia de Software 7. Interao Homem Computador


Um aspecto que se tornou indispensvel no desenvolvimento de software a preocupao em conseguir projetar sistemas interativos mais usveis. Seria interessante ento que durante todo o ciclo do projeto de software, fossem utilizadas metodologias que dessem suporte obteno desse objetivo. Em qualquer metodologia adequada, deve-se testar e avaliar os sistemas para assegurar que os mesmos estejam de acordo com as expectativas dos usurios. Deste modo, a avaliao tambm deve fazer parte do ciclo de desenvolvimento de um software. A avaliao tem trs objetivos principais: avaliar a extenso das funcionalidades do sistema, avaliar os efeitos da interface nos usurios (facilidade de aprendizagem, facilidade e eficincia de uso e efetivo suporte tarefa) e identificar algum problema com o sistema. A aplicao de Engenharia para Avaliao de Usabilidade de sistemas de software pode contribuir para, com custos reduzidos, torn-los mais fceis de aprender, com menos erros e mais eficientes no suporte tarefa do usurio. O objetivo mostrar os diferentes tipos de avaliao e como cada um se utiliza dos conhecimentos em interfaces homem-computador, para proporcionar aumento na usabilidade das mesmas. 7.1 Tcnicas para Avaliao Existem basicamente dois tipos de tcnicas de avaliao: as analticas e as empricas. As analticas dispensam a participao do usurio j nas empricas, esses tm participao ativa. Como amostra de tcnicas analticas tem-se a Avaliao Heurstica, Critrios Ergonmicos e Explorao Cognitiva, que so descritas a seguir. 7.1.1 Avaliao heurstica Esta tcnica similar avaliao cognitiva. Os avaliadores esto livres para examinarem a interface a procura de problemas que violem critrios de uma lista de heursticas de usabilidade. Todos os problemas encontrados so registrados em um documento. Essa documentao deve conter o contexto onde aconteceu o problema e as heursticas que foram violadas. As heursticas usadas nesse tipo de tcnica so: Visibilidade do estado do sistema; Correspondncia entre o sistema e o mundo real; Controle e liberdade do usurio; Padro e Consistncia; Flexibilidade e eficincia de uso; Esttica e Desenho; Preveno contra erros; Reconhecimento; Ajuda e documentao; Ajuda ao usurio no reconhecimento, diagnstico e recuperao dos erros.

Prof. Marcelo Nogueira

UNIP Universidade Paulista Campus Tatuap SP Cincia da Computao Essa tcnica simples e relativamente rpida. Ela se tornou popular, pois permite ao projetista avaliar seu produto sem a presena de usurios de teste. Por outro lado, ela no identifica todos os problemas de usabilidade e podem ainda, encontrar questes que no so problemas, os chamados "falso-positivos". 7.1.2 Critrios Ergonmicos A partir de uma base de recomendaes ergonmicas examinadas exaustivamente, foi desenvolvido um conjunto de critrios ergonmicos. Esses critrios so divididos em oito critrios: 1. A conduo se define na gentileza (presteza) do sistema, na legibilidade das informaes e telas, no feedback imediato das aes do usurio e no agrupamento e distino entre itens nas telas. Esse ltimo sub-critrio refere-se tanto aos formatos (agrupamento e distino por formato) como a localizao (agrupamento e distino por localizao) dos itens; 2. A carga de trabalho se define na brevidade das apresentaes (conciso) e das entradas (aes mnimas) e na densidade informacional das telas como um todo; 3. O controle explcito se define no carter explcito das aes do usurio (aes explcitas) e no controle que ele tem sobre os processamentos (controle do usurio); 4. A adaptabilidade refere-se tanto as possibilidades de personalizao do sistema que so oferecidas ao usurio (flexibilidade) como ao fato da estrutura do sistema estar adaptada a usurios de diferentes nveis de experincia (considerao da experincia do usurio); 5. A gesto de erros refere-se tanto aos dispositivos de preveno que possam ser definidos nas interfaces (proteo contra erros) como a qualidade das mensagens de erro fornecidas e as condies oferecidas para que o usurio recupere a normalidade do sistema ou da tarefa (correo dos erros); 6. A consistncia refere-se a homogeneidade e coerncia das decises de projeto quanto as apresentaes e dilogos; 7. O significado dos cdigos e denominaes refere-se a relao contedo-expresso das unidades de significado das interfaces; 8. A compatibilidade se define no acordo que possa existir entre as caractersticas do sistema e as caractersticas, expectativas e anseios dos usurios e suas tarefas. Nesse tipo de avaliao a interface inspecionada considerando-se os critrios citados acima. Apesar de se assemelhar tcnica de avaliao heurstica, aqui as heursticas so substitudas por um conjunto diferente de critrios. 7.1.3 Explorao Cognitiva Foi introduzida a teoria da psicologia nas tcnicas de explorao e desenvolveram a tcnica de explorao cognitiva. O seu objetivo avaliar as condies Prof. Marcelo Nogueira

UNIP Universidade Paulista Campus Tatuap SP Cincia da Computao que o software oferece para que o usurio tenha um rpido aprendizado e como eles executaro as tarefas. O especialista procura identificar as tarefas que podem causar problemas, munidos de critrios psicolgicos. Cinco critrios que podem ser considerados nessa avaliao: 1. O usurio ao tentar realizar a tarefa certa? Ao encontrar-se no passo inicial de determinada tarefa, o usurio, baseado no que lhe apresentado, se propor a realizar o objetivo previsto pelo projetista? 2. Ele ver o objeto associado a esta tarefa? Este objeto est suficientemente vista do usurio? 3. Ele reconhecer o objeto como associado tarefa? As denominaes ou representaes grficas so representativas da tarefa e significativas para o usurio? 4. Ele saber operar o objeto? O nvel de competncia na operao de sistemas informatizados compatvel com a forma de interao proposta? 5. Ele compreender o feedback fornecido pelo sistema como um progresso na tarefa? Alguns problemas podem ser identificados nessa tcnica, entre eles: a necessidade de pessoal com formao em psicologia cognitiva, a sua natureza tendiosa, os tipos de problemas encontrados e o tempo necessrio sua realizao. 7.2 Mtodos para Avaliao 7.2.1 Explorao Heurstica A Explorao Heurstica combina as vantagens de dois diferentes tipos de tcnica de avaliao: Avaliao Heurstica e Explorao Cognitiva. Esse mtodo realizado em duas etapas. Os avaliadores so conduzidos por uma lista de tarefas, uma lista de questes e uma lista de heursticas de usabilidade. A primeira etapa conduzida pelo avaliador que se utiliza da lista de tarefas e da lista de questes. A lista de tarefas deve incluir freqncia ou tarefas importantes e podem ainda incluir tarefas extras para permitir aos avaliadores examinarem todas as partes do sistema. Todas as tarefas so acompanhadas de valores numa escala de prioridade. Essa prioridade relacionada importncia da tarefa e da freqncia com que os usurios realizam a tarefa. Nessa etapa, o avaliador pode usar o tempo que achar necessrio na explorao das tarefas e sem se preocupar com uma ordem predefinida. Os avaliadores so conduzidos por quatro questes derivadas da explorao cognitiva enquanto avaliam as tarefas: Os usurios sabero o que fazer a seguir? Aps realizar uma tarefa, pode acontecer dele no saber o que fazer depois; Os usurios iro notar que h um controle disponvel que lhes permitem acompanhar a prxima parte de sua tarefa? Pode existir o controle, mas o usurio no o encontra, talvez pela terminologia utilizada ou pela ao estar escondida;

Prof. Marcelo Nogueira

UNIP Universidade Paulista Campus Tatuap SP Cincia da Computao Uma vez que os usurios encontrem o controle, eles sabero como us-lo? Pode no ficar claro para o usurio que ele tenha que utilizar um duplo - clique, por exemplo; Se os usurios desempenharem corretamente a ao, eles tero a possibilidade de ver o progresso que est sendo feito ao completar a tarefa? O sistema oferece feedback satisfatrio? Na segunda etapa, os avaliadores exploram livremente qualquer aspecto do sistema. Eles so guiados pelo conhecimento obtido na primeira etapa e pelas heursticas de usabilidade. Pode-se nessa etapa, utilizar qualquer lista de heursticas de usabilidade, como por exemplo, a lista descrita anteriormente. Durante as duas etapas de avaliao deve-se documentar cada problema de usabilidade e atribuir um valor numa escala de gravidade, para determinar qual problema dever ser resolvido primeiro. 7.2.2 Ensaio de Interao O ensaio de interao um mtodo emprico de avaliao que exige a participao direta de usurios. Ele consiste de uma simulao do uso do sistema realizado por usurios representativos, tentando fazer tarefas tpicas, com o sistema a ser avaliado. A preparao de um ensaio de interao requer um trabalho detalhado de identificao do usurio-alvo e de sua tarefa. Essa preparao ir ajudar a compor os cenrios que sero utilizados na avaliao do software. Para montar um ensaio de interao, algumas etapas devero ser seguidas. So elas: anlise preliminar, definio dos cenrios e da amostra dos usurios e a realizao dos ensaios. Na etapa de Anlise Preliminar, os analistas conhecem o software e realizam um pr-diagnstico da interface com o usurio. A prxima etapa de Definio dos Cenrios e da Amostra dos Usurios. O cenrio reflete as caractersticas do usurio e de sua tarefa tpica, e so montados levando-se em considerao o pr-diagnstico e as informaes do seu perfil. Na ltima etapa, obtm-se a amostra de usurios que participaro dos testes, realizam-se ajustes nos cenrios adaptando-os aos usurios escolhidos e inicia-se o teste. Na realizao do ensaio, os usurios devem completar os cenrios, compostos de tarefas tpicas da sua rotina de trabalho, na ordem que so apresentados. O avaliador instrudo para encontrar os problemas e no conduzir o usurio a completar todos os cenrios. Durante a realizao, deve-se registrar a interao do usurio em vdeo e/ou udio para uma anlise posterior. Os resultados obtidos revelaro os problemas de interao de mais alto nvel, dificilmente identificados por outras tcnicas. 7.2.3 Ferramentas baseadas em verificao por Checklist O Checklist uma ferramenta que auxilia a avaliao da usabilidade de sistemas interativos. Ele se caracteriza pela verificao da conformidade da interface de um sistema interativo por meio de recomendaes ergonmicas contidas numa lista de verificao. Essa ferramenta pode garantir que sistemas informatizados (onde interface e funcionalidade devem ser consideradas) propiciem vantagens em termos de rapidez de aprendizado e facilidade de uso aos usurios. Esse tipo de procedimento fornece ajuda rpida a profissionais no-especialistas em ergonomia de interfaces, no diagnstico de problemas gerais e repetitivos da interface, alm de possibilitar aos profissionais

Prof. Marcelo Nogueira

UNIP Universidade Paulista Campus Tatuap SP Cincia da Computao envolvidos na avaliao, formao autnoma em ergonomia de interfaces homemcomputador. Os resultados produzidos so uniformes, pois "os inspetores so conduzidos no exame da interface atravs de uma grade de anlise e/ou de lista de questes a responder sobre a ergonomia do projeto. Os resultados obtidos atravs dessa tcnica dependem da organizao e do contedo, geral ou especfico, dessas ferramentas". Uma avaliao realizada por meio de Checklist possui a caracterstica de ter o conhecimento ergonmico sobre interface homem-computador, embutido na mesma. Outras caractersticas podem ser citadas, como: Sistematizao da avaliao, que garante resultados mais estveis mesmo quando aplicada separadamente por diferentes avaliadores, pois as questes/recomendaes constantes no checklist sempre sero efetivamente verificadas; Facilidade na identificao de problemas de usabilidade, devido especificidade das questes do checklist; Aumento da eficcia de uma avaliao, devido reduo da subjetividade normalmente associada a processos de avaliao; Reduo de custo da avaliao, pois um mtodo de rpida aplicao. O "Checklist uma ferramenta capaz de dar suporte avaliao preliminar da interface, pois consegue identificar a maior parte dos problemas detectados por uma anlise ergonmica completa que envolva a utilizao de outras tcnicas, aumentando a eficcia da avaliao". Existem ainda algumas ferramentas que utilizam o processo de verificao da usabilidade por listas de verificao, como exemplo pode-se citar a norma ISO 9241. Este processo de inspeo de interfaces homem-computador, ser descrito a seguir. 7.3 Norma ISO 9241 A norma ISO 9241 uma norma internacional que trata do trabalho de escritrio informatizado. Ela tem a funo de propiciar eficincia e conforto para os usurios de computadores e destinada a profissionais que possuem a funo de garantir segurana e a sade dos mesmos. Para compor a ISO 9241, foi feito uma reviso da literatura existente, aps esse processo as recomendaes foram generalizadas e formuladas em termos de requisitos, que podem ser usadas por projetistas e avaliadores de interfaces. A norma est organizada em um conjunto de 17 partes, sob o ttulo geral de Requisitos ergonmicos para trabalho de escritrio com terminais de vdeo (VDTs). So elas: Parte 1: Introduo geral; Parte 2: Conduo quanto aos requisitos das tarefas; Parte 3: Requisitos dos terminais de vdeo; Parte 4: Requisitos dos teclados; Parte 5: Requisitos posturais e do posto de trabalho; Parte 6: Requisitos do ambiente; Parte 7: Requisitos dos terminais de vdeo quanto as reflexes; Prof. Marcelo Nogueira

UNIP Universidade Paulista Campus Tatuap SP Cincia da Computao Parte 8: Requisitos dos terminais de vdeo quanto as cores; Parte 9: Requisitos de dispositivos de entrada, que no sejam os teclados; Parte 10: Princpios de dilogo; Parte 11: Especificao da utilizabilidade; Parte 12: Apresentao da informao; Parte 13: Conduo ao usurio; Parte 14: Dilogo por menu; Parte 15: Dilogo por linguagem de comandos; Parte 16: Dilogo por manipulao direta; Parte 17: Dilogo por preenchimento de formulrios;

A seguir o resumo de todas as partes da norma: As partes 1 a 6 j esto aprovadas. A parte 1 apresenta uma introduo geral e uma idia geral da norma ISO 9241, a parte 2 lida com a organizao e gerncia do trabalho, as partes 3 e 4 referem-se ao projeto dos equipamentos do hardware e as partes 5 e 6 referem-se ao local de trabalho; As partes 9 a 17 se referem ao software e muitas das recomendaes que propem so condicionais, isto , devem ser seguidas somente dentro de um contexto especfico no qual elas so aplicveis (tipos particulares de usurios, tarefas, ambientes e tecnologia). prevista uma sistemtica para justificar a aplicabilidade das recomendaes; A parte 10 define os 7 princpios de projeto que segundo o comit tcnico que elabora esta norma ISO podem levar a uma interface homem-computador ergonmica. So eles a adequao tarefa, a auto-descrio, o controle, a compatibilidade com as expectativas do usurio, a tolerncia aos erros, a possibilidade de individualizao e a adequao para a aprendizagem; A parte 11 refere-se a especificao da utilizabilidade dos sistemas, definida como aquelas caractersticas que permitem que o usurio alcance seus objetivos e satisfaa suas necessidades dentro de um contexto de utilizao determinado. Desempenho e satisfao do usurio so especificados e medidos a partir do grau de realizao de objetivos perseguidos na interao (eficcia), pelos recursos alocados para alcanar estes objetivos (eficincia) e pelo grau de aceitao do produto pelo usurio; A 12, lida com a apresentao visual das informaes atravs de terminais de vdeo. Ela traz princpios gerais para a apresentao da informao e se refere tanto a organizao da informao nas telas quanto ao uso de tcnicas de codificao individual. Suas recomendaes referem-se : janelas, reas de entradas e sadas, grupos, listas, tabelas, rtulos, campos, cursores, aspectos sintticos e semnticos de cdigos alfanumricos, abreviaturas, codificao grfica, cdigos de cores e outras tcnicas de codificao visual; A parte 13 se refere conduo ao usurio, vista como o conjunto de informaes suplementares, portanto adicionais ao dilogo habitual entre homem-mquina, que so fornecidas sob comando do usurio ou automaticamente pelo sistema. Os elementos do sistema de conduo incluem os convites, o feed-back, as informao sobre o estado do sistema, a gesto de erros e a ajuda em linha; Prof. Marcelo Nogueira

UNIP Universidade Paulista Campus Tatuap SP Cincia da Computao As partes 14 a 17 se referem a estilos de dilogo; por menu, por linguagem de comandos, por manipulao direta e por preenchimento de campos. As normas fornecem uma estrutura de recomendaes referentes a pertinncia destes estilos de dilogo, sobre como realiz-los em seus diferentes aspectos e como avali-los. No esto includos na norma ISO 9241, recomendaes para avaliao das interfaces que usem estereoscopia ou realidade virtual. No so abordados, tambm, aspectos da emisso de radiaes ou segurana eltrica dos equipamentos, cobertos pelas normas IEC. O processo de avaliao usando a norma internacional ISO 9241, comea por um entendimento da norma como um todo, identificao e conhecimento do usurio, da tarefa, do ambiente e do sistema que ser analisado. Feito isso, deve-se conceber uma lista de tarefas mais freqentes e importantes, para serem usadas na avaliao e onde ir se aplicar a norma. Existem dois mtodos para se utilizar a norma, uma abordagem aconselhada e uma outra sugerida. Na abordagem aconselhada o avaliador observa o trabalho realizado pelo usurio. A lista de tarefas feita pelo examinador que utiliza previamente o sistema. Todos os elementos do sistema sero verificados levando-se em conta as recomendaes descritas na norma. Os resultados devem ser registrados usando-se conceitos do tipo: requisitos inaplicveis, aplicveis e seguidos, aplicveis mas no seguidos. Na outra abordagem, a sugerida, o avaliador o prprio usurio. Ao mesmo tempo que realiza a interao com o sistema, ele estuda as caractersticas dos elementos e verifica sua conformidade com a norma. Nesse caso o documento gerado pela inspeo deve conter as tarefas avaliadas, as recomendaes aplicveis e as recomendaes seguidas. As vantagens da norma ISO 9241 so, sua flexibilidade, no requerer potentes equipamentos, baixo custo, e ser uma ferramenta que pode ser bastante rpida, especialmente quando usada por avaliadores com experincia na sua utilizao e necessria informao sobre os usurios e suas tarefas. 7.4 Sistemas Espies Sistemas Espies so ferramentas usadas para se realizar avaliao da usabilidade de interface de software, de maneira emprica, isto , com a participao do usurio. Essas ferramentas so programas informatizados e possuem a caracterstica de permanecerem residentes no computador do usurio, simultaneamente ao sistema que est sendo avaliado. Estes sistemas so projetados com o objetivo de capturar e registrar toda a interao realizada pelo usurio no aplicativo. Esse registro posteriormente analisado pelo avaliador. O usurio observado em seu ambiente de trabalho, realizando suas tarefas rotineiras. Isso supera os inconvenientes gerados pela presena de um avaliador. Por outro lado, essa ferramenta no incentiva a interao e no registra as verbalizaes dos usurios. Os sistemas espies apresentam tambm limitaes de ordem tcnica, relacionadas principalmente, portabilidade das ferramentas de espionagem face diversidade de ambientes de programao existentes. A quantidade de dados a tratar pode se tornar muito grande. Dessa forma, a durao dos testes deve ser bem planejada pelos analistas.

Prof. Marcelo Nogueira

You might also like