Notificação Prazo Máximo Conclusão

Esta caso de uso é responsável por enviar uma notificação de prazo máximo de conclusão aos alunos, aos coordenadores de cada programa e aos usuários que possuem o papel PPG.

Descrição do Caso de Uso

O timer verifica os alunos que estão com o prazo máximo de conclusão expirado ou faltando menos de 1 semestre para expirar, envia a notifição para cada aluno, informando o seu prazo máximo.

Após enviar para todos os alunos de todos os programas, serão notificados os coordenadores dos programas (apenas as notificações referentes aos alunos de seus programas). E, por fim, todos os usuários que possuírem o papel de PPG receberão a notificação contendo todos os alunos de todos os programas.

Principais Regras de Negócio

  1. O processamento será iniciado 1 vez por semana.

Classes Persistentes e Tabelas Envolvidas

Classe Tabela
br.ufrn.sigaa.pessoa.dominio.Discente sigaa.discente
br.ufrn.sigaa.pessoa.dominio.Pessoa sigaa.comum.pessoa
br.ufrn.sigaa.ensino.stricto.dominio.DiscenteStricto sigaa.stricto_sensu.discente_stricto
br.ufrn.sigaa.ensino.graduacao.dominio.Curriculo sigaa.graduacao.curriculo
br.ufrn.comum.dominio.Unidade sigaa.comum.unidade
br.ufrn.sigaa.dominio.Usuario sigaa.comum.usuario
br.ufrn.sigaa.ensino.dominio.CoordenacaoCurso sigaa.ensino.coordenacao_curso

Plano de Teste

Sistema: SIGAA

Módulo: -

Link(s): -

Usuário: -

Papel que usuário deve ter: -

Cenários de Teste

Definir um tempo curto (2 ou 3 minutos) para o timer e o servidor de testes como servidor de restrição de execução. O tempo é definido diretamente no banco. Monitorar o e-mail de desenvolvimento (desenv@info.ufrn.br) para verificar o recebimento das notificações.

Dados para o Teste

Não se aplica.