====== FrequenciaNotasNaoCadastradasTimer ====== Esta classe define uma rotina tal que cumpridos uma certa % (**Definida via parâmetro**) da Carga Horária do componente curricular, enviar uma notificação ao docente e ao chefe da unidade (ao qual o componente curricular em questão está relacionado) acerca de notas/frequência não registradas. * Criar/Definir um Parâmetro/valor para reger tal percentagem da carga horária para notificação. ===== Descrição do Caso de Uso ===== Cada vez que o timer é invocado, ele realiza as seguintes operações: - Pesquisa quais turmas cumpriram certa % (**Definida via parâmetro**) da Carga Horária e ainda, quais delas não possuem notas e/ou frequências registradas. - Então envia uma notificação ao docente (individual) e também ao chefe da unidade (juntando todas notificações em uma única) a qual o componente pertence o informando de tal fato. ==== Notificação ao Docente ==== Caro docente, é imprescindível que sejam informadas as notas/frequências parciais dos discentes vinculados à turma #CÓDIGO_TURMA# do #COMPONENTE_CURRICULAR# sob sua responsabilidade. Favor realizar tal preenchimento o mais rápido possível. ==== Notificação ao Chefe da Unidade ==== Caro Chefe de Unidade, é imprescindível que sejam informadas as notas/frequências parciais dos discentes vinculados às turmas dos componentes relacionados à sua unidade. Segue uma tabela contendo todas as turmas em que esse fato foi detectado: ^ Componente Curricular ^ Código da Turma ^ Docente ^ | XXX9999 - NOME_COMPONENTE | 9999 | NOME_DOCENTE (NÚMERO_SIAPE)| | XXX9999 - NOME_COMPONENTE | 9999 | NOME_DOCENTE (NÚMERO_SIAPE)| ===== Principais Regras de Negócio ===== ***RN01** - A periodicidade de execução timer deve ser limitada para evitar um excesso de notificações. ***RN02** - Todos os docentes vinculados à turma em questão devem ser notificados. ***RN03** - Todos os docentes de uma mesma turma devem ser representados em uma única célula (quebrando linhas e etc), para evitar cobranças duplicadas pelo chefe. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela | ====== Plano de Teste ====== Sistema: SIGAA Módulo: - Link(s): - Usuário: - Papel que usuário deve ter: não se aplica. ===== Cenários de Teste ===== ===== Dados para o Teste =====