Escolar Documentos
Profissional Documentos
Cultura Documentos
Rede do bem
Documento de Requisitos
Aprovadores
Nome Função
Lucas Renan Gerente de Projeto
Lucas Henrique Gerente de Configuração
Luiza Alencar Engenheira de Qualidade e Processo
Izavan dos Santos Analista de Negócios
Lucas Renan Arquiteto de Software
João Victor Cliente
Índice
Introdução 4
Propósito 5
Público Alvo 5
Escopo 5
Definições e Abreviações. 5
Referências 6
Visão geral do documento 6
Premissas e restrições 7
Requisitos Funcionais 8
Usuário 9
Publicação 10
Perfil 13
Sugestões e reclamações 15
Modelo Navegacional 18
1. Introdução
1.1. Propósito
Este documento especifica os requisitos do sistema Rede do Bem desenvolvido pela
Project Data fornecendo aos desenvolvedores as informações necessárias para o
projeto e implementação, assim como para a realização dos testes e homologação do
sistema.
1.3. Escopo
Este documento realiza a elicitação de requisitos do Rede de Bem para ações sociais
e voluntárias.
1.5. Referências
3. Premissas e restrições
4. Requisitos Funcionais
4.1. Usuário
O sistema deverá prosseguir para tela de início caso o usuário preencha os campos
corretamente, se não o sistema informará ao usuário que os dados fornecidos estão
incorretos.
Na tela deve-se permitir que os usuários durante a edição da conta tenham opção de
excluir sua conta.
4.2. Publicação
Na tela de início, o sistema permite que todo usuário possa criar ações sociais para
realizar, sendo elas, presencial ou não presencial. Algumas ações vão ter destaque
de acordo com o grupo do usuário(administradores, empresas ou ativistas) que
publicou.
Ação presencial: toda ação vai ter o texto de apresentação da ação, data(não pode
ser menor do que a data atual), usuário (aquele que postou), gostei, não gostei,
quantidade de pessoas que pretende ir e o local da ação. ao publicar a ação o
sistema permitirá a abertura de um chat para o evento, onde poderá ser decidido o
papel de cada usuário interessados na ação. Após o evento poderá ser incluído fotos
na publicação e quantidade de usuários que participaram da ação. Exemplos de
ações presenciais; distribuição de cestas básicas, limpeza de praias e manguezal,
etc., também pode-se definir se a ação vai ser em períodos ou não.pelo usuário da
publicação, como meta a ser batida, e será determinado um período
O sistema permitirá que o usuário use filtros para localizar uma determinada ação,
seja ela, presencial ou não presencial.
O sistema permite apenas que o usuário participe de duas ações ou mais na mesma
data, quando apenas uma for presencial e as demais não presencial.
O sistema deve notificar o criador da postagem sempre que alguém interagir com a
publicação.
O sistema deve notificar o criador da postagem sempre que alguém interagir com a
publicação.
O sistema deve notificar os usuários que foram confirmados sempre que houver
alguma mudança no evento ou ação e enviar um lembrete alertando sobre o dia do
evento/ ação presencial.
O sistema deve solicitar ao criador da ação que valide os usuários que participaram
da ação social.
O sistema deve avisar aos usuários que mostraram interesse que o evento terminou.
Se não tiver nenhuma confirmação do criador, o sistema irá dizer que todos que
confirmaram a participação, participaram e irá fazer essa etapa automaticamente
O sistema deve permitir aos usuários deixarem seu perfil visível ou oculto para
outros usuários.
O sistema não deve permitir que usuários com perfil oculto participem de ações
sociais ou interajam com as publicações.
O sistema deve exibir no perfil dos usuários as conquistas que eles recebem por
participarem das ações e também um botão para compartilhar as conquistas.
As conquistas podem ser de ações sociais presenciais ou não presencial, onde terá
um ranking para cada uma
O sistema deve permitir que os usuários consigam ver os usuários que ganharam
mais conquistas presenciais ou não presencial em um ranking, que pode ser, desde
sempre, anual, mensal e semanal.
[RNF001] Segurança
Toda informação deve trafegar em segurança pelo sistema, através de um protocolo
seguro (como o https ou wss).
[RNF002] Desempenho
O sistema deve responder a uma ação feita pelo usuário em um tempo médio de 10
microssegundos utilizando 10 Mega de internet.
[RNF003] Usabilidade
O sistema deve utilizar de javascript para manipular as imagens, por exemplo, as
curtidas vão ficar mais destacadas quando forem clicadas, em tempo real para
melhor usabilidade do usuário.
[RNF004] Confiabilidade
O sistema deverá ter alta disponibilidade de por exemplo 99% do tempo.
[RNF005] Padrões
MVT: Modelos, Views e Templates.
6. Modelo Navegacional