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.

52<br />

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

envolve outros aspectos como a complexida<strong>de</strong> da informação representada e a estrutura <strong>de</strong><br />

apresentação que não são representa<strong>do</strong>s pelo mo<strong>de</strong>lo. Do mesmo mo<strong>do</strong>, o mo<strong>de</strong>lo<br />

hierárquico po<strong>de</strong> auxiliar na i<strong>de</strong>ntificação <strong>de</strong> links entre páginas, mas não representa todas<br />

as ligações. Salienta-se que o mo<strong>de</strong>lo navegacional não po<strong>de</strong> ser gera<strong>do</strong> automaticamente a<br />

partir <strong>do</strong> mo<strong>de</strong>lo hierárquico. O mo<strong>de</strong>lo apresenta<strong>do</strong> pela figura 2 serve apenas como<br />

referência das informações que o mo<strong>de</strong>lo navegacional <strong>de</strong>ve conter, ainda que a<br />

representação hierárquica possa inspirar o <strong>de</strong>signer durante a especificação da navegação.<br />

A idéia geral <strong>de</strong> StateWebCharts é que interfaces Web po<strong>de</strong>m ser representadas por um<br />

conjunto <strong>de</strong> esta<strong>do</strong>s, sen<strong>do</strong> que cada esta<strong>do</strong> representa os objetos da interface que o usuário<br />

po<strong>de</strong>r ver e/ou interagir quan<strong>do</strong> o esta<strong>do</strong> está ativo. A concorrência em StateWebCharts<br />

tem a significação <strong>de</strong> concorrência visual e não concorrência <strong>de</strong> execução, como ocorre em<br />

statecharts. A semântica <strong>de</strong> um esta<strong>do</strong> é, portanto, uma janela <strong>de</strong> visualização que contém<br />

uma lista <strong>de</strong> objetos a serem visualiza<strong>do</strong>s e, se <strong>do</strong>is esta<strong>do</strong>s são concorrentes, eles são<br />

visíveis simultaneamente. Fisicamente, cada lista <strong>de</strong> objetos terá um <strong>do</strong>cumento HTML<br />

associa<strong>do</strong> on<strong>de</strong> transições entre esta<strong>do</strong>s são implementadas como links entre <strong>do</strong>cumentos.<br />

São consi<strong>de</strong>radas como janelas: janelas <strong>do</strong> browser, cada frame (frames HTML)<br />

individualmente e caixas <strong>de</strong> diálogo. Assim, da<strong>do</strong> um esta<strong>do</strong> <strong>do</strong> mo<strong>de</strong>lo, obtém-se o<br />

<strong>do</strong>cumento que ele contém e em que janela ele será visualiza<strong>do</strong>.<br />

A mo<strong>de</strong>lagem com StateWebCharts inicia com um esta<strong>do</strong> <strong>de</strong> alto nível (nível zero) que<br />

representa a área <strong>de</strong> visualização principal <strong>do</strong> usuário e to<strong>do</strong>s os sub-esta<strong>do</strong>s que a<br />

aplicação contém. Um esta<strong>do</strong> é representa<strong>do</strong> por um i<strong>de</strong>ntifica<strong>do</strong>r (canto superior<br />

esquer<strong>do</strong>) e uma <strong>de</strong>scrição <strong>do</strong> seu conteú<strong>do</strong>. Esta<strong>do</strong>s que contém outros sub-esta<strong>do</strong>s<br />

visualmente concorrentes, <strong>de</strong>vem se <strong>de</strong>talha<strong>do</strong>s em um nível hierárquico inferior. Por<br />

exemplo, a figura 3 apresenta um mo<strong>de</strong>lo parcial <strong>do</strong> site <strong>do</strong> HIBAM, representa<strong>do</strong> os<br />

níveis 0 (figura 3.a) e 1 (figura 3.b). Observe que no nível zero o esta<strong>do</strong> S10 é representa<strong>do</strong><br />

sem nenhuma <strong>de</strong>scrição, sen<strong>do</strong> que to<strong>do</strong> o seu conteú<strong>do</strong> é apresenta<strong>do</strong> em <strong>de</strong>talhe no nível<br />

1 (figura 3.b).<br />

Ferramentas como bookmarks, history, e acesso direto a URLs (Uniform Resource Locator)<br />

permitem que usuários iniciem a visita à aplicação Web por qualquer <strong>do</strong>cumento e são<br />

consi<strong>de</strong>radas <strong>de</strong>ntro <strong>do</strong> mo<strong>de</strong>lo para fins <strong>de</strong> avaliação. Contu<strong>do</strong>, o <strong>de</strong>signer <strong>de</strong>ve <strong>de</strong>finir<br />

sempre um esta<strong>do</strong> inicial (<strong>de</strong>fault) para aplicação. Esta<strong>do</strong>s <strong>de</strong>fault são marca<strong>do</strong>s com uma<br />

seta iniciada por um círculo, como indica o evento e1. Este símbolo também é utiliza<strong>do</strong><br />

para indicar quan<strong>do</strong> uma nova janela será aberta, como ocorre com a transição e16.<br />

Observe que na figura 3.b, o evento e10 (entrada para o esta<strong>do</strong> S10), é duplica<strong>do</strong> como<br />

entrada para os sub-esta<strong>do</strong>s S11 e S12 indican<strong>do</strong>, assim, que duas janelas concorrentes<br />

serão inicializadas.<br />

Esta<strong>do</strong>s são representa<strong>do</strong>s conforme a função que exercem <strong>de</strong>ntro <strong>do</strong> mo<strong>de</strong>lo. Esta<strong>do</strong>s que<br />

pertencem ao <strong>do</strong>mínio da aplicação e, sobre os quais o <strong>de</strong>signer tem po<strong>de</strong>r <strong>de</strong> atualização,<br />

são representa<strong>do</strong>s como retângulos com cantos arre<strong>do</strong>nda<strong>do</strong>s (ver S1, por exemplo),<br />

enquanto esta<strong>do</strong>s externos são representa<strong>do</strong>s sob a forma <strong>de</strong> nuvem (ver S20, por<br />

exemplo). Esta<strong>do</strong>s que são executa<strong>do</strong>s no la<strong>do</strong> servi<strong>do</strong>r da aplicação Web são marca<strong>do</strong>s em<br />

cinza (ver S21), sugerin<strong>do</strong> que eles não são esta<strong>do</strong>s visíveis pelo cliente. Quan<strong>do</strong> o esta<strong>do</strong> é<br />

gera<strong>do</strong> dinamicamente, este é representa<strong>do</strong> com linhas tracejadas como ocorre com o<br />

esta<strong>do</strong> S22, por exemplo. Com relação aos links, linhas contínuas indicam que o usuário<br />

tem controle sobre a transição (eventos e1 e e2, por exemplo) e linhas tracejadas indicam

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

Saved successfully!

Ooh no, something went wrong!