Pular para conteúdo

Especificação de Caso de Uso: Realizar Agendamento de Consultas

Histórico de Versão

Data Versão Descrição Autor
10/02/2025 0.1 Especificação de caso de uso referente a "Realizar Agendamento de Consultas". Mateus Vieira

1. Breve Descrição

Este caso de uso permite ao paciente realizar o agendamento de consultas para um serviço específico e receber as informações sobre o local, data, hora e documentos necessários. Além disso, o sistema guarda seu histórico evitando a necessidade da repetição de exames ou relatos.

1.1. Atores

  • Paciente

2. Fluxo de Eventos

2.1. Fluxo Principal

  1. O caso de uso inicia quando o paciente acessa o sistema ConnectCare e seleciona a opção "Agendar Consulta".
  2. O sistema solicita que o paciente informe seus dados de autenticação.
  3. O paciente insere suas credenciais.
    3.1. Se as credenciais forem inválidas, o fluxo segue para [FE01].
  4. O sistema exibe a lista de serviços disponíveis.
  5. O paciente pode aplicar filtros para encontrar um serviço específico.
    5.1. O paciente pode consultar a disponibilidade de horários antes de selecionar um serviço.
    5.2. O fluxo segue para [FA01].
  6. O paciente seleciona um serviço e um profissional de saúde disponível.
    6.1. Se não houver horários disponíveis, o fluxo segue para [FE02].
  7. O sistema exibe as datas e horários disponíveis para o atendimento.
  8. O paciente pode selecionar visualizar agendamentos prioritários.
    8.1. O paciente pode solicitar um agendamento prioritário.
    8.2. O fluxo segue para [FA02].
  9. O paciente escolhe a data e o horário desejado.
  10. O sistema confirma o agendamento e fornece os detalhes da consulta.
  11. O caso de uso é encerrado.

2.2. Fluxos Alternativos

[FA01] Consulta de disponibilidade
No passo 4 do fluxo principal, caso o paciente deseje verificar a disponibilidade antes de selecionar um serviço:

  1. O paciente pode inserir filtros, como localização e tipo de serviço.
  2. O sistema exibe os serviços e profissionais disponíveis conforme os filtros aplicados.

[FA02] Agendamento Prioritário
Caso o paciente tenha uma condição médica urgente:

  1. O paciente pode solicitar um agendamento prioritário.
  2. O sistema verifica se há horários de emergência disponíveis.
  3. Se disponível, o paciente seleciona o horário e confirma o agendamento.
  4. Se não disponível, o fluxo segue para [FE03].

2.3. Fluxos de Exceção

[FE01] Falha na autenticação
Deriva do passo 3 do fluxo principal.

  1. O sistema informa ao paciente que as credenciais estão incorretas.
  2. O paciente pode tentar novamente ou redefinir a senha.

[FE02] Nenhum horário disponível
Deriva do passo 6 do fluxo principal.

  1. O sistema informa ao paciente que não há horários disponíveis.
  2. O paciente pode selecionar outro serviço ou profissional de saúde.

[FE03] Agendamento Prioritário Indisponível
Deriva do fluxo alternativo FA03.

  1. O sistema informa ao paciente que não há horários de emergência disponíveis.
  2. O paciente pode ser redirecionado para o pronto atendimento mais próximo.

3. Requisitos Especiais

  • O sistema deve ser responsivo e acessível em dispositivos móveis e desktops.
  • O tempo de resposta para exibição de serviços e horários deve ser inferior a 2 segundos.
  • O sistema deve garantir a segurança dos dados do paciente, conforme a LGPD.
  • O sistema deve possuir suporte para acessibilidade, permitindo a interação por meio de leitores de tela e comandos de voz.
  • O sistema deve possuir suporte offline para visualização de agendamentos já confirmados.

4. Regras de Negócio

  • [RN01] Autenticação Obrigatória: Apenas pacientes cadastrados podem realizar agendamentos.
  • [RN02] Validação de Disponibilidade: Apenas serviços e profissionais com horários disponíveis serão exibidos.
  • [RN03] Confirmação de Agendamento: O sistema deve enviar uma notificação ao paciente confirmando o agendamento.
  • [RN04] Cancelamento: O paciente pode cancelar um agendamento com no mínimo 24 horas de antecedência.
  • [RN05] Integração com Serviços de Transporte: O sistema deve indicar meios de transporte acessíveis para os pacientes.
  • [RN06] Priorização de Pacientes Críticos: Pacientes com condições médicas graves podem ser priorizados no agendamento.

5. Pré-condições

  • O paciente deve estar cadastrado e autenticado no sistema.
  • Os profissionais de saúde devem ter cadastrado sua disponibilidade no sistema.
  • O paciente deve possuir um histórico médico atualizado no sistema para solicitações prioritárias.

6. Pós-condições

  • O paciente recebe a confirmação do agendamento.
  • Os profissionais de saúde recebem a notificação do novo agendamento.
  • O histórico de consultas do paciente é atualizado no sistema.
  • Em caso de reagendamento, o horário anterior é liberado para outros pacientes.

7. Pontos de Extensão

  • Integração com serviços de telemedicina.
  • Notificações de lembrete para o paciente via e-mail ou SMS.
  • Possibilidade de pagamento online para serviços particulares.
  • Integração com assistentes virtuais para marcação de consultas por comandos de voz.