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.

222<br />

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

Dessa forma, quan<strong>do</strong> um objeto da interface é ativa<strong>do</strong>, uma aplicação associada a esse<br />

objeto é executada. Essa característica <strong>de</strong> associação <strong>de</strong> objetos a módulos da aplicação<br />

torna interessante a aplicação <strong>do</strong> paradigma <strong>de</strong> OO durante o <strong>de</strong>senvolvimento <strong>do</strong>s<br />

sistemas interativos, pois a OO facilita a modularização da aplicação [1] [23]. A figura 2<br />

ilustra a ligação <strong>de</strong> um objeto com uma aplicação.<br />

Figura 2 – Ligação entre objeto e aplicação no GaCIV.<br />

A ação <strong>de</strong> ligação mostrada na figura 2 consiste em selecionar o objeto (no caso, o fogão),<br />

clicar no botão “Link” e escolher a aplicação que <strong>de</strong>ve ser associada a ele. A janela central,<br />

vista na figura 2, mostra as diversas opções <strong>de</strong> aplicações existentes para o usuário ligar ao<br />

objeto fogão.<br />

Segun<strong>do</strong> [2], com a capacida<strong>de</strong> <strong>de</strong> criar novos gabaritos e inserção <strong>de</strong> novos objetos e<br />

ambientes, o GaCIV permite a aplicação <strong>de</strong> um mo<strong>de</strong>lo <strong>de</strong> <strong>de</strong>senvolvimento <strong>de</strong> sistemas<br />

interativos baseada no Projeto Centra<strong>do</strong> no Usuário (UCD) [10].<br />

O ambiente GaCIV po<strong>de</strong> ser utiliza<strong>do</strong> também em processos <strong>de</strong> reengenharia <strong>de</strong> interfaces<br />

<strong>de</strong> sistemas lega<strong>do</strong>s (figura 3). O sistema lega<strong>do</strong> será particiona<strong>do</strong> <strong>de</strong> mo<strong>do</strong> que a nova<br />

interface seja gerada com recursos <strong>de</strong> RV e usada para acessar as funcionalida<strong>de</strong>s da<br />

aplicação, como mostra a parte da Figura 3 rotulada como “Nova Aplicação.exe”. Para que<br />

seja possível essa aplicação <strong>do</strong> GaCIV, é necessário que se faça uma análise <strong>do</strong> sistema<br />

lega<strong>do</strong> buscan<strong>do</strong> o entendimento das interfaces existentes e a separação <strong>de</strong> to<strong>do</strong> o código<br />

referente à interface <strong>de</strong>sse sistema. Essa fase preparatória é necessária <strong>de</strong>vi<strong>do</strong> ao tratamento<br />

da<strong>do</strong> pelo GaCIV à in<strong>de</strong>pendência <strong>de</strong> diálogo. Deve-se, portanto, preparar a aplicação para<br />

receber a nova interface criada no GaCIV. Ao mesmo tempo, <strong>de</strong>ve-se realizar outras<br />

ativida<strong>de</strong>s <strong>de</strong> engenharia reversa buscan<strong>do</strong> entendimento da aplicação para que a nova<br />

interface a ser <strong>de</strong>senvolvida seja equivalente à anterior em relação aos aspectos <strong>de</strong><br />

funcionalida<strong>de</strong>. Devi<strong>do</strong> à natureza modular da interface gerada pelo GaCIV [2], é <strong>de</strong>sejável<br />

que a aplicação também possua essa característica para simplificar a associação da

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

Saved successfully!

Ooh no, something went wrong!