Sie sind auf Seite 1von 5

EA976/07 Modelagem de Weblabs Um modelo de domnio para Weblabs apresentado na Figura 1.

. Os elementos que compem um Weblab bem como as relaes entre estes elementos so apresentados segundo a notao UML (Unified Modeling Language). Um participante pode se constituir de um usurio individual ou um grupo de usurios constitudo, recursivamente, de participantes. Um Weblab oferece experimentos e a relao de um Weblab para com s prprio, indica que Weblabs podem ser federados para aumentar a gama de experimentos oferecidos e/ou para beneficiar um nmero maior de usurios. Experimentos so atividades executadas a distncia pelos participantes. Experimentos utilizam recursos, tanto fsicos (robs, cmeras, etc.) quanto lgicos (software de simulao, de visualizao, etc.), durante a sua realizao. Cada participante possui um conjunto de credenciais para utilizar um Weblab. Credenciais comumente estabelecem, alm da identidade do usurio, um conjunto de papis e permisses. So exemplos de papis: aluno, instrutor e administrador. Permisses definem atribuies, usualmente associadas a papis, tais como permisso para cadastrar usurios, para disponibilizar e executar experimentos. A interao do participante com o Weblab regida por uma ou mais sesses. Uma sesso armazena o estado da interao do participante com o Weblab. Sistemas interativos como Weblabs necessitam de pelo menos trs classes de sesses:
1.

Sesso de Acesso: gerencia o acesso do participante ao Weblab de acordo com suas credenciais e, dependendo do experimento, reserva prvia de horrio. A sesso de acesso encerra o experimento por ao do usurio ou quando o tempo de reserva expira. Sesso de Interao: gerencia o uso dos recursos oferecidos pelo Weblab para a execuo de experimentos tais como robs, telescpios e simuladores. Sesso de Comunicao: gerencia o uso de recursos que suportam a telepresena do participante no Weblab tais como cmeras, microfones e sistemas de comunicao inter-pessoal.

2.

3.

As trs sesses acima so implementadas por um conjunto de objetos. Objetos de acesso so responsveis pelo gerenciamento de usurios, grupos, credenciais, recursos, experimentos e do prprio Weblab. O controle de acesso, a autenticao de usurios e a reserva de horrios para acesso exclusivo tambm de responsabilidade destes objetos. A concepo dos objetos de acesso os tornam gerais para serem empregados em qualquer aplicao de Weblab, independentemente de seu domnio. Objetos de interao suportam a execuo remota de experimentos, oferecendo mtodos para manipulao, configurao e operao de recursos necessrios aos experimentos; seleo de formas de interao, submisso remota de tarefas (scripts, cdigo executvel); aquisio

remota de dados; e acompanhamento e registro da interao. Os objetos de interao so especficos para cada Weblab. Objetos de comunicao suportam os diversos estilos de comunicao um-para-muitos tais como comunicao multimdia em tempo real, notificao assncrona de eventos, comunicao em grupo e difuso de mensagens. De forma semelhante aos objetos de acesso, os objetos de comunicao so gerais e podem ser reusados para a construo de qualquer Weblab.

Figura 1 Modelo conceitual para Weblabs.

Questes: 1. Elabore casos de usos para o modelo de Weblab descrito. 2. Elabore um diagrama de transio de estado para um objeto de acesso que controla a execuo de experimentos pelos participantes. 3. Elabore um diagrama de seqncia para o caso de uso que modela a execuo de um experimento.

Possveis respostas:

Diagramas de casos de uso

Diagrama de transio de estado

Diagrama de seqncia

Das könnte Ihnen auch gefallen