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