~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Criar Turma ====== Este Caso de Uso tem como finalidade criar turmas para um Componente Curricular. ===== 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//. === Passo 1 === O usuário deverá selecionar um componente curricular para vincular a turma. Para selecionar um componente o usuário deverá informar: * **Código**: Tipo - TEXTO. * **Nome**: Tipo - TEXTO. * **Tipo**: Tipo - TEXTO. [[#Principais Regras de Negócio|RNX2]]. * **Unidade Responsável**: Tipo - TEXTO. [[#Principais Regras de Negócio|RNX1]]. * **__Nível__**: Tipo - TEXTO. [[#Principais Regras de Negócio|RN01]] As opções de filtro podem ser combinadas. O sistema exibe uma lista de componentes com os seguintes dados: * **__Código__**: Formato - XXX9999. Tipo - TEXTO e NUMÉRICO. * **__Nome__**: Tipo - TEXTO. * **__Total de Créditos__**: Tipo - NUMÉRICO. * **__Carga Horária Total__**: Tipo - NUMÉRICO. * **__Tipo__**: Tipo - TEXTO. * **__Ativo__**: Tipo - TEXTO. === Passo 2 === O sistema exibe os seguintes dados do componente curricular: * **__Componente Curricular__**: Tipo - TEXTO. * **__Tipo do Componente__**: Tipo - TEXTO. * **__Tipo de Atividade__**: Tipo - TEXTO. [[#Principais Regras de Negócio|RN02]] Pra todos = Se for tipo atividade * **__Total de Créditos__**: Tipo - NUMÉRICO. [[#Principais Regras de Negócio|RN03]] Em graduação e stricto se for moduloOuAtividadeColetiva ou disciplina * **__CH Total__**: Tipo - NUMÉRICO. [[#Principais Regras de Negócio|RN04]] Em graduação not (componenteCurricular.obj.disciplina or componenteCurricular.obj.moduloOuAtividadeColetiva); lato sempre; Stricto not (componenteCurricular.obj.disciplina or componenteCurricular.obj.moduloOuAtividadeColetiva) O usuário deve informar os seguintes dados: * Em graduação Seleciona curso se for convenio e se naum tiver solicitação de criação de turma para para o componente; Em lato se for com perfil de coordenador ou secretário o curso selecionado é o curso que o usuário está vinculado atualmente; Em stricto não se seleciona curso, se for com perfil de gestor o usuário deve selecionar um curso em uma lista; Em stricto nunca seleciona * **Tipo da Turma***: Tipo - TEXTO. Disciplina Regular, de Férias ou Ensino Individual. [[#Principais Regras de Negócio|RNx3]] * **__Modalidade__**: Tipo - TEXTO. * **Curso***: Tipo - TEXTO. RNx7 * **Ano-Período***: Formato - AAAA-9. Tipo - NUMÉRICO. [[#Principais Regras de Negócio|RN05]] Pega de acordo com o calendário acadêmico * **Campus***: Tipo - TEXTO. RNx4 * **Capacidade de Alunos***: Formato - 999. Tipo - NUMÉRICO. * **Local***: Tipo - TEXTO e NUMÉRICO. * **Observações ao Aluno**: Tipo - TEXTO. RNx5 * **Início***: Formato - DD/MM/AAAA. Tipo - DATA. * **Fim***: Formato - DD/MM/AAAA. Tipo - DATA. Caso o componente aceite subturmas e haja outras turmas cadastradas, o usuário deverá também selecionar uma turma agrupadora, ou indicar que será subturma de uma nova turma agrupadora, de uma tabela de turmas agrupadoras e respectivas subturmas. === Passo 3 === São informados os Dados Básicos solicitados no passo anterior. Também existe uma ou mais Grades de Horários com todos os dias e horários possíveis de aula, como segue no modelo abaixo: ^ 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 | | | | | | | Cada campo é do tipo LÓGICO e deve ser preenchido de acordo com o número de créditos do componente. Caso a turma permita horário flexível, o usuário poderá informar a data de início e fim do horário. Será dado ao usuário a opção de colocar o período do horário como sendo o mesmo período da turma. Caso o tipo selecionado for ''ATIVIDADE ESPECIAL COLETIVA'' é solicitado antes da grade de horário o período do horário: * **Período do Horário***: Formato - De DD/MM/AAAA a DD/MM/AAAA. Tipo - DATA. === Passo 4 === Os Dados Básicos com a adição do horário é novamente mostrado para o usuário. Este passo tem a finalidade de cadastrar um Docente para a turma e sua carga horária [[#Principais Regras de Negócio|Rx06]]: * **Docente***: Formato - SIAPE NOME DO DOCENTE. Tipo - AUTOCOMPLETE. * **Todos da UFRN**. * **Somente da minha Unidade**. * **Somente Externos**. * **Carga Horária***: Formato - 99. Tipo - NUMÉRICO. Para ''ATIVIDADES ESPECIAIS COLETIVAS'' existem 2 campos adicionais: * **Período***: Formato - De DD/MM/AAAA a DD/MM/AAAA. Tipo - TEXTO. * **Horários no Período***: Tipo - LÓGICO. Todos os dias da semana são listados, os horários que foram marcados na grade do passo anterior aparecem para seleção neste passo. Após adicionar os docentes, é exibida uma tabela informando: ^ Docente ^ Horário ^ CH | | NOME DO DOCENTE | 99X99 (DATA INÍCIO - DATA FIM) | 99 | 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. === Passo 5 === No último passo são informadas 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**. O caso de uso é finalizado. ==== Gerenciamento de subturmas ==== Existem algumas turmas que necessitam de um tratamento diferenciado no seu gerenciamento de criação e acompanhamento pelo SIGAA por terem características específicas no seu funcionamento na prática. Dentre estas, temos a idéia das **subturmas**. Estas subturmas referem-se àquelas definidas para certas disciplinas que possuem sua carga horária total distribuída entre teoria e laboratório, onde turmas diferentes compartilham o mesmo espaço/horário de aulas teóricas e diferentes espaços/horários de aulas de laboratório. Para efeitos práticos de gerenciamento, estas turmas devem manter-se independentes sob certos aspectos, como a matrícula pelos discentes e consolidação, mas compartilhadas em outros, como as cargas horárias dos docentes e o acesso às funcionalidades do Ambiente Virtual de Aprendizado. Identificado principalmente dentro do funcionamento das turmas da área de saúde, o conceito de subturmas deve ser suportado pelo SIGAA. Este suporte deve contemplar as solicitações e criações de turmas, o gerenciamento e utilização do Ambiente Virtual de Aprendizado associadas e a consolidação das notas dos discentes matriculados. === Identificação dos componentes com tratamento de subturmas === Os componentes curriculares que necessitarem da aplicação do fluxo alternativo de subturmas devem ser identificados através de uma flag, no seu formulário de cadastro. ==== Grupos de Alunos em Turmas do mesmo Componente ==== O BCT (Bacharelado em Ciência e Tecnologia) possui um problema parecido com as turmas de saúde que foi solucionado parcialmente através das subturmas. No entanto, para este curso a flexibilidade deve ser maior ainda permitindo que uma determinada turma (com teoria e prática) possua diversos grupos de prática. A necessidade advém do fato da turma possuir muitos alunos (125, em média) e os laboratórios não terem esta capacidade. Diversas soluções foram discutidas na reunião em 12/06/2009 e a solução encaminhada foi: Os alunos de uma turma podem ser divididos em vários grupos. Estes grupos indicação as sub-divisões das turmas para as atividades práticas ou de campo. Os grupos não pertencem diretamente a turma, e sim ao componente curricular. Um exemplo prático é: A disciplina de Química Tecnológica terá 3 grupos de prática. Ao todo serão 4 turmas com 3 grupos cada totalizando 12 grupos. Cada grupo pertencerá a uma turma, porém, o aluno de uma turma pode escolher um grupo de outra. Algumas regras: * Os grupos serão escolhidos na matrícula on-line onde deverá ser mostrado ao aluno a turma preferencial daquele grupo. * A coordenação de curso poderá fazer transferências entre os grupos. * Não há impacto no processamento da matrícula, pois o aluno continua se matriculando na turma. * Não há impacto na turma virtual, pois será apenas uma turma. No entanto, a opção de Participantes deve ser personalizada para permitir filtrar os grupos. * O grupo terá os seguintes relacionamentos e campos: * Campos (vagas, local, descrição) * relacionamentos ( turma 1, horários N, componente curricular 1, matriculas N-N) A adição desta funcionalidade levou os seguintes impactos nos casos de usos: * Novo UC: Gerenciar Grupos -> Coordenação de Curso (criação e gerenciamento das solicitações) * Aprimoramento: Adaptar Matrícula On-line para estes casos * Aprimoramento: Adaptar participantes da turma virtual ===== Principais Regras de Negócio ===== * **RN01** - Para o módulo técnico como não existem mais de uma unidade responsável, essa opção vem apenas com a exibição da unidade existente. * **RN02** - Para graduação existe ''DISCIPLINA'', ''MÓDULO'', ''BLOCO'', ''ATIVIDADE'' e ''ATIVIDADES ESPECIAIS COLETIVAS''. Para os demais apenas ''DISCIPLINA'' e ''MÓDULO''. * **RN03** - Para Stricto Sensu, Lato Sensu e Técnico esse campo é apenas de exibição, com o tipo ''REGULAR''. * **RN04** - Disponível apenas para graduação. * **RN05** - Visível apenas para stricto sensu e técnico. * **RN06** - Em stricto sensu, se for escolher docentes do programa, apenas é solicitado para selecionar em uma lista o Programa e o Docente. * **RN07** - Disponível apenas para Lato Sensu. * **RN08** - Em Graduação: 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). * **RN09** - Em Graduação: Se a turma permitir mais de um professor simultâneo, haverá um campo para cada professor, valendo a regra dentro de cada campo. * **RN10** - Em Graduação: 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. * **RN11** - Em Graduação: 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 * **RN12** - Em Graduação: 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. Art. 244. Somente os componentes curriculares com carga horária total de até 90 (noventa) horas poderão ser oferecidos em período letivo especial de férias. [[.: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: lins, mirza Papel que usuário deve ter: SigaaPapeis.DAE, SigaaPapeis.ADMINISTRADOR_DAE Nível de Utilização: Alta Nível 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 - ??? =====