~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Buscar/Alterar Estrutura Curricular ====== Este caso de uso tem a finalidade de alterar uma Estrutura Curricular [[.::cadastrar|cadastrada]] para um determinado curso. Essa funcionalidade será utilizada pelos funcionários da CDP (Coordenação Didático Pedagógica). ===== Descrição do Caso de Uso ===== Este caso de uso inicia-se quando o usuário acessa a opção //SIGAA -> Graduação -> DDP -> Estrutura Curricular -> Listar/Alterar//. === Passo 1 === Primeiramente é feita uma busca pela Estrutura Curricular desejada. Pode ser feito com os seguintes parâmetros: * **Curso**: Tipo - TEXTO. * **Matriz Curricular**: Tipo - TEXTO. * **Código**: Tipo - TEXTO e NUMÉRICO. * **Buscar somente matrizes ativas**: Tipo - LÓGICO. === Passo 2 === O resultado da busca é exibido em formato de tabela e tem como dados de saída: * **__Cód__**: Tipo - NUMÉRICO. * **__Ano-Período__**: Formato - AAAA.9. Tipo - NUMÉRICO. * **__Matriz Curricular__**: Formato - NOME DO CURSO - MATRIZ CURRICULAR - TURNO - MODALIDADE. Tipo - TEXTO. Para cada registro encontrado é possível exibir um //Relatório da Estrutura Curricular//, //Alterar Dados da Estrutura Curricular//, //Ativar/Inativar Estrutura Curricular//. ===Fluxo alternativo 1 - Detalhar=== É exibido um resumo geral dos dados da estrutura curricular, como apresentado abaixo juntamente com a lista dos componentes curriculares associados a cada período. * **__Código__**: Tipo - NUMÉRICO. * **__Matriz Curricular__**: Tipo - TEXTO. * **__Período Letivo de Entrada em Vigor__**: Tipo - NUMÉRICO. Formato - 9999-9 * **__Carga Horária__**: Tipo - TEXTO. Formato - Total Mínima: 9999 Optativas Mínima: 999 * **__Prazo Para Conclusão (em semestres)__**: Tipo - TEXTO. Formato - Mínimo 9 Médio 9 Máximo 9 * Créditos Obrigatórios: Tipo - TEXTO. Formato - 9 Total - ( 99 Práticos ) / ( 9 Teóricos ) * **__Carga Horária Obrigatória__**: Tipo - TEXTO. Formato - 9 Total - ( 9 Práticos ) / ( 9 Teóricos ) * **__Carga Horária Obrigatória de Atividade Acadêmica Específica__**: Tipo - TEXTO. Formato - 9 hrs * **__Carga Horária de Componentes Eletivos__**: Tipo - TEXTO. Formato - Máxima (999 horas) * **__Carga Horária por Período Letivo__**: Tipo - TEXTO. Formato - Mínima (99 horas) * Créditos por Período Letivo: Tipo - TEXTO. Formato - Mínimo (9 cr.) Médio (99 cr.) Máximo (99 cr.) * **__Prazos em Períodos Letivo__**: Tipo - TEXTO. Formato - Mínimo (99) Médio (99) Máximo (99) * **__CH Total__**: Tipo - NUMÉRICO. ===Fluxo alternativo 2 - Relatório da Estrutura Curricular=== São exibidos os dados informados no [[.::cadastrar|cadastro]] da estrutura curricular. ===Fluxo alternativo 3 - Declaração de Prazo Máximo=== Gera uma declaração de prazo máximo para integralização curricular do curso com base na estrutura curricular. ===Fluxo alternativo 4 - Alterar Dados da Estrutura Curricular=== Basta seguir os passos do [[.::cadastrar|cadastro]]. O diferencial nesse caso é que o usuário tem a opção de //Substituir por Outro Componente// um determinado componente que faz parte da estrutura curricular. Assim o sistema redireciona para o caso de uso de [[desenvolvimento:especificacoes:sigaa:graduacao:casos_de_uso:ddp:componentes_curriculares:listar_alterar|Busca de Componentes Curriculares]]. ===Fluxo alternativo 5 - Ativar/Inativar Estrutura Curricular=== Ao selecionar a opção os dados do cadastro são novamente exibidos, juntamente com a lista dos componentes curriculares associados a cada período letivo bastando informar a senha de acesso para confirmar a operação. Os dados são: * **__Código__**: Tipo - NUMÉRICO. * **__Matriz Curricular__**: Tipo - TEXTO. * **__Período Letivo de Entrada em Vigor__**: Tipo - NUMÉRICO. Formato - 9999-9 * **__Carga Horária__**: Tipo - TEXTO. Formato - Total Mínima: 9999 Optativas Mínima: 999 * Créditos Obrigatórios: Tipo - TEXTO. Formato - 9 Total - ( 99 Práticos ) / ( 9 Teóricos ) * **__Carga Horária Obrigatória__**: Tipo - TEXTO. Formato - 9 Total - ( 9 Práticos ) / ( 9 Teóricos ) * **__Carga Horária Obrigatória de Atividade Acadêmica Específica__**: Tipo - TEXTO. Formato - 9 hrs * **__Carga Horária de Componentes Eletivos__**: Tipo - TEXTO. Formato - Máxima (999 horas) * **__Carga Horária por Período Letivo__**: Tipo - TEXTO. Formato - Mínima (99 horas) * Créditos por Período Letivo: Tipo - TEXTO. Formato - Mínimo (9 cr.) Médio (99 cr.) Máximo (99 cr.) * **__Prazos em Períodos Letivo__**: Tipo - TEXTO. Formato - Mínimo (99) Médio (99) Máximo (99) * **__CH Total__**: Tipo - NUMÉRICO. O caso de uso é finalizado. ===== Principais Regras de Negócio ===== * **RN01**: O coordenador de programa poderá alterar, ativar ou inativar uma estrutura curricular desde que esteja configurado para isso no parâmetro PERMITE_COORDENACAO_CADASTRAR_ALTERAR_ATIVAR_INATIVAR_ESTRUTURA_CURRICULAR, com os valores A, + e -, respectivamente. * **RN02**: A estrutura curricular de um curso presencial reconhecido pode prever a integralização de até 20% (vinte por cento) da sua carga horária mínima por meio do ensino a distância, incluindo-se nesse percentual tanto os componentes curriculares integralmente a distância quanto a fração da carga horária ministrada a distância nos componentes presenciais, nos termos do artigo 47 deste Regulamento * **RN03**: Os cursos presenciais ainda não reconhecidos e os cursos a distância não podem prever a inclusão na estrutura curricular de componentes curriculares oferecidos em modalidade distinta do curso. ==== Resoluções/Legislações Associadas ==== Não se aplica. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela | | br.ufrn.sigaa.ensino.graduacao.dominio.Curriculo | sigaa.graduacao.curriculo | ====== Plano de Teste ====== Sistema: SIGAA Módulo: Graduação Link(s): CDP -> Estrutura Curricular -> Buscar/Alterar Usuário: vanessa, adelardo Papel que usuário deve ter: SigaaPapeis.CDP ===== Cenários de Teste ===== E no caminho Graduação -> CDP -> Estrutura Curricular -> Buscar/Alterar -> Próximo Passo: alternar o tipo de integralização do componente na estrutura curricular, com a operação //Alternar entre Obrigatória / Optativa //. Após alterar a estrutura curricular verificar se o tipo de integralização foi alterada, para isso pode ser realizada a visualização da estrutura curricular. ===== Dados para o Teste ===== Pode-se utilizar o fluxo do [[.::cadastrar|cadastro]] de estrutura curricular. Para configurar a permissão de um coordenador cadastrar uma estrutura curricular pode-se usar o seguinte script: -- Onde: A = Alterar, C = Cadastrar, + = Ativar, - = Inativar update comum.parametro set valor = 'A C +-' where codigo = '2_10700_36'