~~ODT~~
Cadastrar Turma
Este Caso de Uso tem como finalidade criar uma turma para um Componente Curricular, definindo algumas características, como Horários, Locais de aula, Docentes entre outras. Essa funcionalidade é utilizada pelos Coordenadores de cursos técnicos.
Descrição do Caso de Uso
Este Caso de Uso está especificado em Criar Turma de Graduação.
Passo 1
O usuário deverá escolher um componente curricular para o qual será criada a turma da lista de resultados da busca por componentes curriculares. São solicitados para a busca de componente curricular:
- Código: código do componente curricular.
- Nome: nome do componente curricular.
- Tipo: tipo do componente curricular.
- Curso: curso a que o componente curricular é oferecido.
- Estrutura Curricular: estrutura curricular a que o componente curricular pertence.
- Unidade Responsável: unidade responsável pelo componente curricular.
O resultado da busca tratá uma lista de componentes curriculares, de acordo com os parâmetros informados para a busca, detalhando o Código, Nome, Crédito Total, Carga Horária Total, Tipo (Disciplina, Atividade, etc) e se está Ativo ou não.
Passo 2
Os seguintes dados da turma já virão preenchidos:
- Componente Curricular: tipo - TEXTO. Código e nome do componente curricular selecionado no passo anterior.
- Tipo do Componente: tipo - TEXTO. Exemplo: disciplina, atividade, etc.
- Cr Total: tipo - TEXTO e NUMÉRICO. Total de créditos e carga horária do componente curricular.
- Tipo da Turma: tipo - TEXTO. Exemplo: Regular, de Férias, etc.
- Modalidade: tipo - TEXTO. Exemplo: Presencial.
São solicitados os Dados Básicos da Turma:
- Ano-Período*: Tipo - DATA.
- Capacidade de Alunos*: Tipo - NUMÉRICO.
- Local*: Tipo - TEXTO e NUMÉRICO.
- Observações ao Aluno: Tipo - TEXTO.
- Inicio*: Tipo - DATA.
- Fim*: Tipo - DATA.
Passo 3
São informadas os dados da turma cadastrados no passo anterior.
Neste passo é exibida uma grade para se definir o horário da turma. O usuário deverá selecionar quais dias e horários da semana a turma terá aula.
A grade de horários exibida pode ter os horários do domingo habilitados ou não, de acordo com a regra de negócio RN02.
Passo 4
São informadas os dados recém cadastrados e solicitados dados sobre os docentes:
- Docentes*: Formato - SIAPE NOME DO DOCENTE. Tipo - AUTOCOMPLETE. Inicialmente, é dado ao usuário a opção por buscar docentes de sua unidade.
- Carga Horária*: Tipo - NUMÉRICO.
Caso o componente curricular defina que o horário do docente pode ser flexível, o usuário deverá informar também:
- Período*: período que o docente lecionará na turma
- Horários no Período*: horário que o docente lecionará para o referido período.
Os docentes incluídos serão listados informando o nome do Docente, o horário (caso o horário do docente seja flexível), a carga horária, bem como uma opção de remover o docente da turma.
Passo 5
Ao final são exibidas as informações cadastradas com opções de retornar para alguma edição ou confirmar a turma.
Passo 6
O caso de uso é finalizado e é emitido para o usuário uma mensagem de cadastro com sucesso.
Neste ponto, é dado ao usuário a opção de:
- Cadastrar Turma para o mesmo Componente Curricular;
- Cadastrar Turma para outro Componente Curricular;
- Consultar, Alterar ou Remover Turma;
- Voltar ao Menu Principal
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 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.
- RN02 Se a unidade gestora acadêmica que oferta a turma tiver configurado, os horários do domingo podem estar habilitados na grade de horários. Parâmetro definido por: HABILITAR_HORARIOS_DOMINGO.
Regras referentes a Docentes
- RN03 Um professor não pode ministrar sozinho duas turmas que tenham algum horário em comum (choque de horário).
- RN04 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.
- RN05 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.
Resoluções/Legislações Associadas
Não se aplica.
Classes Persistentes e Tabelas Envolvidas
Classe | Tabela |
---|---|
br.ufrn.sigaa.ensino.dominio.Turma | sigaa.ensino.turma |
Plano de Teste
Sistema: SIGAA
Módulo: Técnico
Link(s): Turma → Turma → Cadastrar
Usuário: romoaldo13
Papel que usuário deve ter: SigaaPapeis.GESTOR_TECNICO
Cenários de Teste
Pode-se verificar se o cadastro foi realizado corretamente através do caso de uso Alterar/Remover Turma.
Dados para o Teste
Para testar a RN02, habilitar/desabilitar o parâmetro HABILITAR_HORARIOS_DOMINGO na tabela ensino.parametros_gestora_academica. É suficiente alterar o valor do parâmetro somente para a unidade do usuário que se está testando.