Pular para conteúdo

UC03 - Gerenciar Insígnias (Recompensas)

Atores: Administrador, Professor

Objetivo: Permitir o cadastro, edição e exclusão de insígnias (representadas por ícones de escudinhos na interface) que serão desbloqueadas pelos usuários ao atingirem objetivos específicos.

Pré-condições: O ator deve estar autenticado e possuir nível de acesso "Administrador" ou "Professor".

Fluxo Principal (Criar e Listar Insígnias):

  1. O ator acessa a seção de Gestão de Insígnias no painel.
  2. O Sistema exibe a lista das insígnias ativas e seus respectivos objetivos.
  3. O ator aciona a opção para adicionar uma nova insígnia.
  4. O Sistema apresenta um formulário simples.
  5. O ator preenche o nome da insígnia (ex: "Iniciante Munduruku") e o objetivo necessário para o desbloqueio (ex: "Acertar 5 atividades"), e confirma (RF07).
  6. O Sistema valida as informações, salva a nova insígnia no banco de dados e retorna para a listagem (Passo 2), exibindo uma mensagem de sucesso.

Fluxos Alternativos:

  • FA01 - Editar Insígnia (RF08): 1. No passo 2 do Fluxo Principal, o ator seleciona uma insígnia e escolhe a opção "Editar".

    1. O Sistema carrega o formulário com o nome e o objetivo atuais.
    2. O ator ajusta as informações necessárias e confirma.
    3. O Sistema processa a alteração, updated os dados e exibe notificação de sucesso.
  • FA02 - Excluir Insígnia (RF09): 1. No passo 2 do Fluxo Principal, o ator seleciona a opção "Excluir" em uma insígnia.

    1. O Sistema exibe um modal de confirmação.
    2. O ator confirma a exclusão.
    3. O Sistema inativa ou remove a insígnia permanentemente e atualiza a listagem visual.

Fluxos de Exceção:

  • FE01 - Dados Incompletos: No passo 6 do Fluxo Principal, se o ator tentar salvar a insígnia sem definir um nome ou sem especificar o objetivo, o Sistema destaca os campos obrigatórios em vermelho e impede a criação até que sejam preenchidos.