~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Criar 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 por algum funcionário do Departamento de Administração Escolar (DAE). ===== Descrição do Caso de Uso ===== Este caso de uso inicia-se quando o usuário acessa a opção //SIGAA -> Graduação -> Matrículas e Programas -> Turmas -> Criar Turma//. Para criar uma turma o usuário deve seguir os seguintes passos: === Passo 1 === O usuário deve selecionar um componente curricular, para buscar o componente ele pode informar um dos seguintes filtros: * **Código**: Tipo - TEXTO. Código do componente curricular. * **Nome**: Tipo - TEXTO. Nome do componente curricular. * **Tipo**: Tipo - TEXTO. Tipo do componente curricular. * **Unidade Responsável**: Tipo - TEXTO. Unidade responsável pelo componente curricular. O sistema sempre irá buscar componentes do nível GRADUAÇÃO O usuário pode combinar os filtros para uma busca mais refinada. O sistema exibe uma lista de componentes com os seguintes dados: * **__Código__**: Formato - XXX9999. Tipo - TEXTO. * **__Nome__**: Tipo - TEXTO. * Total de Créditos: Tipo - NUMÉRICO. * **__Carga Horária Total__**: Tipo - NUMÉRICO. * **__Tipo__**: Tipo - TEXTO. * **__Ativo__**: Formato - SIM/NÃO, Tipo - TEXTO. === Passo 2 === O sistema exibe os seguintes dados do componente selecionado: * **__Componente Curricular__**: Formato - XXX9999 - NOME DO COMPONENTE. Tipo - TEXTO. * **__Tipo do Componente__**: Tipo - TEXTO. * **__Tipo da Atividade__**: Tipo - TEXTO. [[#Principais Regras de Negócio|RN01]] * Total de Créditos: Tipo - NUMÉRICOS. [[#Principais Regras de Negócio|RN02]] * **__CH Total__**: Tipo - NUMÉRICO.[[#Principais Regras de Negócio|RN03]] O usuário deve informar os seguintes dados gerais da turma: * **Curso***: Tipo - TEXTO. [[#Principais Regras de Negócio|RN04]] * **Tipo da Turma***: Tipo - TEXTO. Regular, Férias ou Ensino Individual. * **__Modalidade__**: Tipo - TEXTO. * **Ano-Período***: Formato - AAAA-9. Tipo - NUMÉRICO. * **Campus***: Tipo - TEXTO. Tipo - TEXTO. * **Capacidade de Alunos***: Formato - 999. Tipo - NUMÉRICO. [[#Principais Regras de Negócio|RN07]] * **Local***: Tipo - TEXTO e NUMÉRICO. [[#Principais Regras de Negócio|RN05]] * **Início***: Formato - DD/MM/AAAA. Tipo - DATA. * **Fim***: Formato - DD/MM/AAAA. Tipo - DATA. O sistema exibe uma lista de turmas agrupadoras com os seguintes dados: [[#Principais Regras de Negócio|RN06]] * **__Código__**: Tipo - NUMÉRICO. * **__Horário__**: Tipo - TEXTO. * **__Capacidade__**: Tipo - TEXTO. * **__Docentes__**: Tipo - TEXTO. O usuário deverá criar uma Nova Turma Agrupadora ou selecionar uma Turma Agrupadora para vincular a turma. === Passo 3 === O sistema exibe os seguintes dados da turma: * **__Componente__**: Tipo - TEXTO. * **__Ano-Período__**: Formato - AAAA, Tipo - NUMÉRICO. * **__Período Letivo__**: Formato - de DD/MM/AAAA até DD/MM/AAAA, Tipo - TEXTO. * **__Tipo__**: Tipo - TEXTO. * **__Capacidade__**: Tipo - TEXTO. * **__Local__**: Tipo - TEXTO. * **Período do Horário**: Tipo - TEXTO. O usuário poderá selecionar uma grade horário informando: [[#Principais Regras de Negócio|RN09]], [[#Principais Regras de Negócio|RN11]] * **Grade de Horário**: Tipo - TEXTO. O usuário ainda pode optar por usar o mesmo período da turma Para informar a grade de horários o usuário poderá informar a **Expressão de Horários** ou selecionar os horários da turma. Se o usuário optar por informar a expressão de horários ele poderá atualizar a grade de horários para selecionar os horários na tabela de horários. Caso o usuário opte por selecionar os horários a seleção ocorrerá em uma tabela de horários conforme o modelo abaixo. A grade de horários exibida pelo sistema poderá ser a grade da unidade, caso exista horários cadastrados para a unidade, ou poderá ser a grande geral de horários. ^ Horários ^ Dom ^ Seg ^ Ter ^ Qua ^ Qui ^ Sex ^ Sáb | ^ 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 | | | | | | | | Ao definir o Período de Horário e os horários na Grade de horário o usuário deve adicionar esses períodos na lista de períodos Abaixo da grade de horários deve-se definir o horário início e fim da turma obedecendo as seguintes regras de negócio. [[#Principais Regras de Negócio|RN08]]. A exceção são turmas com horários flexíveis [[#Principais Regras de Negócio|RN31]]. * **__Início - Fim__**: Tipo - TEXTO. [[#Principais Regras de Negócio|RN31]] Para facilitar o cumprimento das regras de negócio [[#Principais Regras de Negócio|RN17]], existe uma barra que exibe a porcentagem em relação aos números de aula definidos na grade de horários e dentro do início e fim das datas da turma. Sempre que um novo horário for selecionado ou a data for alterada a grade de horários é atualizada. Em adição, o usuário pode alterar a barra para que o sistema modifique automaticamente a data final da turma. Quando a turma possui períodos flexíveis a barra é meramente visual. === Passo 4 === Se o usuário tiver permissão para reservar recursos, poderá fazê-lo neste passo. O sistema exibe as seguintes informações: * **__Componente__**: Formato - XXX9999 - NOME DO COMPONENTE. Tipo - TEXTO. * **__Horário__**: Formato - 9XX9... - PERÍODO DO COMPONENTE. Tipo - TEXTO. * **__Ano-Período__**: Formato - AAAA, Tipo - NUMÉRICO. * **__Período Letivo__**: Formato - de DD/MM/AAAA até DD/MM/AAAA, Tipo - TEXTO. * **__Tipo__**: Tipo - TEXTO. * **__Capacidade__**: Tipo - TEXTO. * **__Início - Fim__**: Tipo - TEXTO. Para cadastrar a reserva o usuário deve: * Selecionar uma das seguintes opções de busca de espaço físico * **Preferencial à minha Unidade**: Tipo - TEXTO. * **Recurso Físico da minha Unidade**: Tipo - TEXTO. * **Recurso Físico Geral**: Tipo - TEXTO. * Informar o recurso que deseja realizar a reserva: * **Recurso Físico Geral**: Tipo - Autocomplete. Formato - NOME DO RECURSO FÍSICO. Entrada de dados - NOME DO RECURSO FÍSICO. O sistema irá buscar os recursos físicos de acordo com a opção de busca selecionada anteriormente * O sistema exibe os horários da turma que o usuário selecionar um ou vários horários para a reserva === Passo 5 === O sistema exibe os seguintes dados da turma * **__Componente__**: Formato - XXX9999 - NOME DO COMPONENTE. Tipo - TEXTO. * **__Horário__**: Formato - 9XX9... - PERÍODO DO COMPONENTE. Tipo - TEXTO. * **__Ano-Período__**: Formato - AAAA, Tipo - NUMÉRICO. * **__Período de Aulas__**: Formato - de DD/MM/AAAA até DD/MM/AAAA, Tipo - TEXTO. * **__Código da Turma__**: Tipo - TEXTO. * **__Tipo__**: Tipo - TEXTO. * **__Capacidade__**: Tipo - TEXTO. * **__Local__**: Tipo - TEXTO. * **__Início - Fim__**: Tipo - TEXTO. O usuário deve vincular docentes a turma. Para isso o usuário deve: * O usuário deve informar os seguintes dados do docente que deseja vincular a turma: * **Docente**: Formato - SIAPE - NOME DO COCENTE. Tipo - AUTOCOMPLETE. ( O usuário deve selecionar as opções de filtro: Todos da UFRN, Somente da minha unidade ou Somente externos). * **Carga Horária**: Tipo - NUMÉRICO. O usuário poderá informar também: [[#Principais Regras de Negócio|RN16]] * **Período**: Tipo - TEXTO. * **Horários no Período**: Formato - 9XX9... - PERÍODO DO COMPONENTE. Tipo - TEXTO. O usuário poderá selecionar quais horários, dentre os cadastrados para turma, o docente irá ser vinculado. O usuário poderá vincular um ou mais docentes a turma. O sistema exibe uma lista com os docentes que foram adicionados a turma com os seguintes dados: * **__Docente__**: Tipo - TEXTO. * **__Horário__**: Tipo - TEXTO. * **__CH__**: Tipo - TEXTO. Para cada docente o sistema disponibiliza a opção de retirar o docente da turma === Passo 6 === Este passo está disponível apenas para o usuário da PROGRAD/DAE. O usuário poderá definir reservas de vagas para curso selecionando: * **Curso**: Tipo - TEXTO. * **Matriz Curricular***: Tipo - TEXTO. e informando * **Vagas***: Tipo - NUMÉRICO. As vagas serão listadas em uma tabela, com a opção de remoção da lista: ^ Reservas desta turma ^^^^^^| ^ Curso ^ Turno ^ Grau Acadêmico ^ Habilitação/Ênfase ^ Vagas Solicitadas ^ Vagas Reservadas ^ Solicitante | | Tipo - TEXTO | Tipo - TEXTO | Tipo - TEXTO | Tipo - TEXTO | Tipo - NUMÉRICO | Tipo - NUMÉRICO | Tipo - TEXTO | === Passo 7 === O sistema exibe todos os dados da turma e solicita que o usuário confirme o cadastro O caso de uso é finalizado. ===== Principais Regras de Negócio ===== ==== Regras específicas dos Dados Gerais ==== * **RN01** - A informação Tipo da Atividade só será exibida quando o componente curricular for do tipo Atividade. * **RN02** - A informação Total de Créditos só será exibida quando o componente curricular for do tipo Disciplina, Atividade Especial Coletiva ou Módulo. * **RN03** - A informação CH Total será exibida quando o componente curricular não for do tipo Disciplina, Atividade Especial Coletiva ou Módulo. * **RN04** - Só é necessário selecionar um curso se a turma for para um curso de convênio. * **RN05** - Só será obrigatório informar o local no Passo 1 se a reserva de espaço físico não estiver habilitada para a unidade acadêmica do componente curricular. * **RN06** - Quando o componente curricular aceitar a criação de sub-turmas o sistema listará turmas agrupadoras do mesmo componente de criação da turma, com a situação A DEFINIR DOCENTE ou ABERTA e sem checar choque de horário * **RN07** - 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 solicitações de alunos para a criação da turma (regra movida para caso de uso de [[desenvolvimento:especificacoes:sigaa:portal_do_docente:casos_de_uso:chefia:turmas:gerenciar_solicitacoes_de_turmas:turmas_regulares|Gerenciar Solicitações de Turmas]]). * **RN28** - Só será permitido criar turmas para componentes do tipo DISCIPLINAS, MÓDULOS e ATIVIDADES COLETIVAS. Demais atividades: NÃO. * **RN29** - Não é possível criar turmas presenciais para componentes distanciais. * **RN30** - Não é possivel adicionar reservas de vagas em uma turma presencial para cursos EAD. ==== Regras específicas de Horários ==== * **RN08** - Se o componente curricular for do tipo MÓDULOS, ATIVIDADES COLETIVAS COM AULAS, permite horário flexível e deve-se preencher o período de horário. Disciplinas NÃO permitem horário flexível. * **RN09** - Se a unidade vinculada ao componente curricular da turma tiver grades de horários cadastradas o sistema carrega os horários dessa unidade, caso contrário carrega os horários padrão do sistema. * **RN10** - Se o componente curricular permite horário flexível a soma dos dias letivos nos intervalos de cada período deve ser igual à quantidade de dias letivos da turma * **RN11** - É obrigatório informar horário da turma se o componente curricular Exigir Horário em Turma * **RN12** - Deve-se selecionar o número de horário de aulas que não extrapole o máximo ao soma do número de créditos de aula e laboratório do componente curricular e não deve ultrapassar a soma de créditos total da displina * **RN13** - Se a turma for de férias a carga horária diária e por turno não pode exceder o configurado nos parâmetros Carga Horária Máxima de Aula por Dia e Carga Horária Máxima de Aula por Turno respectivamente. Se o componente curricular permitir horário flexível a validação ocorre para cada grupo de horário * **RN14** - Se o nível de ensino permite a escolha de uma grade de horários e turma aceitar sub-turma a grade de horário da turma e da turma agrupadora selecionada deve ser igual * **RN15** - Se o componente curricular permitir sub-turma e o horário da turma agrupadora selecionado não tiver pelo o menos um horário em comum com o da turma é emitido um alerta * **RN16** - Se o componente curricular for do tipo DISCIPLINAS, MÓDULOS ou ATIVIDADES COLETIVAS COM AULAS, o Horário em Turma é obrigatório e deve-se cadastrar uma quantidade de horas aula igual ou maior a carga horária do componente curricular. * **RN17** - O número de aulas do horário/período deve ser maior ou igual (120% ≥ percentual ≥ 100%) que o número de aulas definidos na carga horária do componente curricular. * O cálculo é feito da seguinte maneira: * Primeiro calcula o número de aulas da ch do componente: numAulasComp = chComponente * 60 min / minAulaRegular (definido na gestora) * Depois conta-se o número de aulas existentes nos horários selecionados, não contando aulas em dias com feriados. O seguinte caso de uso: Sigaa → Portal do Docente → Turma Virtual → Alunos → Lançar Frequência possui calendários mensais e seus feriados e pode ser utilizado para facilitar a contagem. * Por fim, fazemos uma regra de 3 onde numAulasComp = 100% e numAulasTotal = x * **RN18** - Se a turma for de graduação a carga horária do docente na turma será definida em forma de porcentagem. * **RN19** - Se a turma for de graduação e tiver mais que dois docentes a somatória da porcentagem das cargas horárias dos docentes não poderá superar 100%, ou seja, não pode superar a carga horária do componente curricular. * **RN31** - As datas início e fim de turmas com horário flexível não aparecem para serem selecionadas e são definidas pela menor e maior data dos horários seleciodos. A exceção ocorre para o administrador DAE que é capaz de selecionar o início e fim da turma. ==== Regras específicas dos Docentes ==== * **RN20** - Se o componente curricular permitir a definição de Grade de Horários por Docente deverão ser especificados os horários do docente na turma. * **RN21** - O usuário é alertado caso o docente que está sendo vinculado a turma com um ou vários horários que já tenha sido vinculado em outra(s) turma(s). A turma só poderá ser cadastrada mesmo com esse choque de horário, se o usuário possuir o papel ADMINISTRADOR_DAE. * **RN22** - Turmas para componentes curriculares do tipo **BLOCO** não possuem docentes. * **RN23** - Carga horária do professor será obrigatoriamente menor ou igual que o número de aulas do horário/período correspondente. Se forem mais de um professor no mesmo horário/período, eles dividem a carga (definir percentual). * **RN24** - Se a turma permitir mais de um professor simultâneo, haverá um campo para cada professor, valendo a regra dentro de cada campo. * **RN25** - Se o número de aulas for maior que a carga horária da disciplina, a carga horária do professor será limitada à carga horária. Se houver mais de um horário e/ou mais de um professor, a redução será proporcional ao número de aulas. * **RN26** - O número de aulas do horário/período deve ser maior ou igual (120% ≥ percentual ≥ 100%) que a carga horária do componente curricular. Parâmetros definidos por: PORCENTAGEM_MAX_NUM_AULAS_EM_RELACAO_CH_TURMA e PORCENTAGEM_MIN_NUM_AULAS_EM_RELACAO_CH_TURMA * **RN27** - O professor deverá obrigatoriamente registrar presença em um número de aulas igual ou superior a um percentual da carga horária (90%) para poder consolidar a turma. Parâmetro definido por: PORCENTAGEM_MINIMA_FREQUENCIA_DIARIO ==== Resoluções/Legislações Associadas ==== Art. 197. O cadastramento de turmas é de responsabilidade do Departamento ou Unidade Acadêmica Especializada, que deverá implantá-las no sistema de registro e controle acadêmico, dentro do prazo estipulado pelo Calendário Universitário. Art. 198. É de competência do Departamento ou Unidade Acadêmica Especializada determinar o docente, espaço físico, horário e a quantidade de vagas concedidas, bem como garantir a reserva destas para o curso, turno, modalidade e habilitação ou ênfase que as solicitou. Parágrafo único. No caso do horário, a determinação referida no caput deste artigo só poderá ser diferente da solicitada pela Coordenação do Curso se for feita de comum acordo com esta última. Art. 199. A cada turma é atribuído um código, conforme padronização definida pelo DAE/PROGRAD. [[desenvolvimento:especificacoes:sigaa:graduacao:negocio#documentos|RESOLUÇÃO No 227/2009-CONSEPE, de 03 de dezembro de 2009]]. ====== Plano de Teste ====== O caso de uso de Criar Turma é de grande importância para o módulo de graduação. Seu teste deve atentar-se ao conjunto de regras de negócios. Link(s): Matrículas e Programas -> Turmas -> Criar Turma Usuário: adelardo, vanessa Papel que usuário deve ter: SigaaPapeis.DAE, SigaaPapeis.ADMINISTRADOR_DAE Nível de Utilização: Alta Nivel de Desempenho: Importante ===== Cenário 01 - Criação de Turmas - Graduação ===== ^ Caso de Teste ^ Descrição ^ Resultado da Execução - Sucesso ^ Resultado da Execução - Falha ^ ^ RN 1 | - | | | ^ RN 2 | - | | | ^ RN 4 | - | | | ^ RN 5 | - | | | ^ RN 6 | - | | | ^ RN 7 | - | | | ^ RN 8 | - | | | ^ RN 9 | - | | | ^ RN 10 | - | | | ^ RN 11 | - | | | ===== Cenário 02 - Chefe de Departamento ===== ^ Caso de Teste ^ Descrição ^ Resultado da Execução - Sucesso ^ Resultado da Execução - Falha ^ ^ Criar Turma de componente sem solicitação | Tentar criar uma turma cujo componente não permite criar turma sem solicitação. Tentar criar mesmo sem a solicitação existir. | | | ===== Cenário 03 - ??? ===== ===== Dados para teste ===== PASSOS PARA CADASTRO DE SUBTURMAS -- Cadastrando Componente Curricular -- Primeiro deve cadastrar um componente curricular, de sua escolha, e marcar a opção para que ele aceite criação de sub-turmas. Use o login mirza e o caso de uso é SIGAA -> Módulos -> Graduação -> CDP -> Componentes Curriculares -> Cadastrar. Marque sim para o radio button da opção "Permitir Criar subturmas desse componente curricular" na parte inferior da tela. -- Cadastrando Turma Agrupadora e Sub-turmas -- Com o componente criado agora basta criar as turmas. Com o mesmo login agora com o caso de uso SIGAA -> Módulos -> Graduação -> Matrículas e Programas -> Turmas -> Criar Turmas. Digite o código do componente criado e na primeira tela lembre-se de que se estiver cadastrando uma turma para ser sub-turma deve selecionar uma turma agrupadora e não cadastrar outra agrupadora. -- Matriculando Discentes na turma -- Com o devido número de turmas criadas, poderá se quiser matricular alguns alunos nas mesmas. É sugerido o caso de uso SIGAA -> Módulos -> Graduação -> Matrículas e Programas -> Mátrículas -> Matrícula Compulsória. -- Conclusão -- Com as turmas simulando um ambiente real agora poderá concluir seus testes!