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