UC13 - Sincronizar Acervo Offline¶
Atores: Usuário (Qualquer membro autenticado)
Objetivo: Permitir que o usuário realize o download prévio do acervo básico do dicionário (textos de traduções) para viabilizar consultas e a prática do idioma mesmo quando o dispositivo estiver sem acesso à internet.
Pré-condições: O ator deve estar logado no aplicativo. A conexão com a internet é obrigatória apenas durante a etapa de sincronização. O dispositivo móvel deve possuir espaço de armazenamento livre.
Fluxo Principal (Fazer Download do Acervo - RF49):
- O ator acessa as configurações do aplicativo e seleciona a opção "Sincronização / Modo Offline".
- O Sistema calcula o volume de dados das traduções atuais, exibe o tamanho estimado do pacote (em Megabytes) e solicita a confirmação do download.
- O ator aciona o botão para iniciar a sincronização.
- O Sistema conecta-se ao servidor, faz o download do pacote de dados textuais e salva as informações no armazenamento local seguro do dispositivo móvel.
- Durante o processo, o Sistema exibe uma barra de progresso visual.
- Ao finalizar, o Sistema registra no banco de dados local a data da última atualização do pacote e exibe uma notificação de sucesso para o ator.
Fluxos Alternativos:
- FA01 - Realizar Consulta Offline (Ativação Automática): 1. O ator (com o aplicativo já instalado e o acervo sincronizado) abre o sistema sem possuir conexão ativa (Wi-Fi ou Dados Móveis).
- O Sistema detecta a falta de rede e ativa automaticamente o "Modo Offline", bloqueando o acesso a funcionalidades estritamente online (como o Feed Social e Eventos), mas mantendo livre a aba de Dicionário.
- O ator pesquisa uma palavra, e o Sistema retorna a tradução lendo exclusivamente a base de dados interna do celular.
Fluxos de Exceção:
-
FE01 - Armazenamento Insuficiente: No passo 3 do Fluxo Principal, se o Sistema detectar que a memória do celular do ator não tem espaço suficiente para comportar o pacote de traduções, a ação é bloqueada e um alerta solicita que o usuário libere espaço no dispositivo antes de tentar novamente.
-
FE02 - Queda de Conexão no Download: No passo 5 do Fluxo Principal, caso o ator perca o sinal de internet antes de atingir 100% da sincronização, o Sistema pausa a operação, emite um aviso de "Falha de Rede" e guarda o progresso para retomar o download assim que o sinal for restabelecido.