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