• Nenhum resultado encontrado

A partir dos wireframes gerados na subseção 3.7.7 e posterior análise, o requisitos funcionais do sistema colaborativo DEA são:

2

Exemplo de nome de método no padrão camelCase: executarVooNoturno. Google Java Style Guide. Disponível em https://google.github.io/styleguide/javaguide.html#s5.3-camel-case. Acesso em: 08 sept. 2016.

3

Disponível em https://www.mysql.com/. Acesso em: 09 sept. 2016.

4

Disponível em https://glassfish.java.net/. Acesso em: 09 sept. 2016.

5

Disponível em http://tomcat.apache.org/. Acesso em: 09 sept. 2016.

6

Disponível em https://www.atlassian.com/software/bitbucket/server. Acesso em: 08 sept. 2016.

7

RF01: o sistema deve ter 2 tipos de usuário: mediador (M) e participante (P);

RF02: o sistema deve ter uma área administrativa do mediador;

RF03: a área administrativa do mediador deve permitir o agendamento de práticas

de BrainDraw;

RF04: a área administrativa do mediador deve listar as práticas de BrainDraw já

encerradas;

RF05: o agendamento de novas práticas de BrainDraw deve conter: título, descrição, número de ciclos da fase de execução, tempo de cada ciclo da fase de execução, hora de início da prática de BrainDraw, data de início e lista de e-mail dos participantes;

RF06: as áreas administrativas do mediador e do participante devem conter uma

trilha de migalhas8 para auxiliar a navegação entre telas;

RF07: a área administrativa do mediador deve possibilitar a inicialização de uma

prática de BrainDraw;

RF08: a área administrativa do mediador deve possibilitar a pausa e o encerramento de uma prática de BrainDraw já iniciada;

RF09: a área administrativa do mediador deve possibilitar o acesso a uma prática

de BrainDraw já iniciada com o status definido como “pausada”;

RF10: o sistema deve ter uma área de trabalho do participante que possibilite

que o mesmo ingresse em práticas de BrainDraw previamente cadastradas por um mediador e associadas ao seu respectivo endereço de e-mail;

RF11: a área administrativa do participante deve permitir a visualização de práticas de BrainDraw iniciadas e seu o respectivo código desde que estejam associadas ao participante cadastrado no sistema;

RF12: a área administrativa do participante deve permitir o acesso a uma prática

de BrainDraw já iniciada;

RF13: o sistema deve permitir o login do usuário;

RF14: o login do usuário deve ser por e-mail e senha pré-cadastrados;

RF15: o sistema deve permitir o logout do usuário a partir de qualquer interface de usuário (IU) do sistema;

8

Trilhas de migalhas são comumente utilizadas em sistemas web para auxiliar usuários em sua localização atual e facilitar a navegação rápida para outras partes do sistema. Disponível em https://www.nngroup.com/articles/breadcrumb-navigation-useful/. Acesso em: 8 sept. 2016.

RF16: um participante deve ter acesso apenas à práticas de BrainDraw para as quais foi convidado9;

RF17: o mediador deve ter acesso apenas à práticas de BrainDraw para as quais é

mediador;

RF18: o participante deve receber um e-mail convite de práticas de BrainDraw que

foi convidado;

RF19: o e-mail convite do participante deve conter um link de acesso, e-mail/senha temporária e hora/data de início da prática;

RF20: usuários convidados para uma prática de BrainDraw não registrados no

sistema devem ser criados com a classificação ‘C’ (criado);

RF21: usuários com classificação ‘C’ (criado) devem receber um nome, sobrenome e

senha temporária;

RF22: usuários com classificação ‘C’ (criado) devem cadastrar um nome, sobrenome

e senha no primeiro login;

RF23: usuários com classificação ‘C’ (criado) devem mudar para classificação ‘A’

(ativo) após atualização dos dados no RF22;

RF24: o sistema deve ter uma IU de atualização de dados para usuários com

classificação ‘C’ (criado) no primeiro login (RF22);

RF25: o sistema deve ter uma IU para a fase de execução da prática de BrainDraw

para cada tipo de usuário: mediador e participante;

RF26: o sistema deve ter uma IU para a fase de consolidação da prática de Brain-

Draw;

RF27: o sistema deve ter uma IU para a fase de brainstorming da prática de

BrainDraw;

RF28: as interfaces de usuário da fase de execução, consolidação e brainstorming

devem ser divididas em 5 seções estruturais de layout: header, footer, left sidebar,

right sidebar e body;

RF29: a IU da fase de execução deve ter no left sidebar os seguintes elementos: 1. Barra de ferramentas;

2. Botão fórum; 9

Por restrições de cronograma desta dissertação, o Sistema DEA apenas adotará os wireframes criados nas oficinas participativas (Capítulo 3) referentes à fase de execução e consolidação.

3. Botão avançar; 4. Botão voltar;

5. Botão vídeo conferência; 6. Botão chat;

7. Botão logout;

8. Mensagem de boas vindas ao sistema;

RF30: a IU da fase de execução deve ter no footer os seguintes elementos:

– Lista de histórico de desenhos anteriores de todos os participantes; – Bate-papo online escrito/por voz;

– Ícones para compartilhamento do projeto em redes sociais;

RF31: a IU da fase de execução deverá ter no right sidebar os seguintes elementos: 1. Lista de participantes;

2. Descrição do problema/tema; 3. Contador de ciclos do round-robin; 4. Espaço do mediador;

5. Timeline de comentários anônimos;

RF32: a IU da fase de execução deverá ter no header os seguintes elementos:

1. Menu;

2. Título do projeto;

3. Descrição da etapa atual;

4. Barra de progresso entre etapas;

5. Botões de navegação entre etapas (avançar/retornar); 6. Tempo de cada iteração/tempo total da fase de iteração;

RF33 A IU da fase de execução, para usuários do tipo participantes, deve ter no

body:

1. Área de desenho;

2. Caixa de texto para comentários; 3. Botão salvar;

4. Botão imprimir; 5. Botão limpar;

RF34: a barra de ferramentas deverá conter os seguintes elementos de desenho: 1. Lápis;

2. Borracha;

3. Formas geométricas básicas: triângulo, círculo e retângulo; 4. Inserção de texto;

5. Linha reta;

6. Tamanho do traço/borracha;

7. Seleção de cor: preto, azul, verde, verde, vermelho, amarelo, laranja, rosa e roxo;

RF35: durante a fase de execução um cronômetro deve ser exibido para o participante quando faltar 10 segundos para o fim de cada iteração do round-robin;

RF36: a IU da fase de execução deve ter, no right sidebar do mediador, deve ter os seguintes elementos:

1. Campo de exibição do tempo de cada ciclo de iteração do round-robin; 2. Campo de exibição do ciclo atual do round-robin da fase de execução; 3. Botão para pausar o cronômetro ciclo atual do round-robin;

4. Botão para iniciar o cronômetro ciclo atual do round-robin; 5. Botão para avançar para o próximo ciclo do round-robin;

RF37: a IU da fase de execução do mediador, deve ter no body, um carrossel de

imagens com os desenhos gerados pelos participantes nas iterações anteriores;

RF38: a IU da fase de consolidação deve ter, no header, os seguintes elementos:

1. Descrição do tema/problema;

2. Botões de navegação entre etapas (avançar/retornar); 3. Barra de progresso entre etapas;

RF39: a IU da fase de consolidação deve ter, no footer, os seguinte elementos: 1. Lista de desenhos de cada participante gerados durante a fase de execução; 2. Rótulo indicador da localização do participante e a respectiva identificação por

cor do telepointer;

RF40: a IU da fase de consolidação deve ter, no left sidebar, o elemento barra de

RF41: a IU da fase de consolidação deve ter, no right sidebar, os seguinte elementos: 1. Bate-papo online escrito/por voz;

2. Lista de participantes com indicador de bate-papo por voz;

RF42: a IU da fase de consolidação deve ter, em seu body, uma área de desenho

compartilhada entre todos os participantes.

RF43: a IU da fase de brainstorming deve ter, no body, os seguintes elementos: 1. Lista de histórico de desenhos gerados pelos participantes durante a fase de

execução;

2. Desenho gerado durante a fase de consolidação;

RF44: a IU da fase de brainstorming deverá ter, no header, os seguintes elementos: 1. Barra de progresso entre etapas;

2. Botões de navegação entre etapas (avançar/retornar);

RF45: a IU da fase de brainstorming deve ter, no right sidebar, o elemento bate-papo

online escrito/por voz;

RF46: o e-mail de cadastro do usuários deve pertencer à um domínio Google

(@gmail). A mesma regra se aplica para efetuar o login no sistema.

RF47: a IU da fase de brainstorming deve ter, em seu footer, uma lista de possíveis itens de destaque levantados pelos participantes durante esta fase.