Descritivo caso de uso
Objetivo: Valida o usuário e suas permissões de acesso.
Ator(es): Todos os usuários cadastrados no sistema.
Pré-requisito(s): Sistema inicializado¹.
Cenário Principal
1. O sistema apresenta a página inicial que exibe as informações públicas e a opção de autenticação de usuário.
2. O usuário acessa a opção de autenticação.
3. O sistema exibe uma interface de autenticação solicitando as seguintes informações do usuário:
3.1. Identificação (username);
3.2. Senha de acesso (password).
4. O usuário digita as informações nos campos específicos da interface.
5. O sistema verifica em uma tabela interna se os dados informados estão corretos.
6. O sistema verifica o status do usuário e a qual grupo de permissões ele pertence.
7. O sistema exibe um menu com as seguintes opções²:
7.1. Gerenciar módulo de grupo de usuários ;
7.2. Gerenciar módulo de usuários ;
7.3. Gerenciar módulo de templates ;
7.4. Gerenciar módulo de tabelas ;
7.5. Gerenciar módulo de sites ;
7.6. Gerenciar módulo de páginas ;
7.7. Gerenciar módulo de componentes de conteúdo dinâmico ;
7.8. Gerenciar módulo de fontes de dados .
Cenários Alternativos
5.a. O sistema não identifica o usuário (username) na tabela e exibe a mensagem “Usuário não cadastrado. Tente novamente ou contate o administrador” – Retorna ao passo 3.
5.b. O sistema valida a identificação do usuário, mas a senha informada não corresponde à cadastrada na tabela. É exibida a mensagem “Senha inválida. Informe a senha correta.” – Retorna ao passo 3.
5.b.1. O usuário informa uma senha inválida em três tentativas consecutivas;
5.b.2. O sistema exibe a mensagem “Número de tentativas esgotado. Entre em contato com o Administrador do Sistema”.
5.b.3. O sistema altera o status do usuário para ‘Bloqueado’ – Retorna ao passo 1.
6.a. O sistema valida o usuário, identifica que seu status consta como bloqueado e exibe a mensagem: