-
Notifications
You must be signed in to change notification settings - Fork 20
Regras de Negócio
Aqui serão definidas as regras para utilização do sistemas, além da definição dos cenários para testes no sistema - utilizando o Cucumber/Capybara e RSpec.
É possível realizar registro de alunos no sistema logo na página inicial da aplicação. Para realizar o cadastro, o usuário deve preencher o formulário com os campos: nome, matrícula, email, CPF, RG, senha e confirmação de senha. É de responsabilidade do usuário a veracidade dos dados.
No entanto, o usuário deve seguir um conjunto básico de regras no ato de registro. Quais sejam:
- Nome: o campo é obrigatório, deve possuir entre 3 e 50 caracteres e apenas letras e espaços são válidos. Caso o usuário deixe o campo em branco, escolha um nome de tamanho inválido ou use caracteres proibidos, o cadastro não será realizado;
- Matrícula: o campo é obrigatório, deve ter 9 dígitos e aceita apenas números. Caso o usuário deixe o campo em branco, entre um dado com tamanho diferente de 9 ou use caracteres diferentes de números, o cadastro não será realizado.
- Email: o campo é obrigatório. Caso o usuário deixe o campo em branco, ou tente preencher com um formato inválido, não será possível realizar o registro.
- CPF: o campo é obrigatório, deve ter 11 dígitos e conter apenas números. Caso o usuário deixe o campo em branco, entre um CPF com tamanho diferente de 11, coloque caracteres diferentes de números ou insira um CPF inválido, não será possível realizar o cadastro.
- RG: o campo é obrigatório, deve ter pelo menos 7 dígitos e apenas números. Caso o usuário deixe o campo em branco, insira um RG menor do que 7 dígitos ou coloque caracteres diferentes de números, não será possível realizar o registro.
- Senha e Confirmar Senha: ambos os campos são obrigatórios e devem ter tamanho de 6 a 12 caracteres. Caso o usuário deixe um dos campos em branco, seja menor do que 6 ou maior do que 12 caracteres, ou os campos contenham senhas diferentes, o cadastro não será realizado.
Em desenvolvimento.
Dado que o usuário possua uma conta registrada no banco do sistema, é possível entrar com sua conta para que o usuário possa acessar partes que requerem autenticação. É necessário apenas o email usado no registro e a senha cadastrada. Não será possível realizar a autenticação caso a senha esteja vazia ou incorreta, ou o email esteja vazio, incorreto ou em um formato inválido.
Após a autenticação do usuário, ele poderá acessar à mais páginas, editar seu perfil, e quando desejar, poderá realizar o processo de saída do sistema ao selecionar a opção Logout no menu.
![](C:\Users\Joma Snow\Pictures\Screenshots\DiagramaUML.PNG)
-
1.1. Visão Geral
1.3. Regras de Negócio
1.4. Política de Branch
-
Sprints
2.1. Sprint #1
2.2. Sprint #2
2.3. Sprint #3
2.4. Sprint #5
2.5. Sprint #6
2.6. Sprint #7
-
Sprints(2019)
3.1. Sprint #1
3.2. Sprint #2
3.3. Sprint #3
3.4. Railroady e outros