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.

286<br />

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

se que elas sejam agrupadas num pacote específico da aplicação. Um caso <strong>de</strong> uso é <strong>de</strong>scrito<br />

através <strong>de</strong> um conjunto <strong>de</strong> ativida<strong>de</strong>s, que se referem às ações elementares que <strong>de</strong>vem ser<br />

executadas pelo sistema ou pelo usuário. Embora existam, na literatura, várias mo<strong>de</strong>los <strong>de</strong><br />

representar as ativida<strong>de</strong>s, é a<strong>do</strong>ta<strong>do</strong> o diagrama <strong>de</strong> ativida<strong>de</strong>s da UML. Outros diagramas<br />

da UML (como diagrama <strong>de</strong> esta<strong>do</strong> e <strong>de</strong> seqüência) po<strong>de</strong>m também ser mo<strong>de</strong>la<strong>do</strong>s neste<br />

momento.<br />

No Projeto Lógico da Interface, o projetista <strong>de</strong> interface <strong>de</strong>ve verificar para cada caso <strong>de</strong><br />

uso que informações estarão disponíveis para o usuário durante a realização <strong>de</strong> uma<br />

<strong>de</strong>terminada ativida<strong>de</strong>. Em seguida, ele <strong>de</strong>ve especificar a interface <strong>de</strong>finin<strong>do</strong> seus<br />

componentes <strong>de</strong> interação. Tais componentes são: espaços <strong>de</strong> interação (EIs), que são os<br />

lugares <strong>de</strong> ativida<strong>de</strong> virtual que oferecem ao usuário a possibilida<strong>de</strong> <strong>de</strong> navegar para outro<br />

espaço e/ou manipular os da<strong>do</strong>s conti<strong>do</strong>s nos espaços; e objetos <strong>de</strong> interação (OIs), que são<br />

os da<strong>do</strong>s manipula<strong>do</strong>s. Heurísticas e regras ergonômicas, <strong>de</strong>scritas em [Furta<strong>do</strong>1999],<br />

relativas às questões <strong>de</strong> usabilida<strong>de</strong>, foram refinadas para ajudar o projetista na <strong>de</strong>finição<br />

<strong>de</strong> EIs e seus OIs a partir <strong>de</strong> casos <strong>de</strong> uso e suas ativida<strong>de</strong>s. Os EIs e OIs são representa<strong>do</strong>s<br />

através <strong>de</strong> classes <strong>de</strong> interface. O resulta<strong>do</strong> <strong>de</strong>sta fase é a geração <strong>do</strong> diagrama <strong>de</strong> classe no<br />

pacote da interface e <strong>de</strong> protótipos. Durante a validação <strong>do</strong>s protótipos, qualquer retificação<br />

implica em voltar às fases anteriores, garantin<strong>do</strong> o caráter iterativo <strong>do</strong> méto<strong>do</strong>.<br />

Na fase Projeto Físico da Aplicação, o resulta<strong>do</strong> da análise e projeto lógico da aplicação é<br />

expandi<strong>do</strong> em soluções técnicas através <strong>de</strong>: <strong>de</strong>finição <strong>do</strong> pacote <strong>de</strong> persistência, utilização<br />

<strong>de</strong> bibliotecas da linguagem <strong>de</strong> programação escolhida, <strong>de</strong>talhamento <strong>do</strong>s méto<strong>do</strong>s das<br />

classes e refinamento <strong>do</strong> diagrama <strong>de</strong> classe <strong>do</strong> pacote <strong>de</strong> interface. Quanto a esta última<br />

tarefa, é importante lembrar que as fases <strong>do</strong> processo em estu<strong>do</strong> não são realizadas <strong>de</strong><br />

forma seqüencial. Assim, são apresentadas, nos diagramas <strong>de</strong> classes, informações<br />

provenientes <strong>de</strong> <strong>de</strong>cisões tomadas na fase <strong>de</strong> projeto físico da interface. Esta fase consiste<br />

na geração <strong>de</strong> um diagrama <strong>de</strong> classe integra<strong>do</strong> para cada caso <strong>de</strong> uso. Esta integração é<br />

feita entre as classes <strong>do</strong>s pacotes <strong>de</strong> aplicação, <strong>de</strong> persistência e <strong>de</strong> interface. O objetivo é<br />

que tais diagramas permitam uma visão melhor <strong>do</strong>s fatores que po<strong>de</strong>m influenciar uma<br />

<strong>de</strong>cisão associada a um caso <strong>de</strong> uso. Nesta fase, mo<strong>de</strong>la-se o comportamento dinâmico <strong>do</strong>s<br />

casos <strong>de</strong> uso, utilizan<strong>do</strong>-se os diagramas <strong>de</strong> interação da UML: diagrama <strong>de</strong> seqüência e/ou<br />

colaboração.<br />

No Projeto Físico da Interface, o projetista faz um estu<strong>do</strong> <strong>do</strong> sistema sob o ponto <strong>de</strong> vista<br />

interativo, para <strong>de</strong>finir os aspectos visuais das interfaces e <strong>de</strong>finir como o sistema tratará os<br />

eventos vin<strong>do</strong>s da interface ou da aplicação. Para realizar estas operações, sugerimos que o<br />

projetista aplique algumas recomendações ergonômicas para ajudá-lo, por exemplo,<br />

selecionar os objetos interativos, <strong>de</strong>finir seus atributos gráficos (por exemplo, cor, tamanho<br />

e posição <strong>de</strong> um objeto interativo na tela), o estilo <strong>de</strong> interação (se basea<strong>do</strong> em menu ou em<br />

coman<strong>do</strong>), etc. Como resulta<strong>do</strong> <strong>de</strong>sta fase, obtém-se as telas gráficas <strong>do</strong> sistema.<br />

As fases <strong>de</strong> Implementação visão a construção ou implementação real das classes. A fase<br />

<strong>de</strong> Teste envolve a avaliação <strong>do</strong> SI completo, realizan<strong>do</strong> testes integra<strong>do</strong>s da aplicação e da<br />

interface.<br />

3. Conclusões<br />

Neste trabalho, apresenta-se um méto<strong>do</strong> <strong>de</strong> <strong>de</strong>senvolvimento <strong>de</strong> SI em que propõe-se a<br />

mo<strong>de</strong>lagem <strong>de</strong> aspectos da aplicação <strong>de</strong> forma in<strong>de</strong>pen<strong>de</strong>nte da mo<strong>de</strong>lagem <strong>de</strong> aspectos

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

Saved successfully!

Ooh no, something went wrong!