User Tools

Site Tools


projetos:ufpi:requisitos:sigaa:graduacao:matriculas_e_programas:turmas:criar_turma
SIG Software & Consultoria em Tecnologia da Informação LTDA
Documento de Especificação de Requisitos
Projeto: Implantação Sistemas SIG
Instituição: Universidade Federal do Piauí
Contrato: 72/2011

~~ODT~~

Criar Turma

Entende-se por turma algo que seja composto por componentes curriculares, horário, docente e discente. As turmas são criadas nos módulos Técnico, Graduação, Lato Sensu, Stricto Sensu, Ensino à Distância, Coordenador de Graduação, Coordenador Lato Sensu, Coordenador de Stricto Sensu, para que os alunos possam cumprir o currículo do seu curso.

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. RN01
  • Total de Créditos: Tipo - NUMÉRICOS. RN02
  • CH Total: Tipo - NUMÉRICO.RN03

O usuário deve informar os seguintes dados gerais da turma:

  • Curso*: Tipo - TEXTO. 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.
  • Convênio: Tipo - TEXTO.
  • Permitir alunos fora do convênio:: TIPO: LÓGICO.
  • Capacidade de Alunos*: Formato - 999. Tipo - NUMÉRICO. RN07
  • Local*: Tipo - TEXTO e NUMÉRICO. RN05
  • Observações ao Aluno: Tipo - TEXTO. RN25
  • Tipo de Oferta*: Tipo - TEXTO. RN24
  • 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: 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.
  • Horário: Tipo - TEXTO e NUMÉRICO.
  • Ano-Período: Formato - AAAA, Tipo - NUMÉRICO.
  • Tipo: Tipo - TEXTO.
  • Capacidade: Tipo - TEXTO.
  • Local: Tipo - TEXTO.
  • Tipo de Oferta: Tipo - TEXTO.
  • Início - Fim: Tipo - TEXTO.

O usuário poderá selecionar o início e fim do horário informando os seguintes dados: RN08

  • Período do Horário: Tipo - TEXTO.

O usuário poderá selecionar uma grade horário informando: RN09, 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 Sab
06:00 - 07:00
07:00 - 08:00
08:00 - 09:00
09:00 - 10:00
10:00 - 11:00
11:00 - 12:00
12:00 - 13:00
13:00 - 14:00
14:00 - 15:00
15:00 - 16:00
16:00 - 17:00
17:00 - 18:00
18:00 - 19:00
19:00 - 20:00
20:00 - 21:00
21:00 - 22:00

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

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: Tipo - TEXTO.
  • Horário: Tipo - TEXTO e NUMÉRICO.
  • Ano-Período: Formato - AAAA, Tipo - NUMÉRICO.
  • Tipo: Tipo - TEXTO.
  • Capacidade: Tipo - TEXTO.
  • Local: Tipo - TEXTO.
  • Tipo de Oferta: 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: Tipo - TEXTO.
  • Horário: Tipo - TEXTO e NUMÉRICO.
  • Ano-Período: Formato - AAAA, Tipo - NUMÉRICO.
  • Tipo: Tipo - TEXTO.
  • Capacidade: Tipo - TEXTO.
  • Local: Tipo - TEXTO.
  • Tipo de Oferta: 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: 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 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 Gerenciar Solicitações de Turmas).
  • RN19 - Só será permitido criar turmas para componentes do tipo ATIVIDADE cuja a forma de participação seja ESPECIAL COLETIVA.
  • RN24 - Os tipos de oferta disponíveis são: SEMESTRAL, PRIMEIRO BIMESTRE ou SEGUNDO BIMESTRE. A opção SEMESTRAL é selecionada por padrão, ao entrar no caso de uso. Quando o usuário seleciona a opção PRIMEIRO BIMESTRE, o sistema altera a data de fim da turma para o primeiro dia útil o primeiro dia útil que corresponde a metade do semestre letivo atual. Caso a opção selecionada seja SEGUNDO BIMESTRE, a data de início da turma é alterada para o primeiro dia útil que corresponde a metade do semestre letivo atual. A escolha da opção SEMESTRAL não altera as datas da turma. O sistema não permite que as datas sejam editadas após a escolha de um tipo de oferta bimestral.
  • RN25 - O texto informado nesse campo é visualizado durante a seleção de turmas pelo discente, ao lado do nome do componente curricular. No histórico do discente essa informação também aparece, ao lado do nome do componente curricular.

Regras específicas de Horários

  • RN08 - Se o componente curricular permite horário flexível deve-se preencher o período de horário.
  • 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 Exigir Horário em Turma é obrigatório cadastrar uma quantidade de horas aula igual ou maior a carga horária do componente curricular.

Regras específicas dos Docentes

  • RN16 - 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.
  • RN17 - 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 poderá ser cadastrada mesmo com esse choque de horário.
  • RN18 - Turmas para componentes curriculares do tipo BLOCO não possuem docentes.
  • RN19 - 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).
  • RN20 - Se a turma permitir mais de um professor simultâneo, haverá um campo para cada professor, valendo a regra dentro de cada campo.
  • RN21 - 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.
  • RN22 - 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
  • RN23 - 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

Classes Persistentes e Tabelas Envolvidas

Classe Tabela
br.ufrn.sigaa.dominio.Curso sigaa.public.curso
br.ufrn.sigaa.dominio.ModalidadeEducacao sigaa.comum.modalidade_educacao
br.ufrn.sigaa.ead.dominio.Polo sigaa.ead.polo
br.ufrn.sigaa.dominio.Unidade sigaa.comum.unidade
br.ufrn.sigaa.ensino.dominio.DocenteTurma sigaa.ensino.docente_turma
br.ufrn.sigaa.ensino.dominio.Turma sigaa.ensino.turma
br.ufrn.sigaa.pessoa.dominio.Pessoa sigaa.comum.pessoa
br.ufrn.sigaa.ensino.dominio.MatriculaComponente sigaa.ensino.matricula_componente
br.ufpi.sigaa.ensino.graduacao.dominio.TipoOfertaTurma sigaa.ensino.tipo_oferta_turma

Plano de Teste

Sistema: SIGAA

Módulo: Graduação

Usuário: gestor_graduacao

Papel que usuário deve ter: SigaaPapeis.DAE

Link(s): Matrículas e Programas → Turmas → Criar Turma

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: adm_dae

Papel que usuário deve ter: SigaaPapeis.DAE, SigaaPapeis.ADMINISTRADOR_DAE

Nível de Utilização: Alta Nivel de Desempenho: Importante

Cenários de Teste

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.

Dados para teste

  • PASSOS PARA CADASTRO DE SUBTURMAS
  1. 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.
  2. 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.
  3. 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.
  4. Conclusão: Com as turmas simulando um ambiente real agora você poderá concluir seus testes!
projetos/ufpi/requisitos/sigaa/graduacao/matriculas_e_programas/turmas/criar_turma.txt · Last modified: 2013/12/11 21:04 (external edit)