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.

284<br />

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

Desenvolven<strong>do</strong> Sistemas Interativos com a UML segun<strong>do</strong> o<br />

Princípio <strong>de</strong> In<strong>de</strong>pendência <strong>do</strong> Diálogo Humano-Computa<strong>do</strong>r<br />

Elizabeth Furta<strong>do</strong>, Régis Simão<br />

Universida<strong>de</strong> <strong>de</strong> Fortaleza – Mestra<strong>do</strong> em <strong>Informática</strong> Aplicada – Washington Soares,<br />

1321 – Bairro Edson Queiroz – Fortaleza (Ceará), 85-4773268<br />

elizabet@feq.unifor.br, regis.simao@serpro.gov.br<br />

Abstract. This work is focused on <strong>de</strong>scribing a new method to <strong>de</strong>velop interactive<br />

systems (IS). This method is centered to user and follows the principle of humancomputer<br />

dialogue in<strong>de</strong>pen<strong>de</strong>nce, in or<strong>de</strong>r to improve IS usability. This dialogue,<br />

which represents the user activities, is mo<strong>de</strong>led through packages and <strong>de</strong>fined<br />

taking into account ergonomic principles. The presented method aims to gui<strong>de</strong><br />

software engineers in HCI (Human-Computer Interaction) <strong>de</strong>sign using UML<br />

(Unified Mo<strong>de</strong>l Language).<br />

Resumo. Este trabalho apresenta um novo méto<strong>do</strong> <strong>de</strong> <strong>de</strong>senvolvimento <strong>de</strong><br />

sistema interativo (SI). Este méto<strong>do</strong> está centra<strong>do</strong> no usuário e respeita o<br />

princípio <strong>de</strong> in<strong>de</strong>pendência <strong>do</strong> diálogo humano-computa<strong>do</strong>r, a fim <strong>de</strong> melhorar a<br />

usabilida<strong>de</strong> <strong>do</strong> sistema <strong>de</strong>senvolvi<strong>do</strong>. Este diálogo, o qual representa as<br />

ativida<strong>de</strong>s <strong>do</strong> usuário, possui uma mo<strong>de</strong>lagem orientada a objetos através da<br />

integração <strong>de</strong> pacotes levan<strong>do</strong> em consi<strong>de</strong>ração tal princípio. Este méto<strong>do</strong><br />

objetiva guiar os engenheiros <strong>de</strong> software a projetar interfaces através da UML<br />

(Unified Mo<strong>de</strong>l Language).<br />

1. Introdução<br />

Por sistema interativo (SI), enten<strong>de</strong>-se um conjunto <strong>de</strong> programas manipula<strong>do</strong> pelo usuário<br />

cuja realização <strong>de</strong> suas funções visa resolver um <strong>de</strong>termina<strong>do</strong> problema. Um SI é composto<br />

<strong>de</strong> uma parte não interativa (aplicação) e <strong>de</strong> uma parte interativa (interface). A aplicação é<br />

constituída <strong>de</strong> da<strong>do</strong>s, que representam a parte estática <strong>do</strong> sistema (como, as entida<strong>de</strong>s) e <strong>de</strong><br />

tratamento sobre estes da<strong>do</strong>s (lógica da aplicação). A interface contém objetos interativos e<br />

módulos responsáveis pelo controle <strong>do</strong> diálogo homem-computa<strong>do</strong>r (tais como, <strong>de</strong><br />

tratamento <strong>de</strong> eventos, <strong>de</strong> manutenção da coerência entre os objetos interativos e os da<strong>do</strong>s<br />

da aplicação).<br />

Problemas <strong>de</strong> <strong>de</strong>senvolvimento e <strong>de</strong> manutenção <strong>de</strong> um SI são, em gran<strong>de</strong> parte, <strong>de</strong>vi<strong>do</strong> à<br />

má estruturação da mo<strong>de</strong>lagem das especificações (da<strong>do</strong>s e funções <strong>de</strong> um sistema). Para<br />

atenuar estes problemas, vários méto<strong>do</strong>s <strong>de</strong> <strong>de</strong>senvolvimento apoiam esta mo<strong>de</strong>lagem, tais<br />

como: o méto<strong>do</strong> unifica<strong>do</strong> <strong>de</strong>fini<strong>do</strong> pelos autores da UML e a mo<strong>de</strong>lagem CRC. No<br />

entanto, esses méto<strong>do</strong>s falham por não especificarem claramente como respeitar o princípio<br />

da in<strong>de</strong>pendência <strong>do</strong> diálogo [Lafon1991], isto é, como mo<strong>de</strong>lar a aplicação <strong>de</strong> forma<br />

in<strong>de</strong>pen<strong>de</strong>nte da interface e <strong>do</strong> controle <strong>do</strong> diálogo. Outro problema estuda<strong>do</strong> em<br />

engenharia <strong>de</strong> software e áreas afins diz respeito à usabilida<strong>de</strong> <strong>de</strong> um SI. De maneira geral,<br />

os estu<strong>do</strong>s em IHC (Interação Homem-Computa<strong>do</strong>r) visam integrar fatores humanos<br />

(recomendações ergonômicas, conceitos relativos ao comportamento <strong>de</strong> um indivíduo) no

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

Saved successfully!

Ooh no, something went wrong!