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 |
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.