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.
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