~~ODT~~
Atender Solicitação
Este caso de uso é utilizado pelos Chefes de Departamentos com o objetivo de Atender Solicitação de turmas regulares.
Descrição do Caso de Uso
O caso de uso inicia quando o usuário acessa a opção SIGAA → Portal do Docente → Chefia → Turmas → Gerenciar Solicitações de Turmas → Turmas Regulares → Atender Solicitação .
Ao iniciar o caso de uso, as seguintes informações abaixo serão exibidas:
Passo 1
Neste passo, serão exibidas as seguintes informações:
- Dados do Componente Curricular
- Componente Curricular: Tipo - TEXTO.
- Tipo do Componente: Tipo - TEXTO.
Total de Créditos:Tipo - TEXTO.- CH Total: Tipo - TEXTO.
- Dados Gerais da Turma
- Tipo da Turma: Tipo - TEXTO.Disciplina Regular, de Férias ou Ensino Individual.
- Modalidade: Tipo - TEXTO.
- Ano-Período: Tipo - TEXTO.
- Campus*: Tipo - TEXTO, campo selecionável com as seguintes opções:
CAMPOS CAICÓ
,CAMPOS CENTRAL
,CAMPOS CURRAIS NOVOS
,CAMPOS MACAÍBA
eCAMPOS SANTA CRUZ
. - Capacidade de Alunos*: Tipo - NUMÉRICO.
- Local*: Tipo - TEXTO.
- Início*: Formato - DD/MM/AAAA, Tipo - DATA.
- Fim*: Formato - DD/MM/AAAA, Tipo - DATA.
- Reservas Contempladas
- Reservas Contempladas: Tipo - TEXTO. Lista dos cursos contemplados.
- Vagas Solicitadas: Tipo - NUMÉRICO.
- Vagas Reservadas: Tipo - NUMÉRICO.
Disponível a opção de remover reservas.
Passo 2
São informados os Dados Básicos preenchidos no passo anterior, seguido de uma tabela para definição dos horários de aulas da turma.
- Componente: Tipo - TEXTO.
- Horário: Tipo - TEXTO.
- Ano-Período: Formato - AAAA.9,Tipo NUMÉRICO.
- Tipo: Tipo - TEXTO.
- Capacidade: Tipo - TEXTO.
- Local: Tipo - TEXTO.
- Início - Fim: Formato - DD/MM/AAAA - DD/MM/AAAA,Tipo - DATA.
- Docente(s): Tipo - TEXTO.
- Código da Turma: Tipo - NUMÉRICO.
Defina Horário
- Grade de Horários
- Expressão do Horário: Tipo - TEXTO,inserir uma expressão valida para seleção automática nos campos dos horários.
- Horarios:Formato - 99:99 - 99:99, Tipo - NUMÉRICO.
Horários | Dom | Seg | Ter | Qua | Qui | Sex |
---|---|---|---|---|---|---|
07:00 - 07:50 | ||||||
07:50 - 08:40 | ||||||
08:55 - 09:45 | ||||||
09:45 - 10:35 | ||||||
10:50 - 11:40 | ||||||
11:40 - 12:30 | ||||||
13:00 - 13:50 | ||||||
13:50 - 14:40 | ||||||
14:55 - 15:45 | ||||||
15:45 - 16:35 | ||||||
16:50 - 17:40 | ||||||
17:40 - 18:30 | ||||||
18:45 - 19:35 | ||||||
19:35 - 20:25 | ||||||
20:35 - 21:25 | ||||||
21:25 - 22:15 |
Passo 3
Neste passo, deve ser informado o espaço físico e o período (horário) da reserva:
- Buscar por: Tipo - Texto. Com as opções:
Preferencial à minha Unidade
,Recursos da minha Unidade
ouBusca Geral
.
Deve ser escolhida umas das opções acima.
- Recurso Físico: Tipo - TEXTO.
Em seguida, deve ser associado o espaço físico ao horário da turma.
- Selecione os horário da reserva
- Horário: DD/MM/AAAA - DD/MM/AAAA.
Passo 4
Neste passo, deve ser selecionado o(s) docente(s) da turma:
- Docentes
- Docente*: Tipo - AUTOCOMPLETE. Com as opções:
Todos da UFRN
,Somente da minha Unidade
,Somente externos
. - Carga Horária*: Tipo - NUMÉRICO.
Passo 5
No último passo são exibidas todas as informações cadastradas e tem-se a opção de:
- Cadastrar.
- Cancelar.
Ou voltar para editar alguma informação:
- Horários.
- Docentes.
- Dados Gerais.
Então o caso de uso é finalizado.
Principais Regras de Negócio
Regras referentes a validações de Horários
As turmas possuem horários que são exibidos ao usuário no formato DIA-TURNO-HORARIO, por exemplo, o horário 24M12 indica que a turma tem aula na segunda e quarta-feira (24), no turno da manha (M) e no primeiro e segundo horário da manha (12). Abaixo estão listadas as regras que os horários das turmas devem obedecer:
- RN01 - Em turmas de componentes do tipo disciplina é necessário que a quantidade de horários seja exatamente igual a quantidade de créditos de aula + laboratório.
- RN02 - Turmas de componentes do tipo módulo ou atividade coletiva não é validado a quantidade de horários, a única exigência é que tenha pelo menos um horário definido.
- RN03 - Turmas de férias a quantidade de horários da turma deve ser no mínimo a quantidade de créditos de aula + laboratório do componente porém não é validado o máximo de horário.
- RN04 - Um professor não pode ministrar sozinho duas turmas que haja choque de algum horário.
- RN05 - Se houver choque de horário entre duas turmas e ambas tiverem mais de um professor então não é considerado choque de horário.
- RN06 - Se duas turmas tiverem exatamente os mesmos horários e um professor tiver em ambas a soma da carga horária dedicada do docente na turma deverá ser no máximo a carga horária do componente.
- RN07 - Se o componente permitir carga horária compartilhada então a soma das cargas horárias de todos os professores podem ultrapassar a carga horária total da disciplina.
- RN08 - Se a turma for de uma disciplina que aceite horário flexível, é possível fragmentar o horário. Por exemplo entre 10/08 e 10/09 a turma possuir o horário 24M12 e no resto de semestre ser 35M12. As validações devem verificar o choque também nos períodos.
- RN09 - Caso for alterado o Horário da Turma, todas as frequências realizadas no horário anterior serão desativadas. Sendo necessário o preenchimento para o novo horário.
- RN10 - Caso o parâmetro DEFINE_HORARIO_TURMA_EAD estiver setado para TRUE significa que as turmas EAD devem possuir horário no momento da criação da turma. Ou seja, o formulário de horário irá aparecer no cadastro de turmas e, além disso, o sistema irá validar choque de horário de discentes na matrícula EAD.
Regras referentes a Solicitação e cadastro
A solicitação das turmas irá ocorrer da forma tradicional pela Coordenação de Curso. Entretanto, o fluxo de atendimento das solicitações e criação das turmas terá um fluxo alternativo para estes casos.
- RN11 - Ao atender uma solicitação, o componente para o qual a turma será criada deverá ter o programa do componente cadastrado.
Para as turmas solicitadas para componentes que devem ser tratados com subturmas, deverá ser seguido o seguinte fluxo de atendimento:
- RN12 - As solicitações de turmas deste caso devem ser vistas de forma diferenciada das outras, agrupando-as por horários com choque, que indica subturmas similares;
- RN13 - Ao selecionar uma das solicitações, verificar se já existe uma turma agrupadora, que será usada para agregar as diferentes turmas para o tratamento das validações e para utilização do AVA. Se não existir, criar uma para seja persistida ao final do fluxo.
- RN14 - O código da turma deve seguir o padrão 01A, 01B, 02A, 02B… Isto irá idenficar visualmente as subturmas.
- A validação da carga horária dos docentes deve considerar a carga horária de aulas teóricas da disciplina de forma comum e a carga horária de laboratório separada, para cada subturma relacionada. Por exemplo, uma disciplina com 60h teóricas e 90h de laboratório, organizada em 3 subturmas deve ter a carga máxima geral dos docentes validada para não ultrapassar (60h + 3*90h). A cada nova subturma cadastrada deve-se levar em conta a CH restante dentro do conjunto de subturmas.
- RN15 - Não deve verificar choque de horário de docentes de subturmas que possuem a mesma turma agrupadora.
- RN16 - Se a turma for de ENSINO INDIVIDUAL ou de FÉRIAS a capacidade da turma da turma não pode ser menor do que a quantidade de alunos ativamente matriculados no componente curricular.
- RN18 - Não é possivel adicionar reservas de vagas em uma turma presencial para cursos EAD.
Regras referentes a Solicitação de Alteração de Cadastro de Solicitação
- RN17 - A solicitação de alteração de horário por parte do coordenador pode ser realizada independente do prazo de cadastro de turma cadastrado no calendário acadêmico.
Resoluções/Legislações Associadas
Não se aplica.
Classes Persistentes e Tabelas Envolvidas
Classe | Tabela |
---|---|
br.ufrn.sigaa.ensino.graduacao.dominio.SolicitacaoEnsinoIndividual | sigaa.graduacao.solicitacao_ensino_individual |
br.ufrn.sigaa.ensino.graduacao.dominio.SolicitacaoTurma | sigaa.graduacao.solicitacao_turma |
br.ufrn.sigaa.ensino.dominio.Turma | sigaa.ensino.turma |
Plano de Teste
Sistema: SIGAA
Módulo: Portal do Docente
Link(s): Portal do Docente → Chefia → Turmas → Gerênciar Solicitações de Turmas → Turmas Regulares → Atender Solicitação
Usuário(s): samuelxs, penhalves, adilson.
Papel que usuário deve ter: SigaaPapeis.CHEFE_DEPARTAMENTO
Cenários de Teste
Não se aplica
Dados para o Teste
Não se aplica