Requisitos: RF01, RF02, RNF01 Ator: Jogador Pré-condição: A tela inicial está visível para o jogador Pós-condição: O jogador encaminhado para a posição inicial da jornada Fluxo Principal (P) 1. O jogador clica no menu de jornadas. 2. O jogo apresenta uma lista das jornadas disponíveis. [→A2] 3. O jogador escolhe uma das jornadas listadas. 4. O jogo apresenta a tela “posicionamento inicial” da jornada escolhida. 5. O jogador se posiciona no local indicado e clica no botão “Start”. [→A1] 6. O jogo apresenta a tela “Posição <Nome da Posição>” 7. O jogador pressiona o botão “Ir”. 8. O sistema aguarda a leitura do QRCode da posição inicial. [→UC02] 9. Fim caso de uso Fluxo Alternativo 01 (A1) 1. O jogador clica no botão “Cancelar”. 2. O jogo fecha a tela “posicionamento inicial” e abre a tela inicial.[→P.1] 3. Fim caso de uso Fluxo Alternativo 02 (A2) 1. O jogador escolhe a opção “Jornada para casa”. 2. O jogo abre a tela de confirmação “Deseja sair do jogo?” [→A3] 3. O jogador clica no botão “Sim” 4. O joge se encerra 5. Fim caso de uso Fluxo Alternativo 03 (A3) 1. O jogador clica no botão “Não” 2. O jogo permanece da tela inicial. 3. Fim caso de uso.
UC02 - Acionar Enigma
Requisitos: RF03, RF04, RF06 Ator: Jogador Pré-condição: O jogador está na posição correspondente do Enigma. Pós-condição: O jogador encaminhado para a próxima posição da jornada Fluxo Principal (P) 1. O jogador faz a leitura do QRCode da posição atual. [→E1] 2. O jogo sorteia um enigma correspondente à posição atual e apresenta na tela. [→A1] 3. O jogador escolha a opção correta. 4. O jogo apresenta a tela “congratulação” por 5 segundo e, em seguida, apresenta a localização da próxima posição. [→A2] 5. O jogador clica no botão “Ir”. 6. O jogo aguarda a leitura do QRCode da próxima posição. 7. Fim caso de uso Fluxo Alternativo 01 (A1) 1. O jogador escolha uma opção errada. 2. O jogo abre a tela “Escolha errada” e incrementa a contagem de erros. [→A3] 3. O jogador pressiona o botão “tentar novamente”. 4. O jogo vai para P.2 Fluxo Alternativo 02 (A2) 1. O jogador completou a jornada. 2. O Sistema apesenta a “tela de comemoração”. 3. Fim caso de uso Fluxo Alternativo 03 (A3) 1. O sistema verifica que a quantidade máxima de erros foi alcançada e abre uma tela de “timer” contendo um contagem regressiva de um tempo predefinido nas configurações. Terminado o tempo, o sistema abre uma tela com o botão “Ir”. 2. O usuário clica no botão “Ir” 3. O sistema vai para P.1 Fluxo de Erro 01 (E1) 1. O jogo verifica que a posição atual do jogador está errada e apresenta a tela da localização da posição correta na jornada. 2. O jodador clica o botão “Ir” 3. O jogo aguarda a leitura do QRCode da posição correta [→P.1]
UC03 - Solicitar Ajuda
Requisitos: RF07 Pré-condição: O jogador deve estar logado no jogo Pós-condição: O jogador recebeu instrução sobre dada funcionalidade do jogo Ator: Jogador Fluxo Principal (P) 1. O jogador clica no menu ajuda de contexto 2. O jogo apresenta uma ajuda relacionada ao contexto do jogo em que ele está. 3. O jogador ler a ajuda e clica no botão “Fechar” 4. O sistema fecha a janela de ajuda e volta para o contexto em que estavaantes. UC04 - Gerenciar Configurações Requisitos: RF08 Pré-condição: O administrador deve estar logado. Pós-condição: As definições de: a. Quantidade de erros e Tempo de espera foram alteradas. (ver requisito RF08) Ator: Administrador Fluxo Principal (P) 1. O administrador loga na tela de configurações. 2. O jogo apresenta as configurações possíveis. [→A2] 3. O administrador preenche os campos com os valores desejados e clica em “Ok”. 4. O sistema verifica se não há campos vazios e pergunta se deseja salvar as alterações. [→A1] 5. O administrador confirma clicando em “Salvar” 6. O jogo salva na base de dados os novos valores de configuração 7. Fim caso de uso Fluxo Alternativo 01 (A1) 1. O administrador clica em “Cancelar” 2. O jogo volta para a tela de configurações. [→A2] Fluxo Alternativo 02 (A2) 1. O admistrador clica em “Cancelar” 2. O jogo pergunta “Deseja sair das configurações” 3. O administrador clica em “Sim”. 4. O jogo encerra a janela de configurações e volta para tela inicial.