~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Cadastro de Componente Curricular ====== Este caso de uso permite ao gestor de ensino Técnico Integrado inserir os dados dos componentes curriculares para tal nível de ensino. ===== Descrição do Caso de Uso ===== Este caso de uso inicia-se quando o usuário acessa a opção SIGAA -> Técnico Integrado -> Curso -> Componentes Curriculares -> Cadastrar. O sistema então exibe os seguintes dados para definição: * **Tipo do Componente***: Tipo TEXTO. * **Tipo de Atividade-**: Tipo TEXTO ([[#Principais Regras de Negócio|RN19]]) * **Forma de Participação**: Tipo TEXTO ([[#Principais Regras de Negócio|RN19]]) * **Modalidade de Educação**: Tipo TEXTO. Então o sistema exibe os seguintes dados: * **__Tipo do Componente__**: Tipo - TEXTO. * **__Tipo de Atividade__**: Tipo - TEXTO ([[#Principais Regras de Negócio|RN19]]). * **__Forma de Participação__**: Tipo - TEXTO ([[#Principais Regras de Negócio|RN19]]). * **__Modalidade de Educação__**: Tipo - TEXTO. * **__Unidade Responsável__**: Tipo TEXTO, formato: NOME UNIDADE - CIDADE ORIGEM([[#Principais Regras de Negócio|RN20]]). O usuário deve informar as seguintes informações: * **Código***: Tipo - NUMÉRICO. ([[#Principais Regras de Negócio|RN01, RN02]]) * **Nome***: Tipo - TEXTO. \\ * **Carga Horária do Componente**: * **DISCIPLINA - PRESENCIAL** * **Carga Horária Teórica**: Tipo - NUMÉRICO. Formato - 00h. * **Carga Horária Prática**: Tipo - NUMÉRICO. Formato - 00h. * Diante disso, ele apresenta: * **__Ch. Total Aula__**: Tipo - NUMÉRICO. Formato - 00h. * **__Carga Horária Total do Componente__**: Tipo - NUMÉRICO. Formato - 00h. \\ * **DISCIPLINA - DISTÂNCIA** * **Carga Horária Prática**: Tipo - NUMÉRICO. Formato - 00h. * Diante disso, ele apresenta: * **__Ch. Total Aula__**: Tipo - NUMÉRICO. Formato - 00h. * **__Carga Horária Total do Componente__**: Tipo - NUMÉRICO. Formato - 00h. \\ * **ATIVIDADE - COMPLEMENTAR - ACADÊMICA INDIVIDUAL - PRESENCIAL** ou * **ATIVIDADE - COMPLEMENTAR - COLETIVA - PRESENCIAL** ou * **ATIVIDADE - COMPLEMENTAR - ORIENTAÇÃO INDIVIDUAL - PRESENCIAL** ou * **ATIVIDADES INTEGRADORAS DE DE FORMAÇÃO - PRESENCIAL** ou * **ESTÁGIO - PRESENCIAL** ou * **TRABALHO DE CONCLUSÃO DE CURSO - PRESENCIAL** ou * **MÓDULO - PRESENCIAL** * **Carga Horária Teórica**: Tipo - NUMÉRICO. Formato - 00h. * **Carga Horária Prática**: Tipo - NUMÉRICO. Formato - 00h. * Diante disso, ele apresenta: * **__Ch. Total Aula__**: Tipo - NUMÉRICO. Formato - 00h. * **__Carga Horária Total do Componente__**: Tipo - NUMÉRICO. Formato - 00h. \\ * **ATIVIDADE - COMPLEMENTAR - ACADÊMICA INDIVIDUAL - DISTÂNCIA** ou * **MÓDULO - DISTÁNCIA** ou * **TRABALHO DE CONCLUSÃO DE CURSO - DISTÂNCIA** ou * **ESTÁGIO - DISTÂNCIA** ou * **ATIVIDADES INTEGRADORAS DE FORMAÇÃO** * **Carga Horária Prática**: Tipo - NUMÉRICO. Formato - 00h. * Diante disso, ele apresenta: * **__Ch. Total Aula__**: Tipo - NUMÉRICO. Formato - 00h. * **__Carga Horária Total do Componente__**: Tipo - NUMÉRICO. Formato - 00h. \\ * **Pré-requisitos, Co-Requisitos e Equivalências**: * **Pré-Requisito**: Tipo - TEXTO. * **Co-Requisito**: Tipo - TEXTO. * **Equivalências**: Tipo - TEXTO. \\ * **Outras informações**: * **__Permite Criar Turma__**: Tipo - TEXTO. * **__Permite CH Compartilhada entre Docentes__**: Tipo - TEXTO. * **__Permite Turma com Flexibilidade de Horário__**: Tipo - TEXTO. * **__Horário Flexível do Docente__**: Tipo - TEXTO. * **__Necessita de Orientador__**: Tipo - TEXTO. * **__Exige Horário__**: Tipo - TEXTO. \\ * **Núm. Máximo de Grupos de Docentes na Turma**: Tipo NUMÉRICO. * **Matriculável "On-Line"**: Tipo LÓGICO. * **Ementa***: Tipo TEXTO. O sistema exibe um resumo das informações cadastradas nos passos anteriores. O usuário deve informar sua senha pessoal para garantir a segurança do cadastro. O caso de uso é finalizado. ===== Principais Regras de Negócio ===== * **RN01** - Não podem ser cadastrados dois componentes curriculares com o mesmo código. * **RN02** - O sistema sugere o código da disciplina baseado na unidade selecionada observando as regras de formação do código do componente e os códigos que estão disponíveis * **RN03** - Não é permitido criar componentes curriculares para atividades que não são acadêmicas. * **RN05** - Se o tipo de componente for BLOCO o sistema efetua o cálculo das CH da seguinte forma: CH Aula (SOMATÓRIO DAS SUBUNIDADES ) * **RN07** - A CH Total é calculada da seguinte forma: = CH Aula + CH Laboratório + CH Estágio + CH Ead * **RN08** - Se o componente permitir CH Docente esta não pode ser superior a CH Total. * **RN09** - As expressões de **Pré-requisitos, Co-Requisitos e Equivalências** devem seguir formato de expressão lógica definido pelo sistema * **RN10** - Os componentes informados na expressões de **Pré-requisitos, Co-Requisitos e Equivalências** não necessitam estar **ativos** para serem considerados na expressão. * **RN11** - Os componentes informados na expressões de **Equivalências** devem pertencer a mesma estrutura curricular do componente que está sendo cadastrado * **RN12** - Impossível cadastrar componente curricular que aceite subturma sem CH Laboratório. * **RN14** - Todo componente curricular ESTÁGIO ou TRABALHO DE CONCLUSÃO DE CURSO deve possuir orientador. * **RN16** - Se o parâmetro VALIDAR_CODIGO_COMPONENTE_CURRICULAR for verdadeiro, o código será validado obedecendo ao estabelecido nos parâmetros TAMANHO_CODIGO_COMPONENTE e QTD_LETRAS_CODIGO_COMPONENTE e na regra que o código deve começar com a **Sigla Acadêmica da Unidade** a qual o componente estiver sendo vinculado. * **RN17** - Se o parâmetro VALIDA_QTD_LETRAS_CODIGO for verdadeiro o sistema irá validar se a quantidade de letras do código corresponde ao definido no parâmtro QTD_LETRAS_CODIGO_COMPONENTE exceto para as unidades definidas no parâmtro CODIGO_UNIDADES_NAO_VERIFICAR_SIGLA_NO_CADASTRO_DE_COMPONENTES. * **RN18** - Impossível inativar um dado componente curricular que possua outros componentes com alguma dependência dele. * **RN19** - Tais campos serão exibidos se o **tipo de componente curricular** for definido como 'ATIVIDADE'. * **RN20** - É necessário selecionar a Unidade Responsável caso o usuário seja Gestor Geral Técnico Integrado. ==== Resoluções/Legislações Associadas ==== ===== Parâmetros relacionados ===== * VALIDAR_CODIGO_COMPONENTE_CURRICULAR * TAMANHO_CODIGO_COMPONENTE * QTD_LETRAS_CODIGO_COMPONENTE * VALIDA_QTD_LETRAS_CODIGO * CODIGO_UNIDADES_NAO_VERIFICAR_SIGLA_NO_CADASTRO_DE_COMPONENTES Para maiores detalhes sobre os parâmetros acessar a página de [[desenvolvimento:especificacoes:sigaa:parametros|Parâmetros do SIGAA]] ===== Casos de uso relacionados ===== Não se aplica ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela ^ | br.ufrn.sigaa.ensino.dominio.ComponenteCurricular | sigaa.ensino.componente_curricular | | br.ufrn.sigaa.ensino.dominio.ComponenteCurricular.ComponenteDetalhes | sigaa.ensino.componente_curricular_detalhes | ====== Plano de Teste ====== Sistema: SIGAA Módulo: Técnico Integrado Link(s): Curso -> Componentes Curriculares -> Cadastrar Usuário: duiene Papel que usuário deve ter: GESTOR_TÉCNICO_INTEGRADO. ===== Cenários de Teste ===== Não se aplica. ===== Dados para o Teste ===== Não se aplica.