ESPECIFICAÇÃO DE CASO DE USO 6: VERIFICAR ASSISTÊNCIA MÉDICA
VERSÃO 1.0
1. DESCRIÇÃO
O caso de uso "Verificar Assistência Médica" permite que um refugiado consulte informações sobre assistência médica disponível na sua região, incluindo clínicas, hospitais e serviços móveis de atendimento. A funcionalidade busca garantir acesso rápido e eficiente a serviços médicos essenciais, promovendo o bem-estar e a autonomia dos usuários.
2. FLUXO BÁSICO DE EVENTOS
- 01: O refugiado acessa a plataforma HopeBridge;
- 02: O refugiado seleciona a opção "Assistência Médica";
- 03: O sistema solicita a localização atual do usuário;
- 04: O refugiado fornece sua localização ou permite o uso do GPS;
- 05: O sistema consulta a base de dados e exibe os serviços médicos disponíveis na região;
- 06: O refugiado pode visualizar detalhes como horários, tipos de atendimento, contatos e localização no mapa;
- 07: O refugiado pode optar por agendar um atendimento, se aplicável;
- 08: O sistema confirma a solicitação e exibe os detalhes do agendamento, incluindo lembretes e instruções adicionais;
- 09: O caso de uso é encerrado com a possibilidade de salvar as informações para acesso offline.
3. FLUXOS ALTERNATIVOS
A1: Localização Não Fornecida
A1.1: O usuário não fornece sua localização.
- O sistema exibe uma mensagem solicitando a entrada manual do local ou o uso de GPS;
- O refugiado pode inserir a localização manualmente ou visualizar informações genéricas sobre serviços médicos mais comuns na região;
- O fluxo retorna ao passo 5 do fluxo básico.
A2: Nenhum Serviço Disponível
A2.1: O sistema não encontra serviços médicos disponíveis na região.
- O sistema informa que não há serviços médicos disponíveis no momento;
- O refugiado pode optar por tentar outra região, cadastrar um alerta para ser notificado futuramente ou acessar dicas de saúde e primeiros socorros;
- O caso de uso é encerrado.
A3: Localização Incorreta
A3.1: O usuário fornece uma localização inválida ou fora da área de cobertura.
- O sistema exibe uma mensagem informando que a localização fornecida é inválida ou não está na área de cobertura;
- O sistema sugere corrigir a localização ou usar o GPS para obter a localização atual;
- O usuário pode inserir uma nova localização ou permitir o uso do GPS;
- O fluxo retorna ao passo 5 do fluxo básico.
A4: Filtros Sem Resultados
A4.1: O usuário aplica filtros específicos (por exemplo, "serviços pediátricos") e não há resultados.
- O sistema informa que não há serviços correspondentes aos filtros aplicados;
- O sistema sugere remover ou ajustar os filtros;
- O usuário pode optar por visualizar todos os serviços disponíveis ou tentar outra região;
- O fluxo retorna ao passo 5 do fluxo básico.
4. FLUXOS DE EXCEÇÃO
EXCEÇÃO 1: Falha na Conexão com o Servidor
- O sistema exibe uma mensagem informando o erro;
- O sistema sugere verificar a conexão com a internet ou tentar reconectar automaticamente após alguns segundos;
- O refugiado pode tentar novamente mais tarde;
- O caso de uso é encerrado.
EXCEÇÃO 2: Aplicativo Offline
- O sistema informa ao usuário que está operando em modo offline e que as informações podem não estar atualizadas;
- O sistema exibe os últimos dados salvos sobre assistência médica;
- O refugiado pode consultar as informações disponíveis e registrar uma solicitação offline para ser enviada automaticamente quando a conexão for restabelecida;
- O caso de uso é encerrado.
EXCEÇÃO 3: Erro no Agendamento
- O sistema informa que não foi possível completar a solicitação;
- O sistema sugere entrar em contato com o suporte ou receber uma notificação quando o problema for resolvido;
- O refugiado pode tentar novamente ou escolher outro serviço disponível;
- O caso de uso retorna ao passo 7 do fluxo básico.
EXCEÇÃO 4: Dados Desatualizados
- O sistema informa que os dados podem não estar atualizados devido a falha na sincronização com o servidor;
- O sistema sugere uma nova tentativa de sincronização;
- O refugiado pode optar por continuar com os dados disponíveis ou tentar novamente mais tarde;
- O caso de uso é encerrado.
5. PRÉ-CONDIÇÕES
Para que o sistema execute as funcionalidades previstas no caso de uso "Verificar Assistência Médica", as seguintes condições devem ser atendidas:
- O refugiado deve estar cadastrado na plataforma HopeBridge;
- O dispositivo do refugiado deve ter acesso à internet ou dados armazenados offline.
6. PÓS-CONDIÇÕES
Após a execução do caso de uso, o sistema garante que:
- O refugiado obteve informações sobre assistência médica disponível;
- Caso tenha realizado um agendamento, o sistema registrou a solicitação e forneceu lembretes ao usuário.
7. PONTOS DE EXTENSÃO
Não há pontos de extensão a serem trazidos nesta especificação.
8. REQUISITOS ESPECIAIS
8.1 Interface Multilíngue
- O sistema deve exibir informações nos idiomas suportados (árabe e inglês), com suporte adicional para usuários com baixa alfabetização digital, utilizando ícones e assistente de voz.
8.2 Suporte Offline
- O sistema deve permitir acesso a informações salvas localmente caso não haja conexão com a internet;
- A atualização dos dados armazenados localmente deve ocorrer periodicamente, sempre que houver conexão disponível.
9. INFORMAÇÕES ADICIONAIS
- O sistema pode integrar-se a ONGs e clínicas para obter dados atualizados sobre assistência médica, permitindo atualizações automáticas sobre disponibilidade de serviços;
- Relatórios podem ser gerados para monitoramento do atendimento prestado aos refugiados, sendo acessíveis para administradores e organizações parceiras;
- O sistema pode incluir a opção de envio de feedback pelos refugiados sobre a qualidade do atendimento recebido.