Regras de Negócio - belaaiza/MeAjuda GitHub Wiki

RN01 - Campos de cadastro do usuário.

Mutabilidade: Baixa

Para o cadastro do usuário o preenchimento dos campos deve seguir as seguintes especificações:

Campo Formato Obrigatoriedade Valor
Nome Completo Texto com até 50 caracteres Sim -
E-mail Texto com até 150 caracteres Sim Padrão: [email protected]
Confirmação do E-mail Texto com até 150 caracteres Sim Este tem que ser igual ao e-mail digitado anteriormente
Senha Texto com no mínimo 6 caracteres Sim -
Confirmação da Senha Texto com no mínimo 6 caracteres Sim Esta deve ser igual à senha digitada anteriormente
Username Texto com até 20 caracteres Sim -

RN02 - O sistema permitirá apenas um e-mail por usuário no cadastro.

Mutabilidade: Baixa


RN03 - O username não pode estar vinculado a outra conta no banco de dados.

Mutabilidade: Baixa


RN04 - Uma questão não pode existir fora de uma categoria.

Mutabilidade: Média


RN05 - Um usuário visitante não pode participar de um grupo privado.

Mutabilidade: Baixa


RN06 - Uma avaliação só poderá ser feita por usuários cadastrados.

Mutabilidade: Baixa


RN07 - Um grupo privado só poderá ser criado por usuários cadastrados.

Mutabilidade: Baixa


RN08 - Uma postagem só poderá ser respondida por usuários cadastrados.

Mutabilidade: Baixa


RN09 - Avaliação de postagem.

Mutabilidade: Média

Para avaliar uma postagem o usuário pode optar por positivo ou negativo.

RN10 - Categorias Existentes.

Mutabilidade: Baixa

As categorias de tópicos são:

  • Português
  • Matemática
  • Inglês
  • Espanhol
  • Física
  • Química
  • Biologia
  • História
  • Geografia
  • Filosofia
  • Sociologia
  • Educação Física
  • Artes
  • Outras

RN11 - Visibilidade de dados do Perfil

Mutabilidade: Alta

Ao visualizar um perfil, o usuário tem acesso ao primeiro nome e último nome, nome de usuário, número de perguntas e respostas feitas, e sua pontuação no aplicativo.

RN12 - Dados de criação de um tópico

Mutabilidade: Média

Para a criação de um tópico, os campos a serem preenchidos devem seguir as seguintes especificações:

Campo Formato Obrigatoriedade Valor
Título Texto com até 500 caracteres Sim -
Conteúdo Texto com tamanho livre Sim -

RN13 - Visualizar tópico

Mutabilidade: Média

Um tópico deve conter titulo, descrição, avaliação e autor.

RN14 - Dados do login

Mutabilidade: Média

Para realizar o login o usuário deve inserir e-mail ou nome de usuário, e senha.

RN15 - Avaliação de tópicos

Mutabilidade: Baixa

A avaliação será em +1 ou -1.