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

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.

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

Saved successfully!

Ooh no, something went wrong!