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.

50<br />

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

que em outros tipos <strong>de</strong> interfaces. Dentro <strong>de</strong>ste ciclo espiral, várias etapas se suce<strong>de</strong>m. O<br />

número e a importância <strong>de</strong> cada uma das etapas varia em função da abordagem utilizada.<br />

Neste trabalho, está sen<strong>do</strong> consi<strong>de</strong>ra<strong>do</strong> o ciclo <strong>de</strong> <strong>de</strong>senvolvimento para interfaces Web<br />

proposto por Scapin et al [18] (ver figura 1), que compreen<strong>de</strong> as seguintes etapas:<br />

Etapa 1: Análise <strong>de</strong> requisitos: a estrutura <strong>do</strong> site e o contexto <strong>de</strong> utilização são i<strong>de</strong>ntifica<strong>do</strong>s;<br />

Etapa 2: Especificação: mo<strong>de</strong>los da interface são construí<strong>do</strong>s a partir <strong>do</strong>s requisitos obti<strong>do</strong>s<br />

durante a análise <strong>de</strong> requisitos;<br />

Etapa 3: Projeto: mo<strong>de</strong>los são refina<strong>do</strong>s e o site é implementa<strong>do</strong> <strong>de</strong> acor<strong>do</strong> com o seu conteú<strong>do</strong>;<br />

Etapa 4: Implementação: correspon<strong>de</strong> a criação <strong>de</strong> páginas HTML e objetos <strong>de</strong> som/imagem<br />

necessários à aplicação ;<br />

Etapa 5: Utilização e avaliação: são avaliadas a usabilida<strong>de</strong> da interface e a coerência da interface<br />

com relação aos requisitos iniciais;<br />

Etapa 6: Manutenção: envolve um ciclo <strong>de</strong> maior duração que envolve a coleta <strong>de</strong> novos requisitos<br />

e planejamento das modificações i<strong>de</strong>ntificadas durante a etapa <strong>de</strong> avaliação.<br />

Figura 1 – Ciclo <strong>de</strong> <strong>de</strong>senvolvimento <strong>de</strong> aplicações Web [18].<br />

Observa-se que, na figura 1, a prototipação não ocupa a parte central <strong>do</strong> ciclo mas é<br />

consi<strong>de</strong>rada como parte da etapa <strong>de</strong> manutenção. Um atalho possível neste ciclo permite a<br />

implementação logo após a análise <strong>de</strong> requisitos sem passar pela etapa <strong>de</strong> especificação, o<br />

que é freqüentemente observa<strong>do</strong> na prática. Contu<strong>do</strong>, isto dificulta a construção <strong>de</strong> sites<br />

com maior usabilida<strong>de</strong> pois, <strong>de</strong>vi<strong>do</strong> a necessida<strong>de</strong> <strong>de</strong> modificações freqüentes no site, cada<br />

vez que um <strong>de</strong>senvolve<strong>do</strong>r altera manualmente uma interface ele está sujeito a incluir um<br />

problema <strong>de</strong> usabilida<strong>de</strong>. Estes problemas po<strong>de</strong>m estar associa<strong>do</strong>s a um erro relaciona<strong>do</strong> a<br />

operação em si (p.ex. um erro <strong>de</strong> digitação que torna um link inacessível) ou uma<br />

modificação na estrutura <strong>de</strong> navegação que elimina um caminho a um ramo da estrutura<br />

antes acessível.<br />

A abordagem utilizada neste trabalho é evitar os atalhos e seguir todas as etapas <strong>do</strong> ciclo <strong>de</strong><br />

<strong>de</strong>senvolvimento. Assim - sempre referencian<strong>do</strong> a fig. 1 - cada alteração da interface<br />

(novos requisitos como entrada da etapa 1) <strong>de</strong>ve ser especificada (etapa 2) antes <strong>de</strong><br />

executada sobre a interface (etapas 3 a 5). Embora a manutenção torne-se mais complexa e<br />

<strong>de</strong>morada, é possível verificar o mo<strong>de</strong>lo a cada alteração. Além disso, a especificação da<br />

interface <strong>do</strong>cumenta a evolução <strong>do</strong> site.

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

Saved successfully!

Ooh no, something went wrong!