• Nenhum resultado encontrado

5.2 Projeto de Software

5.2.1 Requisitos Não Funcionais

Os requisitos não-funcionais identificados foram:

1. Baixo custo da solução final: o sistema, para ser reproduzido e implantado, deve exigir poucos recursos financeiros da parte interessada, uma vez que será destinado a instituições de ensino em que, geralmente, esses recursos são limitados.

2. Qualidade de vídeo: a qualidade final da transmissão de vídeo, do experimento, deve ser suficiente para permitir a visualização nítida do mesmo pelos participantes do sistema.

3. Independência de software adicional: o sistema não deve exigir a instalação de software de terceiros no computador do usuário para que seja possível utilizá-lo.

4. Tempo de resposta aceitável: o tempo de resposta resultante entre o controle do experimento e a visualização não pode ser alto a ponto de prejudicar a experiência do participante.

5. Tecnologias livres: A plataforma é composta de diversos componentes de hardware e software. Todos esses componentes devem ser livres, pois, além de ser um dos diferenciais propostos inicialmente pelo projeto, terá impacto diretamente na extensibilidade da plataforma.

6. Extensibilidade: A plataforma desenvolvida deverá ser extensível, permitindo acoplamento de outros experimentos, além do proposto nesse projeto como prova de conceito.

5.2.2 Requisitos Funcionais

Da mesma maneira, os requisitos funcionais identificados foram:

1. Visualizar o vídeo do experimento remotamente: permite visualizar, por meio de uma transmissão de vídeo em tempo real, o experimento sendo acompanhado pelo participante.

2. Controlar o experimento remotamente: permite controlar um experimento remotamente, por meio de uma interface de usuário gráfica, alterando seu estado e comportamento.

3. Criar sessão de experimento: referente à possibilidade de criar uma sessão em torno de um experimento acoplado, permitindo mais de um participante simultâneo.

4. Controlar sessão de experimento: o sistema deverá realizar o controle sobre as sessões de experimentos, determinando qual participante está controlando e quais estão assistindo. Uma restrição é que

somente um dos participantes poderá controlar o experimento, enquanto vários outros podem visualizá-lo.

5. Visualizar os dados do experimento: o sistema deverá fornecer aos participantes de uma sessão de experimento, dados que estão sendo coletados nos componentes eletrônicos (e.g., sensores infravermelho, sensores de luminosidade, giroscópio) do mesmo.

6. Funcionalidades de LMS: conforme citado, a plataforma Web foi integrada a um LMS, com o intuito de se herdar todas as funcionalidades comumente encontradas nessa categoria de sistemas. Os requisitos relacionados ao LMS são:

a. Autenticação de participantes: os participantes deverão possuir um usuário e senha para se autenticarem na plataforma ou poderão criá-lo caso não possuam.

b. Postar informações globais: os participantes, dependendo do perfil, poderão colocar anúncios gerais para os demais participantes do sistema visualizarem.

c. Criar tarefas: os participantes, dependendo do perfil, podem alocar tarefas e atividades para outros participantes realizarem, definindo regras e prazos de conclusão.

d. Blog: os participantes podem criar e gerenciar blogs dentro do sistema, para divulgar informações.

e. Calendários de atividade: o sistema permite aos participantes criar eventos e consultá-los no calendário.

f. Chat: o sistema permite que vários participantes conversem virtualmente, por meio de salas de “bate-papo”, onde podem interagir e trocar informações.

g. Fóruns de discussão: participantes podem criar tópicos e assuntos e discutir em grupo sobre os mesmos.

h. Compartilhamento de arquivos: o sistema permite a transferência e compartilhamento de arquivos entre participantes.

i. Glossário: permite criar e editar glossários de termos para os participantes.

j. Boletim de notas: o sistema permite que notas de atividades sejam lançadas, gerenciadas e visualizadas, para participantes.

k. Notícias: o sistema permite a divulgação de notícias para participantes.

l. Organizar e armazenar materiais: o sistema permite organizar e hospedar recursos para disponibilizar aos participantes materiais didáticos.

m. Visualizar diretório de usuários: o sistema permite aos participantes visualizarem os demais usuários cadastrados no sistema, com informações e fotos.

n. Provas e questionários: o sistema permite a criação e realização de provas, questionários e testes de conhecimento. o. Wiki: permitir aos participantes criar, editar e colaborar em

páginas organizadas sob o formato wiki.

5.3 Casos de usos

Nessa seção demonstramos dois casos de uso, sendo um para ilustrar o acesso dos alunos e professores na plataforma (ver Figura 6), e o outro a configuração do experimento na plataforma, realizada pelo professor (ver Figura 8). Para mais casos de uso do projeto, consultar o Apêndice C no final do documento.

5.3.1 Caso de uso Aluno e Professor

Figura 6 - Caso de uso Aluno Fonte: Autoria própria.

Ao acessar a plataforma Web o aluno deverá se autenticar. Após a autenticação, o aluno poderá acessar as funcionalidades existentes na plataforma, de acordo com o conjunto de permissões atribuídas a ele. Algumas das funcionalidades providas pela plataforma Web são: escolher o experimento a ser utilizado, submeter o relatório do experimento ao professor e receber o feedback do relatório enviado. Na sessão do experimento, é possível controlar algumas funções disponíveis da prática laboratorial, as quais serão definidas de acordo com cada experimento, além de poder analisar os resultados obtidos da execução do experimento. Excluindo o caso de uso “participar do experimento”, todos os outros recursos são providos pelo LMS Sakai.

Figura 7 - Caso de uso Professor Fonte: Autoria própria.

O caso de uso do professor é semelhante ao do aluno, porém, neste caso o professor é quem recebe os relatórios dos alunos e envia os feedbacks. Além dessas opções, existe a possibilidade de criar grupos em que é selecionado um experimento e os alunos que poderão participar dessa prática. O caso de uso “criar grupos” também é provido pelo LMS Sakai.

Documentos relacionados