29.01.2013 Views

Anais do IHC'2001 - Departamento de Informática e Estatística - UFSC

Anais do IHC'2001 - Departamento de Informática e Estatística - UFSC

Anais do IHC'2001 - Departamento de Informática e Estatística - UFSC

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

54<br />

<strong>Anais</strong> <strong>do</strong> IHC’2001 - IV Workshop sobre Fatores Humanos em Sistemas Computacionais<br />

Po<strong>de</strong>m ser realizadas cinco classes diferentes <strong>de</strong> verificações <strong>de</strong> mo<strong>de</strong>los, todas<br />

complementares entre si: i) análise estática <strong>do</strong> mo<strong>de</strong>lo; ii) análise <strong>do</strong> caminho navega<strong>do</strong>;<br />

iii) verificação <strong>de</strong> regras <strong>de</strong> comportamento; iv) comparação com a análise <strong>de</strong> tarefa; e v)<br />

<strong>de</strong>terminação da equivalência entre mo<strong>de</strong>los.<br />

i) Análise estática <strong>do</strong> mo<strong>de</strong>lo<br />

Este tipo <strong>de</strong> análise compreen<strong>de</strong> um conjunto <strong>de</strong> verificações que po<strong>de</strong>m ser feitas<br />

automaticamente sobre o mo<strong>de</strong>lo, sem consi<strong>de</strong>rar da<strong>do</strong>s <strong>de</strong> simulação ou objetivo da<br />

navegação. Esta análise compreen<strong>de</strong> cinco tipo <strong>de</strong> verificações:<br />

• Completu<strong>de</strong> <strong>do</strong> mo<strong>de</strong>lo: verifica se to<strong>do</strong>s os itens <strong>de</strong>scritos no mo<strong>de</strong>lo hierárquico<br />

<strong>de</strong> informação estão representa<strong>do</strong>s no mo<strong>de</strong>lo <strong>de</strong> navegação. As informações no<br />

mo<strong>de</strong>lo hierárquico representam requisitos para a aplicação e, se estes requisitos<br />

não fazem parte <strong>do</strong> mo<strong>de</strong>lo <strong>de</strong> navegação isto implica que o mo<strong>de</strong>lo po<strong>de</strong> estar<br />

incompleto ou impreciso.<br />

• I<strong>de</strong>ntificação <strong>de</strong> esta<strong>do</strong>s inacessíveis: i<strong>de</strong>ntifica esta<strong>do</strong>s que não tem ligações <strong>de</strong>ntro<br />

<strong>do</strong> mo<strong>de</strong>lo e que, por conseqüência, são inacessíveis pelos usuários, o que po<strong>de</strong> ser<br />

consi<strong>de</strong>ra<strong>do</strong> um problema <strong>de</strong> usabilida<strong>de</strong>.<br />

• I<strong>de</strong>ntificação <strong>de</strong> links para esta<strong>do</strong>s inváli<strong>do</strong>s: i<strong>de</strong>ntificar links que não tem<br />

associações com esta<strong>do</strong>s váli<strong>do</strong>s (broken links). Links inváli<strong>do</strong>s po<strong>de</strong>m ocorrer<br />

<strong>de</strong>ntro <strong>do</strong> mo<strong>de</strong>lo quan<strong>do</strong>, por exemplo, um esta<strong>do</strong> é removi<strong>do</strong> mas ainda existem<br />

referências no mo<strong>de</strong>lo. Se o esta<strong>do</strong> é externo ao mo<strong>de</strong>lo, po<strong>de</strong> ser verifica<strong>do</strong> a<br />

valida<strong>de</strong> da URL indicada. Links inváli<strong>do</strong>s po<strong>de</strong>m ser consi<strong>de</strong>ra<strong>do</strong>s como<br />

problemas graves <strong>de</strong> usabilida<strong>de</strong> pois frustam o usuário e limitam a disponibilida<strong>de</strong><br />

a um recurso da interface.<br />

• I<strong>de</strong>ntificação <strong>de</strong> links redundantes: links redundantes po<strong>de</strong>m ocorrer quan<strong>do</strong> <strong>do</strong>is os<br />

mais links são incluí<strong>do</strong>s na mesma lista <strong>de</strong> objetos <strong>de</strong> um esta<strong>do</strong> ou pela<br />

composição <strong>de</strong> esta<strong>do</strong>s concorrentes. Links redundantes po<strong>de</strong>m ser tanto <strong>de</strong>sejáveis,<br />

quan<strong>do</strong> se quer múltiplas possibilida<strong>de</strong>s <strong>de</strong> acesso a um recurso da interface como<br />

po<strong>de</strong>m representar problemas <strong>de</strong> usabilida<strong>de</strong> quan<strong>do</strong> são excessivamente<br />

redundantes ou confun<strong>de</strong>m os usuários. Por isto, tal situação <strong>de</strong>ve ser verificada.<br />

• Anomalia <strong>de</strong> composição visual: pela associação <strong>de</strong> elementos concorrentes<br />

verifica-se a composição visual <strong>de</strong>stes esta<strong>do</strong>s e eventuais anomalias. Como<br />

exemplo <strong>de</strong> anomalia cita-se a ocorrência <strong>de</strong> <strong>do</strong>is esta<strong>do</strong>s concorrentes que possuem<br />

o mesmo conteú<strong>do</strong>. Outro tipo <strong>de</strong> anomalia que po<strong>de</strong> ocorrer é a existência <strong>de</strong><br />

looping entre janelas (uma <strong>de</strong>ntro da outra sucessivamente).<br />

ii) Análise <strong>do</strong> caminho navega<strong>do</strong><br />

Teoricamente, a estrutura <strong>de</strong> navegação <strong>de</strong>veria dar ao usuário a possibilida<strong>de</strong> <strong>de</strong> explorar<br />

toda a interface <strong>de</strong> maneira flexível. Contu<strong>do</strong>, quan<strong>do</strong> uma aplicação Web ultrapassa uma<br />

centena <strong>de</strong> páginas, torna-se, por vezes, difícil assegurar flexibilida<strong>de</strong>. A flexibilida<strong>de</strong> <strong>de</strong><br />

navegação po<strong>de</strong> ser analisada pelo caminho navega<strong>do</strong>. O caminho é <strong>de</strong>fini<strong>do</strong> como a<br />

seqüência <strong>de</strong> esta<strong>do</strong>s que po<strong>de</strong>m ser alcança<strong>do</strong>s através <strong>do</strong>s links <strong>de</strong>fini<strong>do</strong>s em cada esta<strong>do</strong>.<br />

Para fins <strong>de</strong> análise, qualquer esta<strong>do</strong> <strong>de</strong>ntro <strong>do</strong> mo<strong>de</strong>lo po<strong>de</strong> ser consi<strong>de</strong>ra<strong>do</strong> como esta<strong>do</strong><br />

inicial. Dentro <strong>de</strong> mo<strong>de</strong>los StateWebCharts, é possível isolar sub-esta<strong>do</strong>s <strong>de</strong> tal mo<strong>do</strong> a<br />

analisar qualquer esta<strong>do</strong> com relação a sua navegação rumo a outro esta<strong>do</strong> in<strong>de</strong>pen<strong>de</strong>nte da

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!