~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Cadastrar Estrutura Curricular ====== Esta operação permite ao gestor do ensino médio cadastrar uma nova estrutura curricular para os cursos 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 ===== Este caso de uso inicia quando o usuário acessa a opção: //SIGAA -> Médio -> curso -> Estrutura Curricular -> Cadastrar//. Para iniciar o cadastro de uma nova Estruturar Curricular são solicitadas as seguintes informações: * **Código do Currículo***: Tipo - NUMÉRICO. * **Curso***: Tipo - TEXTO. * **Série***: Tipo - TEXTO. * **Carga Horária Total***: Tipo - NUMÉRICO. * **Ano de Entrada em Vigor***: Formato - AAAA. Tipo - DATA. * **Prazo de Conclusão***: Tipo - TEXTO. * **Ativa**: Formato - Sim/Não. Tipo - TEXTO. Em seguida, 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. * **Disciplina***. Tipo - TEXTO. Podendo usar o codigo ou nome da disciplina. Também é possível informar a quantidade da carga horária anual dessa disciplina após adicioná-la. Depois de adicionadas, as disciplinas são mostradas em formato de tabela com as seguintes informações: ^ Disciplinas Adicionadas ^^ CH Anual ^ ^ Carga Horária Total ^| NUMÉRICO | ^ Carga Horária Preenchida ^| NUMÉRICO | ^ Carga Horária Restante ^| NUMÉRICO | | TEXTO || NUMÉRICO | Ao submeter os dados do currículo e disciplinas, que serão vinculados a este, o usuário será redirecionado para a tela de resumo e confirmação do cadastro da estrutura curricular. Sendo exibido as seguintes informações: * **Código da Estrutura Curricular***: Tipo - NUMÉRICO. * **Curso***: Tipo - TEXTO. * **Série***: Tipo - TEXTO. * **Carga Horária Total***: Tipo - NUMÉRICO. * **Ano de Entrada em Vigor***: Formato - AAAA. Tipo - DATA. * **Prazo de Conclusão***: Tipo - TEXTO. Em forma de tabela as disciplinas que compõem a estrutura curricular: ^DISCIPLINAS ^^ | Código da disciplinas | Nome da Disciplina | Uma senha é exigida para confirmar. Ao confirmar a operação, o caso de uso é finalizado. ===== Principais Regras de Negócio ===== * **RN01** - Não é possível uma estrutura curricular possuir o valor da carga horária total das disciplinas, soma de todas as carga horárias das disciplinas, maior do que o valor da carga horária total estabelecido no cadastro da estrutura curricular. * **RN02** - Não é possível a estrutura curricular ter disciplinas iguais cadastradas, mesmo que em módulos diferentes. * **RN03** - Não é possível Cadastrar ou Alterar estrutura curricular sem haver disciplinas vinculadas. * **RN04** - Não é permitido cadastrar currículo de mesmo código com estruturas curriculares ativas de curso e série semelhantes. ==== Resoluções/Legislações Associadas ==== Não se aplica. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela ^ | br.ufrn.sigaa.ensino.medio.dominio.CurriculoMedio | sigaa.medio.curriculo_medio| | br.ufrn.sigaa.ensino.medio.dominio.CurriculoMedioComponente | sigaa.medio.curriculo_medio_componente | | br.ufrn.sigaa.ensino.dominio.UnidadeTempo | sigaa.ensino.unidade_tempo | | br.ufrn.sigaa.ensino.medio.dominio.CursoMedio | sigaa.medio.curso_medio | ====== Plano de Teste ====== Sistema: SIGAA Módulo: Médio Link(s): Aba de curso -> Estrutura Curricular -> Cadastrar Usuários: pamarrihan (GESTOR_MEDIO), eronilson (COORDENADOR_MEDIO) Papel que usuário deve ter: SigaaPapeis.GESTOR_MEDIO, SigaaPapeis.COORDENADOR_MEDIO ===== Cenários de Teste ===== * Tentar cadastrar disciplinas iguais à estrutura curricular, assim como adicionar as suas cargas horárias somadas sejam diferentes do pré-estabelecido como total para a estrutura curricular. * Verificar se as estruturas curriculares cadastradas estão sendo armazenadas corretamente no caso de uso de [[desenvolvimento:especificacoes:sigaa:medio:casos_de_uso:curso:estrutura_curricular:listar_alterar|Listar/Alterar]]. ===== Dados para o Teste ===== Não se aplica.