SGES¶
CSU10 (RF12) — Alterar registro de frequência¶
Matriz de Priorização
Quadro MVP
Cronograma e Planejamento
Objetivo:¶
Permitir ao Gestor a correção retroativa de faltas ou presenças já salvas, respeitando o limite temporal de 72 horas após a ocorrência da aula.
Ator principal:¶
Gestor
Atores secundários:¶
Nenhum
Pré-condições:¶
O Gestor está autenticado e o registro de chamada original deve existir.
Fluxo principal:¶
- O Gestor acessa o diário de classe de uma turma e seleciona uma aula passada para edição. (FA-1-A; FE-1-A; FE-1-B)
- O sistema valida se o prazo regulamentar ainda está válido. (RN10-01; FE-2-A)
- O Gestor altera o registro de presença/falta de um ou mais beneficiários. (FE-3-A)
- O Gestor digita obrigatoriamente a justificativa para a alteração retroativa. (RN10-02)
- O Gestor confirma a operação.
- O sistema persiste a alteração de frequência e a justificativa para auditoria no banco de dados. (RNF02; FE-6-A; FE-6-B; FE-6-C)
- O sistema exibe uma mensagem de confirmação de alteração efetuada.
Fluxos alternativos:¶
FA-1-A — Histórico de Aulas Vazio¶
Este fluxo inicia no passo 1 do fluxo principal. Se a turma selecionada não tiver nenhuma aula ou chamada cadastrada em seu histórico, o sistema exibe uma mensagem de estado vazio informando "Nenhuma chamada registrada anteriormente nesta turma". O caso de uso é suspenso.
Fluxos de exceção:¶
FE-1-A — Item Inexistente (Aula/Chamada)¶
Este fluxo inicia no passo 1 do fluxo principal. Se a aula ou o diário de frequência selecionado não existirem no sistema (deletados por outro gestor), a ação é interrompida com erro. O caso de uso é encerrado.
FE-1-B — Permissão Insuficiente¶
Este fluxo inicia no passo 1 do fluxo principal. Se o usuário ativo não tiver perfil de Gestor autorizado, o sistema bloqueia as opções de retificação retroativa e exibe mensagem de erro de permissão insuficiente. O caso de uso é encerrado.
FE-2-A — Prazo de 72 Horas Excedido¶
Este fluxo inicia no passo 2 do fluxo principal. Se a aula selecionada ocorreu há mais de 72 horas, o sistema bloqueia automaticamente a edição dos campos de frequência e exibe um aviso informando que o prazo para alteração foi expirado. O caso de uso é encerrado.
FE-3-A — Item Inexistente (Beneficiário)¶
Este fluxo inicia no passo 3 do fluxo principal. Se o beneficiário cuja frequência se tenta alterar não estiver mais matriculado na turma, o sistema bloqueia a alteração com erro. O fluxo retorna ao passo 3 do fluxo principal.
FE-6-A — Justificativa Não Informada¶
Este fluxo inicia no passo 6 do fluxo principal. Se o Gestor tentar salvar a modificação sem preencher a justificativa da alteração, o sistema impede a gravação e exige o preenchimento do campo. O fluxo retorna ao passo 4 do fluxo principal.

FE-6-B — Falha de Persistência¶
Este fluxo inicia no passo 6 do fluxo principal. Se houver falha de banco de dados ao salvar a retificação, o sistema cancela a atualização e mantém o diário de classe original. O caso de uso é encerrado.
FE-6-C — Dados Inválidos¶
Este fluxo inicia no passo 6 do fluxo principal. Se a justificativa contiver caracteres não permitidos ou o status de presença for inválido, o sistema impede o salvamento e solicita a correção. O fluxo retorna ao passo 4 do fluxo principal.
Regras de negócio:¶
RN10-01 — Prazo Limite para Edição Retroativa¶
A alteração de presenças ou faltas passadas só é permitida em até 72 horas após a ocorrência da aula.
RN10-02 — Obrigatoriedade de Justificativa¶
É obrigatório o registro de uma justificativa textual para qualquer alteração retroativa de frequência.
Requisitos não funcionais:¶
RNF02 — Trilha de Auditoria¶
Toda retificação de chamada deve registrar logs históricos contendo o valor anterior, o novo valor, a justificativa e o ID do Gestor.
Pós-condições:¶
A chamada é retificada no banco de dados e a justificativa inserida é salva na trilha de auditoria.