Diagrama de Classes
Casos de Uso¶
Descrição:¶
-
Contas
- Criação
- Entrada (Login)
- Alteração de Dados
- Recuperar Senha
- Exclusão Lógica
-
Perfis (Aluno, Professor, Monitor)
- Edição (Completar informações, currículo, etc.)
- Visualização
-
Vagas de Monitoria (Público)
- Criação (Professor)
- Edição (Professor)
- Visualização (Todos)
- Encerramento (Professor)
-
Candidaturas (Privado)
- Inscrição em Vaga (Aluno)
- Visualização de Status (Aluno)
- Gerenciamento de Candidatos (Professor)
- Cancelamento de Inscrição (Aluno)
-
Gerenciamento de Monitoria (Restrito)
- Definição de Horários (Monitor)
- Registro de Frequência de Alunos (Monitor)
- Consulta de Horários (Aluno)
Criação de uma conta no sistema¶
-
Atores:
- Visitante (Aluno ou Professor do Ibmec)
- Sistema
-
Pré-Condições:
- Visitante deve possuir um e-mail institucional válido do Ibmec (dominio @ibmec).
-
Fluxo Básico:
- Visitante acessa a página de cadastro.
- Visitante fornece nome, e-mail institucional, senha, confirmação de senha e seleciona o tipo de perfil (Aluno ou Professor).
- Dados são validados pelo Sistema (formato, domínio Ibmec obrigatório, complexidade da senha).
- Senha do Visitante é encriptada pelo Sistema.
- Dados do Visitante são persistidos pelo Sistema com status "não verificado".
- Sistema gera um link de verificação com prazo de expiração.
- Sistema envia e-mail de verificação, com o link, para o Visitante.
- Visitante clica no link de confirmação antes de expirar.
- Sistema atualiza o status da conta para "verificado".
- Sistema exibe mensagem de sucesso e redireciona o Visitante para a página de Entrada (Login).
-
Fluxos Alternativos:
- 3a. E-mail não pertence ao domínio do Ibmec
- 3a1. Sistema exibe a mensagem de erro: "Cadastro permitido apenas com e-mail institucional do Ibmec."
- 3b. E-mail inválido ou já cadastrado
- 3b1. Sistema exibe mensagem de erro específica.
- 3c. Senha não respeita as regras de segurança
- 3c1. Sistema exibe os requisitos de senha não atendidos.
- 8a. Visitante tenta confirmar o e-mail depois de o link expirar
- 8a1. Sistema informa que o link expirou e oferece a opção de reenviar um novo e-mail de verificação.
- 3a. E-mail não pertence ao domínio do Ibmec
Entrada do usuário no sistema¶
-
Atores:
- Usuário (Aluno, Professor, Monitor)
- Sistema
-
Pré-Condições:
- Usuário deve possuir um cadastro ativo e verificado na plataforma.
-
Fluxo Básico:
- Usuário fornece seu e-mail institucional e senha na página de entrada.
- Sistema valida as credenciais (compara e-mail e hash da senha).
- Sistema autentica o Usuário, cria uma sessão e identifica seu perfil.
- Sistema redireciona o Usuário para o seu painel de controle principal (Dashboard do Aluno ou Dashboard do Professor).
-
Fluxos Alternativos:
- 2a. E-mail ou senha inválidos
- 2a1. Sistema exibe a mensagem "E-mail ou senha incorretos".
- 2b. Conta do Usuário não foi verificada por e-mail
- 2b1. Sistema exibe mensagem informando que a conta precisa ser ativada e oferece a opção de reenviar o e-mail de verificação.
- 4a. Primeiro acesso do Usuário após o cadastro
- 4a1. Sistema redireciona o Usuário para a página de "Complete seu Perfil", incentivando-o a preencher suas informações.
- 2a. E-mail ou senha inválidos