~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Cadastrar Estrutura Curricular ====== Esta operação permite ao gestor do ensino técnico cadastrar uma nova estrutura curricular para os cursos técnicos existentes na sua unidade. A estrutura curricular, também chamada de currículo, é formada normalmente por um conjunto de módulos que agregam as disciplinas em grupos de conhecimentos semelhantes. No currículo também pode haver disciplinas complementares, ou seja, que não estão vinculadas a módulo algum. ===== Descrição do Caso de Uso ===== O caso de uso inicia quando o usuário acessa //SIGAA -> Técnico -> Curso -> Estrutura Curricular -> Cadastrar//. === Passo 1 === Para iniciar o cadastro de uma nova Estruturar Curricular são solicitadas as seguintes informações: * **Código da Estrutura***: Formato - CÓDIGO DA ESTRUTURA. Tipo - NUMÉRICO. Campo obrigatório. * **Curso***: Tipo - TEXTO. Campo obrigatório. * **Prazos de Conclusão***: Tipo - TEXTO. * **Mínimo***: Formato - 99. Tipo - NUMÉRICO. * **Máximo***: Formato - 99. Tipo - NUMÉRICO. * **Carga Horária***: Formato - 99. Tipo - NUMÉRICO. Campo obrigatório. * **Ano-Período de Entrada em Vigor***: Formato - AAAA/9. Tipo - DATA. * **Ativa**: Formato - Sim/Não. Tipo - TEXTO. * **Turno**: Tipo - TEXTO. * **Mínimo de Componentes Complementares**: Tipo - NUMÉRICO. === Passo 2 === Nesse passo é solicitado a adição dos módulos que irão compor a estrutura curricular: * **Módulo***: Tipo - TEXTO. Campo obrigatório. * **Período de Ofertas**: Formato - 9. Tipo - NUMÉRICO. Após a adição, os módulos serão listados em formato de tabela no seguinte formato: ^ Cód ^ Descrição ^ C.H. ^ Pr. Oferta | | XXX9999 | DESCRIÇÃO DO MÓDULO | 9999 | 9 | | ------ | ------ | ------ | ------ | É possível remover qualquer módulo adicionado, assim como adicionar mais módulos. === Passo 3 === Neste passo são adicionadas disciplinas eletivas. Elas são buscadas pelo Nome ou pelo Código, o sistema usa o "auto-completar" para auxiliar nas buscas. Também é possível informar o Período de Ofertas dessa disciplina. Depois de adicionadas, as disciplinas são mostradas em formato de tabela com as seguintes informações: * **Disciplina***: Formato - CÓDIGO NOME DA DISCIPLINA. Tipo - AUTOCOMPLETE. * **Período de Oferta**: Formato - 9. Tipo - NUMÉRICO. === Passo 4 === Neste passo é exibdo o Resumo do Cadastro: * **__Código da Estrutura__**: Formato - CÓDIGO DA ESTRUTURA. Tipo - TEXTO E NUMÉRICO. * **__Curso__**: Formato - NOME DO CURSO. Tipo - TEXTO. * **__Prazos de Conclusão__**: Formato - 99 semestres. Tipo - NUMÉRICO. * **__Mínimo__**: Formato - 99 semestres. Tipo - NUMÉRICO. * **__Máximo__**: Formato - 99 semestres. Tipo - NUMÉRICO. * **__Carga Horária__**: Tipo - NUMÉRICO. * **__Ano-Período de Entrada em Vigor__**: Formato - AAAA/9. Tipo - DATA. * **__Ativa__**: FORMATO - SIM ou NÃO. Tipo - TEXTO. * **__Turno__**: Formato - TURNO. Tipo - TEXTO. * **__Mínimo de Componentes Complementares__**: Tipo - NUMÉRICO. Todos os módulos cadastrados e suas respectivas disciplinas são mostrados com as seguintes informações: * **Módulos Cadastrados** * **__CH__**. * **__Período de Oferta__**. Bastando apenas ao usuário confirmar a operação. O caso de uso é finalizado. ===== Principais Regras de Negócio ===== * **RN01** - Não é possível uma estrutura curricular possuir mais ou menos créditos do que foram estabelecidos no cadastro. * **RN02** - Não é possível a estrutura curricular ter disciplinas iguais cadastradas, mesmo que em módulos diferentes. ==== Resoluções/Legislações Associadas ==== Não se Aplica. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela | | br.ufrn.sigaa.ensino.tecnico.dominioEstruturaCurricularTecnica | sigaa.tecnico.estrutura_curricular_tecnica | | br.ufrn.sigaa.ensino.dominio.UnidadeTempo | sigaa.ensino.unidade_tempo | | br.ufrn.sigaa.ensino.dominio.Turno | sigaa.ensino.turno | | br.ufrn.sigaa.ensino.tecnico.dominio.CursoTecnico | sigaa.tecnico.curso_tecnico | | br.ufrn.sigaa.ensino.tecnico.dominio.DisciplinaComplementar | sigaa.tecnico.disciplina_complementar | | br.ufrn.sigaa.ensino.tecnico.dominio.TurmaEntradaTecnico | sigaa.tecnico.turma_entrada_tecnico | | br.ufrn.sigaa.ensino.tecnico.dominio.ModuloCurricular | sigaa.tecnico.modulo_curricular | ====== Plano de Teste ====== Sistema: SIGAA Módulo: Técnico Link(s): Curso -> Estrutura Curricular -> Cadastrar Usuário: freire, anaflaviast Papel que usuário deve ter: SigaaPapeis.GESTOR_TECNICO ===== Cenários de Teste ===== Tentar cadastrar disciplinas iguais à estrutura curricular, assim como adicionar módulos em que suas cargas horárias somadas sejam diferentes do pré-estabelecido como total para a estrutura curricular. ===== Dados para o Teste ===== Verificar se as estruturas curriculares cadastradas estão sendo armazenadas corretamente no caso de uso de [[desenvolvimento:especificacoes:sigaa:tecnico:casos_de_uso:curso:estrutura_curricular:listar_alterar|alterar/remover]].