~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Cadastrar Turma de Dependencia ====== Este Caso de Uso tem como finalidade criar uma turma anual especial de uma determinada série de ensino médio para que quando não for ofertada regularmente a disciplina em que o(s) aluno(s) se encontram em dependência eles possam cumpri-la,definindo algumas características como: Locais de aula, turno, capacidade dentre outras. Essa funcionalidade é utilizada pelos Gestores e Coordenadores de cursos de ensino médio. ===== Descrição do Caso de Uso ===== Este caso de uso inicia-se quando o usuário acessa a opção SIGAA → Médio → Turma → Turma → Cadastrar Turma de Dependência. Para criar uma turma o usuário deve seguir os seguintes passos: === Passo 1 === Para iniciar o cadastro de uma nova Turma por série é necessário informar a série, ano e o nome (A, B, C) dessa turma. Serão solicitadas as seguintes informações: * **Ano***: Formato - AAAA. Tipo - DATA. * **Curso***: Tipo - TEXTO. * **Série***: Tipo - TEXTO. * **Estrutura Curricular***: Tipo - TEXTO. * **Disciplinas***: Tipo - Seleção. * **Nome***: Tipo - TEXTO. * **Turno***: Tipo - TEXTO. * **Capacidade***: Tipo - NUMÉRICO. * **Início***: Formato - DD/MM/AAAA. Tipo - DATA. * **Fim***: Formato - DD/MM/AAAA. Tipo - DATA. * **Ativo**: TIPO - LÓGICO. **Obs1:** Os campos //Início e Fim// são carregados automaticamente com as datas do período do calendário acadêmico Vigente. \\ **Obs2:** O campo //Ativo// vem sempre selecionado, mas pode ser alterado. Restando apenas ao usuário confirmar a operação. Ao final do processamento da operação serão exibidas as informações da turma cadastrada, sendo listadas as disciplinas vinculadas a turma cadastrada. O caso de uso é finalizado e é emitido para o usuário uma mensagem de cadastro com sucesso. === Passo 2 === Neste ponto, é dado ao usuário a opção de gerenciamento sobre as disciplinas da turma: * [[desenvolvimento:especificacoes:sigaa:medio:casos_de_uso:turma:turma:alterar_disciplina | Alterar Disciplina]] ; * //Remover Disciplina//; * //Listar Alunos Matriculados na Disciplina//; ===== Principais Regras de Negócio ===== ===Regras referentes a validações de Horários=== As disciplinas 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 disciplinas devem obedecer: ===Regras referentes a Docentes === * **RN01** - Um professor não pode ministrar sozinho duas disciplinas que tenham algum horário em comum (choque de horário). * **RN02** - Se houver choque de horário entre duas disciplinas ambas tiverem mais de um professor então não é considerado choque de horário. * **RN03** - Se duas disciplinas 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. * **RN04** - Não é permitido cadastrar turma de uma estrutura curricular, que não possua disciplinas vinculadas. * **RN05** - Só serão relacionadas as turmas, as estruturas curriculares ativas. * **RN06** - Só é permitido cadastrar uma turma de dependencia por curso, serie, ano e estrutura curricular. Não sendo necessario alterar o nome da turma(Dependência) que ja é caracterizada por seus atributos. * **RN07** - As datas de início e fim do período letivo não podem está fora dos limites do período letivo selecionado no parâmentro ano. === Regras referentes a alteração de Turma === * **RN08** - Quando houver pelo menos um aluno matriculado, não será possível alterar os seguintes campos da turma 'Curso', 'Série' e 'Estrutura Curricular'. * **RN09** - Não será possivel remover uma disciplina Quando houver pelo menos um aluno matriculado. ==== 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 | | br.ufrn.sigaa.ensino.medio.dominio.TurmaSerie | sigaa.medio.turma_serie | | br.ufrn.sigaa.ensino.medio.dominio.TurmaSerieAno | sigaa.medio.turma_serie_ano | ====== Plano de Teste ====== Sistema: SIGAA Módulo: Médio Link(s): Turma -> Turma -> Cadastrar Turma de Dependência Usuário: pamarrihan (GESTOR_MEDIO), eronilson (COORDENADOR_MEDIO) Papel que usuário deve ter: SigaaPapeis.GESTOR_MEDIO, SigaaPapeis.COORDENADOR _MEDIO ===== Cenários de Teste ===== Pode-se verificar se o cadastro foi realizado corretamente através do caso de uso [[listar_alterar|Listar/Alterar Turma]]. ===== Dados para o Teste ===== O Cadastro de Turma de Dependencia depende do calendário acadêmico cadastrado. que pode ser gerenciado no seguinte caso de uso: [[desenvolvimento:especificacoes:sigaa:medio:casos_de_uso:curso:operacoes_administrativas:calendário_academico| Calendário Acadêmico]]