Pular para conteúdo

Especificação de Caso de Uso: Criar Conta de Paciente

Histórico de Versão

Data Versão Descrição Autor
10/02/2025 0.1 Especificação de caso de uso referente a "Criar Conta de Paciente". Pedro Ferreira Gondim

1. Breve Descrição

Este caso de uso permite que um paciente realize o cadastro no sistema de gestão de consultas médicas. Para criar uma conta, o paciente deve fornecer nome completo, CPF, endereço e senha. Após o cadastro, ele poderá acessar o sistema para agendar e gerenciar suas consultas médicas.

1.1. Atores

  • Paciente

2. Fluxo de Eventos

2.1. Fluxo Principal

  1. O caso de uso inicia quando o paciente escolhe a opção "Criar Conta" no sistema. [RN01]
  2. O sistema exibe um formulário de cadastro com os seguintes campos: nome completo, CPF, endereço e senha.
  3. O paciente preenche os campos obrigatórios e confirma o cadastro.
  4. O sistema valida os dados informados. [RN02] [RN03] [RN04]
  5. O sistema verifica se o endereço informado é válido utilizando um serviço de validação de endereços. [RN05]
  6. Se os dados forem válidos, o sistema cria a conta do paciente e exibe uma mensagem de sucesso. [FE01]
  7. O paciente é redirecionado para a tela de login.
  8. O caso de uso é encerrado.

2.2. Fluxos Alternativos

[FA01] CPF já cadastrado
No passo 4 do fluxo principal, se o CPF informado já estiver registrado no sistema:

  1. O sistema exibe uma mensagem de erro informando que o CPF já está em uso. [FE02]
  2. O sistema solicita que o paciente informe um CPF diferente ou faça login com a conta existente.
  3. O caso de uso é encerrado.

[FA02] Senha inválida
No passo 4 do fluxo principal, se a senha não atender aos critérios mínimos.

  1. O sistema exibe uma mensagem de erro e solicita que o paciente informe uma senha válida. [FE03]
  2. O paciente insere uma nova senha conforme os critérios exigidos.
  3. O caso de uso retorna ao passo 4 do fluxo principal.

[FA03] Endereço incompleto
No passo 4 do fluxo principal, se o paciente não preencher todos os campos obrigatórios do endereço.

  1. O sistema exibe uma mensagem de erro informando que o endereço está incompleto. [FE04]
  2. O sistema solicita que o paciente preencha corretamente todas as informações obrigatórias do endereço.
  3. O caso de uso retorna ao passo 3 do fluxo principal.

[FA04] Endereço inválido
No passo 5 do fluxo principal, se o endereço informado não for encontrado no serviço de validação de endereços.

  1. O sistema exibe uma mensagem de erro informando que o endereço não existe. [FE05]
  2. O sistema solicita que o paciente verifique e corrija o endereço antes de tentar novamente.
  3. O caso de uso retorna ao passo 3 do fluxo principal.

2.3. Fluxos de Exceção

[FE01] Falha no cadastro
Deriva do passo 6 do fluxo principal.

  1. O sistema exibe uma mensagem informando que não foi possível criar a conta no momento.
  2. O sistema solicita que o paciente tente novamente mais tarde.
  3. O caso de uso é encerrado.

[FE02] CPF já cadastrado
Deriva do passo 1 do fluxo alternativo FA01.

  1. O sistema impede o cadastro de um CPF já existente para evitar duplicações.
  2. O caso de uso retorna ao passo 3 do fluxo principal.

[FE03] Senha inválida
Deriva do passo 1 do fluxo alternativo FA02.

  1. O sistema impede o cadastro se a senha não atender aos critérios mínimos de segurança.
  2. O caso de uso retorna ao passo 3 do fluxo principal.

[FE04] Endereço incompleto
Deriva do passo 1 do fluxo alternativo FA03.

  1. O sistema impede o cadastro se o endereço não estiver preenchido corretamente.
  2. O caso de uso retorna ao passo 3 do fluxo principal.

[FE05] Endereço inválido
Deriva do passo 1 do fluxo alternativo FA04.

  1. O sistema impede o cadastro se o endereço informado não existir ou não puder ser validado.
  2. O caso de uso retorna ao passo 3 do fluxo principal.

3. Requisitos Especiais

  • O sistema deve criptografar a senha do paciente antes de armazená-la no banco de dados.
  • O CPF informado deve ser validado quanto ao formato e autenticidade antes de permitir o cadastro.
  • O sistema deve integrar-se a um serviço externo de validação de endereços (por exemplo, API dos Correios ou Google Maps) para garantir que os endereços informados existam.

4. Regras de Negócio

  • [RN01] Apenas pacientes podem criar uma conta através deste fluxo de cadastro.
  • [RN02] O CPF informado deve ser único no sistema e seguir o formato válido.
  • [RN03] A senha deve conter pelo menos 8 caracteres, incluindo letras e números.
  • [RN04] O endereço deve conter as seguintes informações obrigatórias: rua, número, bairro, cidade e estado.
  • [RN05] O sistema deve validar a existência do endereço utilizando um serviço de verificação externa.

5. Pré-condições

  • O paciente deve acessar o sistema por meio de um navegador web ou aplicativo compatível.
  • O sistema deve estar conectado ao serviço de validação de endereços.

6. Pós-condições

  • O sistema armazena os dados do paciente e permite o login com as credenciais criadas.

7. Pontos de Extensão

  • O caso de uso pode ser estendido pelo fluxo de "Autenticação de Dois Fatores", caso essa funcionalidade seja implementada no sistema.
  • O sistema pode incluir uma opção para preenchimento automático do endereço com base no CEP informado.