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
- O caso de uso inicia quando o paciente escolhe a opção "Criar Conta" no sistema. [RN01]
- O sistema exibe um formulário de cadastro com os seguintes campos: nome completo, CPF, endereço e senha.
- O paciente preenche os campos obrigatórios e confirma o cadastro.
- O sistema valida os dados informados. [RN02] [RN03] [RN04]
- O sistema verifica se o endereço informado é válido utilizando um serviço de validação de endereços. [RN05]
- Se os dados forem válidos, o sistema cria a conta do paciente e exibe uma mensagem de sucesso. [FE01]
- O paciente é redirecionado para a tela de login.
- 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:
- O sistema exibe uma mensagem de erro informando que o CPF já está em uso. [FE02]
- O sistema solicita que o paciente informe um CPF diferente ou faça login com a conta existente.
- 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.
- O sistema exibe uma mensagem de erro e solicita que o paciente informe uma senha válida. [FE03]
- O paciente insere uma nova senha conforme os critérios exigidos.
- 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.
- O sistema exibe uma mensagem de erro informando que o endereço está incompleto. [FE04]
- O sistema solicita que o paciente preencha corretamente todas as informações obrigatórias do endereço.
- 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.
- O sistema exibe uma mensagem de erro informando que o endereço não existe. [FE05]
- O sistema solicita que o paciente verifique e corrija o endereço antes de tentar novamente.
- 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.
- O sistema exibe uma mensagem informando que não foi possível criar a conta no momento.
- O sistema solicita que o paciente tente novamente mais tarde.
- O caso de uso é encerrado.
[FE02] CPF já cadastrado
Deriva do passo 1 do fluxo alternativo FA01.
- O sistema impede o cadastro de um CPF já existente para evitar duplicações.
- O caso de uso retorna ao passo 3 do fluxo principal.
[FE03] Senha inválida
Deriva do passo 1 do fluxo alternativo FA02.
- O sistema impede o cadastro se a senha não atender aos critérios mínimos de segurança.
- O caso de uso retorna ao passo 3 do fluxo principal.
[FE04] Endereço incompleto
Deriva do passo 1 do fluxo alternativo FA03.
- O sistema impede o cadastro se o endereço não estiver preenchido corretamente.
- O caso de uso retorna ao passo 3 do fluxo principal.
[FE05] Endereço inválido
Deriva do passo 1 do fluxo alternativo FA04.
- O sistema impede o cadastro se o endereço informado não existir ou não puder ser validado.
- 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.