UC-SISGHA-GH-004 — Configurar parâmetros de geração
Informações gerais
| Campo | Valor |
|---|---|
| Ator primário | DAPE |
| Nível | User Goal |
| Escopo | SISGHA |
| Pré-condições | DAPE autenticado; campus e oferta de formação selecionados |
| Garantia de sucesso | Parâmetros configurados e disponíveis para a próxima geração |
| Garantia mínima | Parâmetros anteriores mantidos (nenhuma alteração) |
| Trigger | DAPE acessa configurações de geração |
Cenário principal — Configurar aulas germinadas
- DAPE acessa configuração de preferências de agrupamento.
- DAPE seleciona um diário (vínculo professor-turma-disciplina).
- DAPE define quantidade de aulas seguidas desejada (2 ou 3).
- Opcionalmente, define dia da semana preferido e horário preferido.
- Sistema persiste em
diario_preferencia_agrupamento+diario_preferencia_agrupamento_aulas.
Cenário alternativo — Configurar horários de aula por campus
- DAPE acessa tela de Intervalos (
/sisgha/dape/intervalos). - DAPE visualiza slots de tempo existentes para o campus.
- DAPE adiciona, edita ou remove slots na faixa 07:00–23:00.
- Sistema persiste em
horario_aula_configuracao+horario_aula. - Slots configurados ficam disponíveis como
time_slots[]noGenerateRequest.
Cenário alternativo — Configurar sábado letivo
- DAPE acessa calendário acadêmico.
- DAPE seleciona data de sábado marcada como letiva.
- DAPE escolhe qual dia da semana o sábado espelha (dropdown: segunda a sexta).
- Sistema aplica slots de tempo do dia espelhado ao sábado.
- Na geração, solver trata sábado com constraints do dia espelhado.
Extensões
2a. Diário não tem disciplina com carga compatível com germinação:
- Sistema informa que germinação requer mínimo de 2 aulas semanais.
3a. Preferência de germinação conflita com slots disponíveis:
- Sistema alerta que não há slots consecutivos suficientes no dia preferido.
Regras de negócio aplicáveis
- BR-SISGHA-003 (DSC-007): Germinação diferenciada por nível de ensino
- BR-SISGHA-005: Sábado letivo mapeável
- BR-SISGHA-007: Linha do tempo contínua (sem turnos artificiais)
Questões em aberto
- Constraint de germinação não implementada no solver — feature a adicionar
- Regra de germinação: preferência ou obrigatória? (DSC-007)
- Interface de configuração de sábado letivo não existe no Figma atual
Fonte: Relatório NotebookLM, Seções 4 e 5. Entidades SQL: diario_preferencia_agrupamento, horario_aula_configuracao.