~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Alterar Disciplina ====== Este Caso de Uso tem como finalidade de alterar e/ou inserir novas informações a disciplinas de ensino médio, definindo algumas características, como Horários, Locais de aula, Docentes entre outras. Essa funcionalidade é utilizada por algum funcionário de gestão ou coordenação do curso 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 -> Listar/Alterar -> Visualizar Menu -> Alterar Disciplina//. Para realizar alterações e inserções de dados de disciplinas de uma turma o usuário deve seguir os seguintes passos: === Passo 1 === O usuário realizará a busca por turmas existentes usando os seguinte filtros: * **Ano**: Tipo - NUMÉRICO. * **Curso**: Tipo - TEXTO. * **Série**: Tipo - TEXTO. * **Listar Turmas Inativas**: Tipo - LÓGICO. O usuário deve selecionar a operação **Visualizar Menu -> Alterar Disciplina** de um disciplina, para realizar a alteração desta conforme os próximos passos: === 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. * **__CH Total__**: Tipo - NUMÉRICO. O usuário deve informar os seguintes dados gerais da turma: * **Tipo da Turma***: Tipo - TEXTO. Regular, Férias ou Ensino Individual. * **__Modalidade__**: Tipo - TEXTO. * **Ano***: Formato - AAAA-9. Tipo - NUMÉRICO. * **Código da Turma***: Tipo - TEXTO. Tipo - TEXTO. * **Capacidade de Alunos***: Formato - 999. Tipo - NUMÉRICO. * **Local***: Tipo - TEXTO e NUMÉRICO. * **Observações ao Aluno***: Tipo - TEXTO e NUMÉRICO. * **Início***: Formato - DD/MM/AAAA. Tipo - DATA. * **Fim***: Formato - DD/MM/AAAA. Tipo - DATA. === Passo 3 === O sistema exibe os seguintes dados da turma: * **__Componente__**: Tipo - TEXTO. * **__Horário__**: Tipo - TEXTO OU NUMÉRICO. * **__Ano-Período__**: Formato - AAAA, Tipo - NUMÉRICO. * **__Código da Turma__**: Formato - AAAA, Tipo - NUMÉRICO. * **__Tipo__**: Tipo - TEXTO. * **__Capacidade__**: Tipo - TEXTO. * **__Local__**: Tipo - TEXTO. * **__Início - Fim__**: Tipo - TEXTO. * **__Docente(s)__**: Tipo - TEXTO. O usuário poderá selecionar o início e fim do horário informando os seguintes dados: * **Período do Horário**: Tipo - TEXTO. O usuário poderá selecionar uma grade horário informando: * **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 === Passo 4 === O sistema exibe os seguintes dados da turma * **__Componente__**: Tipo - TEXTO. * **__Horário__**: Tipo - TEXTO OU NUMÉRICO. * **__Ano-Período__**: Formato - AAAA, Tipo - NUMÉRICO. * **__Código da Turma__**: Formato - AAAA, Tipo - NUMÉRICO. * **__Tipo__**: Tipo - TEXTO. * **__Capacidade__**: Tipo - TEXTO. * **__Local__**: Tipo - TEXTO. * **__Início - Fim__**: Tipo - TEXTO. * **__Docente(s)__**: 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: * **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 4 === 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** - Não será permitido alterar os seguintes dados da disciplina, quando esta possuir alunos matriculados. * CURSO; * SÉRIE; * ESTRUTURA CURRICULAR; * **RN02** - 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. * **RN03** - 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 * **RN04** - 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. * **RN05** - É obrigatório informar horário da turma se o componente curricular Exigir Horário em Turma * **RN06** - 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 * **RN07** - 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. * **RN08** - 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). ==== Resoluções/Legislações Associadas ==== Não se Aplica. ====== Plano de Teste ====== Sistema: SIGAA Módulo: Médio Link(s): Turma -> Turma -> Listar/Alterar -> Visualizar Menu -> Alterar Disciplina. Usuário: pamarrihan Papel que usuário deve ter: SigaaPapeis.GESTOR_MEDIO, SigaaPapeis.COORDENADOR_MEDIO ===== Cenário 01 - Alteração de Disciplinas - Médio===== ^ 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 | - | | |