====== Cadastrar Estrutura Curricular ====== Este caso de uso tem a finalidade de permitir ao Coordenador Geral de Ensino em Rede realizar o cadastro de uma Estrutura Curricular de determinado curso do Ensino em Rede. ===== Descrição do Caso de Uso ===== Este caso de uso inicia-se quando a opção SIGAA → Ensino em Rede → Controle Pedagógico → Estrutura Curricular → Cadastrar é acessada. Um formulário de cadastro é mostrado ao usuário, possuindo os seguintes campos: * **Programa: Tipo - CAIXA DE SELEÇÃO** * **Cruso: Tipo - CAIXA DE SELEÇÃO** * **Código: Tipo - TEXTO** * **Ano de Implantação**: Tipo - NUMÉRICO * **carga Horária Optativa**: Tipo - NUMÉRICO * **Prazo de Conclusão Mínimo**: Tipo - NUMÉRICO * **Prazo de Conclusão Máximo**: Tipo - NUMÉRICO * **Ativo**: Tipo - LÓGICO Ao clicar em //próximo passo//, o usuário é direcionado para a página de adição de [[desenvolvimento:especificacoes:sigaa:ensino_em_rede:casos_de_uso:controle_pedagogico:componentes_curriculares:cadastrar|disciplinas]] ao currículo que está sendo criado. Podenso assim selecionar: * **Disciplina: Tipo - CAIXA DE SELEÇÃO** * **Tipo: Tipo - CAIXA DE SELEÇÃO (Obrigatória/Optativa)** Ao ir adicionando as disciplinas é possível clicar em "alternar entre obrigatória e optativa" ou remover, se o componente for optativo. Ao clicar em //próximo passo//, o usuário é direcionado para a página de confirmação da criação da **Estrutura Curricular**, onde as seguintes informações são mostradas: * **Código: Tipo - TEXTO** * **Programa: Tipo - TEXTO** * **Curso: Tipo - TEXTO** * **Componentes Obrigatórios: Tipo - TEXTO** * **Componentes Optativos: Tipo - TEXTO** Com a confirmação dos dados, será possível realizar o cadastro do currículo, clicando em //**Cadastrar**//. Fim do Caso de Uso. ===== Principais Regras de Negócio ===== RN01 - Impossível cadastrar currículo com código já existente. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela ^ | br.ufrn.sigaa.ensino_rede.dominio.ComponenteCurricularRede | componente_curricular_rede | | br.ufrn.sigaa.ensino_rede.dominio.CurriculoComponenteRede | curriculo_componente_rede | | br.ufrn.sigaa.ensino_rede.dominio.CurriculoRede | curriculo_rede | | br.ufrn.sigaa.ensino_rede.dominio.CursoAssociado | curso_associado | ====== Planos de Teste ====== Sistema: SIGAA Módulo: Ensino em Rede Link(s): SIGAA → Ensino em Rede → Controle Pedagógico → Estrutura Curricular → Cadastrar Usuário: maribondo Papel que usuário deve ter: COORDENADOR_GERAL_REDE ===== Cenários de Teste ===== Não se aplica. ===== Dados de Teste ===== Não se aplica.