Pular para conteúdo

Especificação de Caso de Uso: Visualizar Agenda 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 "Visualizar Agenda de Consultas". Caio Magalhaes Lamengo

1. Breve Descrição

Este caso de uso permite aos profissionais da saúde (médicos, enfermeiros, agentes comunitários) visualizar a agenda de consultas agendadas para um determinado período. O sistema apresenta as consultas organizadas por data e horário, permitindo filtros por profissional, paciente e status da consulta.

1.1. Atores

  • Profissionais da Saúde (médicos, enfermeiros, agentes comunitários)

2. Fluxo de Eventos

2.1. Fluxo Principal

  1. O caso de uso inicia quando o profissional da saúde escolhe a opção "Visualizar Agenda de Consultas" no sistema. [RN01]
  2. O sistema exibe a lista de consultas agendadas para o período informado, organizadas por data e horário. [FE01] [RN02]
  3. O profissional não aplica filtros (período, paciente ou status da consulta). [FA01]
  4. O profissional seleciona uma consulta específica para visualizar mais detalhes. [FA02]
  5. O caso de uso é encerrado.

2.2. Fluxos Alternativos

[FA01] Aplicar Filtros de Consulta
No passo 3 do fluxo básico o usuário seleciona a opção de aplicar filtro

  1. O profissional seleciona os filtros desejados (profissional, paciente, status da consulta).[FE02] [RN02]
  2. O sistema aplica os filtros e exibe a lista atualizada. [FE03]
  3. O caso de uso é encerrado.

[FA02] Consultar Detalhes da Consulta
No passo 4 do fluxo básico o usuário seleciona a opção visualizar detalhes da consulta

  1. O profissional seleciona uma consulta específica para visualizar mais detalhes.
  2. O sistema exibe os detalhes da consulta, incluindo paciente, profissional responsável, data, horário e status. [FE04]
  3. O profissional retorna a lista de consultas.
  4. O caso de uso é encerrado.

2.3. Fluxos de Exceção

[FE01] Nenhuma Consulta Encontrada
Deriva do passo 2 do fluxo principal.

  1. O sistema exibe uma mensagem de erro informando que não foi possível carregar as consultas.
  2. O sistema retorna ao passo correspondente para que o profissional tente novamente.

[FE02] Filtro Inválido
Deriva do passo 1 do [FA01].

  1. O sistema exibe uma mensagem informando que as seleções dos filtros foi inválida.
  2. O sistema solicita que o usuário escolha uma data válida. [RN03]

[FE03] Nenhum Resultado Encontrado para os Filtros Aplicados
Deriva do passo 2 do fluxo alternativo FA01.

  1. O sistema exibe uma mensagem informando que nenhum registro foi encontrado com os filtros aplicados.
  2. O sistema retorna ao passo 1 do FA01 para que o profissional altere os filtros.

[FE04] Consulta Não Disponível
Deriva do passo 2 do fluxo alternativo FA02.

  1. O sistema exibe uma mensagem informando que a consulta selecionada não existe ou não está acessível.
  2. O sistema retorna ao passo 1 do FA02 para que o profissional escolha outra consulta.

3. Requisitos Especiais

  • O sistema deve ser acessível via dispositivos móveis e navegadores web.

4. Regras de Negócio

  • [RN01] Apenas profissionais da saúde autenticados podem visualizar a agenda de consultas.
  • [RN02] O período de consulta não pode ultrapassar 30 dias a partir da data atual.
  • [RN03] O período de consulta não pode ter a data de início superior a data final.

5. Pré-condições

  • O profissional da saúde deve estar autenticado no sistema.

6. Pós-condições

  • O sistema registra o acesso à agenda para fins de auditoria.

7. Pontos de Extensão

  • No passo 4 do fluxo principal deve ser estendido o caso de uso “Acessaŕ Histórico do Paciente” com a finalidade do profissional ter mais detalhes sobre o quadro do paciente antes da consulta.