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
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
<strong>Anais</strong> <strong>do</strong> IHC’2001 - IV Workshop sobre Fatores Humanos em Sistemas Computacionais 217<br />
Reengenharia <strong>de</strong> Interfaces com Realida<strong>de</strong> Virtual<br />
Consi<strong>de</strong>ran<strong>do</strong> o Paradigma <strong>de</strong> Orientação a Objetos<br />
Cristiano L. Soares, Júnia C. Anacleto Silva, Rosângela D. Pentea<strong>do</strong><br />
Universida<strong>de</strong> Fe<strong>de</strong>ral <strong>de</strong> São Carlos - <strong>Departamento</strong> <strong>de</strong> Computação<br />
São Carlos, SP, Brasil, 13565-905<br />
anechini@yahoo.com, {junia,rosangel}@dc.ufscar.br<br />
Abstract. The proposition of this paper is to evaluate the Objects-Oriented<br />
paradigm (OO) in or<strong>de</strong>r to support the interfaces reengineering process along<br />
with the support of the GaCIV environment. The sample system used is<br />
consi<strong>de</strong>rated in three versions: legacy co<strong>de</strong> (originally implemented using<br />
Clipper), segmented co<strong>de</strong> (implemented using Clipper with OO characteristcs)<br />
and that one which went through the OO reengineering process (implemention<br />
using Java language). Key-words: OOUI, VR and interfaces reengineering<br />
Resumo. Este artigo tem como proposta verificar a a<strong>de</strong>quação <strong>do</strong> paradigma<br />
orienta<strong>do</strong> a objetos (OO) para apoiar o processo <strong>de</strong> reengenharia <strong>de</strong> interfaces<br />
juntamente com o ambiente GaCIV. O sistema exemplo utiliza<strong>do</strong> é consi<strong>de</strong>ra<strong>do</strong><br />
em três versões: lega<strong>do</strong> (originalmente implementa<strong>do</strong> em Clipper), segmenta<strong>do</strong><br />
(implementa<strong>do</strong> em Clipper com características OO) e que passou pelo processo<br />
<strong>de</strong> reengenharia OO (implementação em linguagem Java). Palavras-chaves:<br />
OOUI, RV e reengenharia <strong>de</strong> interfaces.<br />
1. Introdução<br />
Com a evolução constante das tecnologias aplicadas a interfaces <strong>do</strong> usuário, uma nova<br />
geração <strong>de</strong> interfaces vem se estabelecen<strong>do</strong>. Dentre as novas tecnologias <strong>de</strong> interface surge<br />
com <strong>de</strong>staque a Realida<strong>de</strong> Virtual (RV) facilitan<strong>do</strong> a visualização, manipulação e interação<br />
<strong>de</strong> usuários com ambientes computacionais tridimensionais (3D). Além da RV, a aplicação<br />
<strong>do</strong> paradigma <strong>de</strong> orientação a objetos (OO) apresenta-se como uma opção para<br />
<strong>de</strong>senvolvimento <strong>de</strong> interfaces não só intuitivas e naturais, mas também com possibilida<strong>de</strong><br />
<strong>de</strong> reuso <strong>de</strong> seus componentes facilitan<strong>do</strong> futuros <strong>de</strong>senvolvimentos.<br />
Devi<strong>do</strong> aos avanços na tecnologia <strong>de</strong> interface, muitos sistemas, apesar <strong>de</strong> ainda estarem<br />
funcionan<strong>do</strong> <strong>de</strong> acor<strong>do</strong> com as necessida<strong>de</strong>s <strong>de</strong> seus usuários, po<strong>de</strong>m ter sua performance<br />
prejudicada em conseqüência <strong>de</strong> sua interface ultrapassada. Para solucionar problemas<br />
<strong>de</strong>sse tipo, a melhor solução é a prática da reengenharia da interface <strong>do</strong> sistema com o<br />
apoio <strong>de</strong> ferramentas automatizadas quan<strong>do</strong> possível. A reengenharia <strong>de</strong> interfaces po<strong>de</strong><br />
tornar os sistemas lega<strong>do</strong>s mais amigáveis e <strong>de</strong>ssa forma aumentar o seu tempo <strong>de</strong> vida.<br />
Entretanto, o uso <strong>de</strong> interfaces avançadas, seja em um processo <strong>de</strong> engenharia avante ou<br />
em um processo <strong>de</strong> reengenharia <strong>de</strong> interfaces, ainda adiciona complexida<strong>de</strong> ao<br />
<strong>de</strong>senvolvimento <strong>de</strong> sistemas interativos <strong>de</strong>vi<strong>do</strong> à falta <strong>de</strong> ferramentas, méto<strong>do</strong>s e diretivas<br />
<strong>de</strong> apoio.