Caso de uso
Detalhes:||
Versão: 1.0 |Iteração: 1.0|
Autor:||
Criado em:||Modificado em:||
Descrição:|Permite efetuar o login no sistema do PDA.|
Scenarios:|
|
Fluxo BásicoEste caso de uso se inicia quando o ator acessa a aplicação no pda.1. O sistema exibe os campos: a. Usuário: campo texto, editável, OBRIGATóRIO, valor default: usuário preenchido na aplicaçãob. Loja:lista de opçoes,OBRIGATóRIO, exibe as lojas que estão vinculadas ao usuario.c. Versão: label, exibe a versão do aplicativod. DeviceId: label, exibe o código interno do pda2. O sistema exibe a seguinte opção:a. Menu de Opções Menu 3. O ator preenche o campo Usuário.4. O ator aciona o botão Menu.5. O caso de uso se encerra.A1. Menu de Opções MenuCaso o ator acione o menu de opções Menu após o passo 2a do fluxo básico:1. O sistema apresenta as opções:a. Entrarb. Sair2. O ator aciona a opção Entrar.a. Caso o ator acione a opção Sair, o sistema é fechado e esse caso de uso se encerra.3. O sistema verifica se o campo obrigatório foi preenchido.4. O sistema verifica que o valor de usuário é igual ao informado no aplicativo.a. Se o usuário for diferente do último usuário logado, o sistema exibe uma caixa de mensagem informando “Usuário do Suite e da aplicação não conferem." e retorna para o passo 1 do fluxo básico.5. O sistema verifica que o valor de usuário é igual ao dado do ultimo usuário logado no PDA.6. O sistema grava na base de dados a data e hora, Loja e posição GPS.7. O sistema aciona o caso de uso UC004 - Sincronizar Dados em background.8. O sistema executa o caso de uso UC002 - Cadastrar Venda9. O caso de uso se encerra.A2. Usuário InválidoSe após a execução do sincronismo no fluxo alternativo A3 não for identificado nenhum usuário:1. O sistema exibe uma caixa de mensagem informando "Usuário inválido".2. O sistema retorna para o passo 1 do fluxo básico.Esse fluxo se encerra.A3. Usuário não identificado no PDAEsse fluxo se inicia quando no