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
- O caso de uso inicia quando o paciente acessa o sistema ConnectCare e seleciona a opção "Agendar Consulta".
- O sistema solicita que o paciente informe seus dados de autenticação.
- O paciente insere suas credenciais.
3.1. Se as credenciais forem inválidas, o fluxo segue para [FE01]. - O sistema exibe a lista de serviços disponíveis.
- 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]. - 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]. - O sistema exibe as datas e horários disponíveis para o atendimento.
- 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]. - O paciente escolhe a data e o horário desejado.
- O sistema confirma o agendamento e fornece os detalhes da consulta.
- 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:
- O paciente pode inserir filtros, como localização e tipo de serviço.
- 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:
- O paciente pode solicitar um agendamento prioritário.
- O sistema verifica se há horários de emergência disponíveis.
- Se disponível, o paciente seleciona o horário e confirma o agendamento.
- 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.
- O sistema informa ao paciente que as credenciais estão incorretas.
- O paciente pode tentar novamente ou redefinir a senha.
[FE02] Nenhum horário disponível
Deriva do passo 6 do fluxo principal.
- O sistema informa ao paciente que não há horários disponíveis.
- O paciente pode selecionar outro serviço ou profissional de saúde.
[FE03] Agendamento Prioritário Indisponível
Deriva do fluxo alternativo FA03.
- O sistema informa ao paciente que não há horários de emergência disponíveis.
- 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.