UC01 - Cadastrar Usuário


Descrição: Este caso de uso permite ao usuário se cadastrar na aplicação. Esse cadastro poderá ser feito com uma conta do Facebook ou com o uso do número de celular.

Ator principal: Não-usuário.

Pré-requisitos: O usuário deve estar desconectado de uma conta.

Fluxo Principal:
1. O usuário não cadastrado acessa o Tinder.
2. Aparece duas opções na tela principal, uma para cadastro pelo número de celular e um para cadastro pelo facebook".

Fluxo Alternativo 01: Cadastrar com o facebook
1. O usuário não cadastrado seleciona a opção "Entrar com Facebook".
2. O usuário não cadastrado concede a permissão para o que Tinder receba informações do seu pefil do Facebook.
3. O sistema cria um pefil para o novo usuário com as informações seu pefil do Facebook.
4. O usuário não cadastrado passa a ser um usuário.


Regras de Negócio 01:

Campo Formato Obrigatoriedade Valor
Conta no Facebook Sim Conta válida no Facebook
Foto Sim No mínimo uma foto


Fluxo Alternativo 02: Cadastrar com número de telefone
1. O usuário não cadastrado acessa o Tinder.
2. O usuário não cadastrado seleciona a opção "Entrar com número de telefone".
3. O usuário não cadastrado insere seu o numero do seu celular e seleciona o botão "Continuar".
4. O sistema envia um sms com o código validador para o usuário não cadastrado.
5. O usuário não cadastrado insere o código validador no campo indicado e seleciona a opção "Continuar".
6. O usuário não cadastrado insere o seu email.
7. O usuário cadastrado insere o seu nome.
8. O usuário cadastrado insere o sua data de nascimento.
9. O usuário não cadastrado insere o seu sexo.
10. O usuário não cadastrado escolhe o gênero das pessoas de seu interesse.
11. O usuário não cadastrado insere uma foto no campo indicado e seleciona a opção "Continuar".


Regras de negócio 02:

Campo Formato Obrigatoriedade Valor
Número de celular Varia de acordo com os países. Sim Número de celular válido
Email exemplo@exemplo.com ou exemplo@exemplo.com.br Sim O e-mail não pode ser igual a um já registrado e deve estar no formato aceito.
Foto Sim No mínimo uma foto
Código Número Sim
Nome String Sim
Data de Nascimento dd/mm/aaaa Sim A data de nascimento irá indicar a idade do usuário em seu pefil
Sexo F/M Sim Indica o gênero do usuário
Gênero Homem, mulher ou ambos Sim Gênero das pessoas que irão aparecer na descoberta do usuário


Fluxo de Exceção 01: Conta do Facebook já cadastrada
1. O usuário não cadastrado acessa o Tinder.
2. O usuário não cadastrado seleciona a opção "Entrar com Facebook".
3. O usuário não cadastrado concede a permissão para que o Tinder receba informações do seu pefil do Facebook.
4. Já existe um cadastro com a conta do Facebook.
5. O sistema retorna ao passo 2 do fluxo principal.


Fluxo de Exceção 02: Conta do Facebook inválida
1. O usuário não cadastrado acessa o Tinder.
2. O usuário não cadastrado seleciona a opção "Entrar com Facebook".
3. A conta do Facebook não é válida.
4. O sistema retorna ao passo 2 do fluxo principal


Fluxo de Exceção 03: Dados inválidos
1. O usuário seleciona a opção de entrar com o número de telefone.
2. O sistema disponibiliza uma tela com os campos que precisam ser inseridos.
3. O usuário preenche os campos com as informações necessárias.
4. O usuário seleciona a opção de salvar cadastro.
5. O sistema identifica campos preenchidos incorretamente
6. O sistema retorna ao passo 2 do fluxo principal
7. O sistema indica os campos que foram preenchidos incorretamente.


Pós-condição: É criado um pefil para o usuário.