| {{:projetos:ufopa:requisitos:sigaa:graduacao:administracao:processamento_de_matricula:logosig.png?50 }}SIG Software & Consultoria em Tecnologia da Informação LTDA | | Documento de Especificação de Requisitos | | **Projeto:** Implantação Sistemas SIG | | **Instituição:** Universidade Federal do Piauí | | **Contrato:** 72/2011 | | ====== Cadastrar Disciplina/Atividade ====== Este caso de uso tem a finalidade de permitir ao Gestor de Pós Graduação ou ao Administrador da PPG cadastrar Disciplinas ou Atividades. ===== Pré-requisitos ===== * Deve existir cursos cadastrados ===== Descrição do Caso de Uso ===== Este caso de uso inicia-se quando o usuário acessa a opção //SIGAA -> Stricto Sensu -> Cadastros -> Disciplinas/Atividades -> Cadastrar// === Passo 1 === O usuário informa os seguintes dados * **Tipo do Componente***: Tipo - TEXTO. * **Tipo de Atividade***: Tipo - TEXTO. * **Forma de Participação***: Tipo - TEXTO. === Passo 2 === * **Dados Gerais do Componente Curricular** * **Programa**: Tipo - TEXTO. * **Código**: Tipo - NUMÉRICO. ([[#Principais Regras de Negócio|RN01, RN02]]) * **Nome**: Tipo - TEXTO. * **Excluir da Avaliação Institucional**: Tipo - TEXTO. * **Carga Horária Total**. * Se o Tipo do Componente for DISCIPLINA e o Tipo de Disciplina for REGULAR, o usuário deve informar: * **Créditos Teóricos***: Tipo - TEXTO. * **Créditos Práticos***: Tipo - TEXTO. * Se o Tipo do Componente for DISCIPLINA ou ATIVIDADE e o Tipo de Disciplina for ATIVIDADE COMPLEMENTAR, DISSERTAÇÃO/TESE, PROFICIÊNCIA ou QUALIFICAÇÃO e a Forma de Participação for ATIVIDADE ACADÊMICA INDIVIDUAL, o usuário deve informar: * **Créditos Teóricos***: Tipo - TEXTO. * **Créditos Práticos***: Tipo - TEXTO. * Se o Tipo do Componente for DISCIPLINA ou ATIVIDADE e o Tipo de Disciplina for ATIVIDADE COMPLEMENTAR, DISSERTAÇÃO/TESE, PROFICIÊNCIA ou QUALIFICAÇÃO e a Forma de Participação for ATIVIDADE DE ORIENTAÇÃO INDIVIDUAL, o usuário deve informar: * **Créditos Teóricos***: Tipo - TEXTO. * **Créditos Práticos***: Tipo - TEXTO. * **Carga Horária do Docente**: Tipo - NUMÉRICO. * Se o Tipo do Componente for DISCIPLINA ou ATIVIDADE e o Tipo de Disciplina for ATIVIDADE COMPLEMENTAR, DISSERTAÇÃO/TESE, PROFICIÊNCIA ou QUALIFICAÇÃO e a Forma de Participação for ATIVIDADE ESPECIAL COLETIVA, o usuário deve informar: * **Créditos Teóricos***: Tipo - TEXTO. * **Créditos Práticos***: Tipo - TEXTO. * **Carga Horária de Ead**: Tipo - NUMÉRICO. * **Carga Horária do Docente**: Tipo - NUMÉRICO. * Se o Tipo do Componente for MÓDULO o usuário deve informar: * **Créditos Teóricos***: Tipo - TEXTO. * **Créditos Práticos***: Tipo - TEXTO. * **Carga Horária de Ead***: Tipo - NUMÉRICO. * **Carga Horária do Docente***: Tipo - NUMÉRICO. * **Pré-requisitos, Co-Requisitos e Equivalências** * **Pré-Requisitos**: Tipo - TEXTO. Pré-requisitos para cursar a disciplina. * **Co-Requisitos**: Tipo - TEXTO. Co-Requisitos para cursar a disciplina. * **Equivalências**: Tipo - TEXTO. Informar as disciplinas que são equivalentes a disciplina em questão. * **Outras informações** * Se o Tipo do Componente for DISCIPLINA o usuário de informar: * **Matriculável "On-Line"**: Formato - SIM/NÃO. Tipo - TEXTO. * **Permite CH Compartilhada entre Docentes**: Formato - SIM/NÃO. Tipo - TEXTO. * **Permite Turma com Flexibilidade de Horário**: Formato - SIM/NÃO. Tipo - TEXTO. * **Horário Flexível do Docente**: Formato - SIM/NÃO. Tipo - TEXTO. * **Obrigatoriedade de Conceito**: Formato - SIM/NÃO. Tipo - TEXTO. * **Pode criar turma sem solicitação**: Formato - SIM/NÃO. Tipo - TEXTO. * **Proíbe Aproveitamento**: Formato - SIM/NÃO. Tipo - TEXTO. * **Exige Horário**: Formato - SIM/NÃO. Tipo - TEXTO. * **Conteúdo Variável**: Formato - SIM/NÃO. Tipo - TEXTO. * **Quantidade de Avaliações**: Tipo - NUMÉRICO. * **Ementa***: Tipo - TEXTO. * **Referências**: Tipo - TEXTO. * Se o Tipo do Componente for ATIVIDADE e o Tipo da Atividade for ATIVIDADE COMPLEMENTAR ou DISSERTAÇÃO/TESE ou PROFICIÊNCIA ou QUALIFICAÇÃO e a Forma de Participação for ATIVIDADE ACADÊMICA INDIVIDUAL ou ATIVIDADE DE ORIENTAÇÃO INDIVIDUAL ou ATIVIDADE ESPECIAL COLETIVA o usuário deve informar: * **Permite CH Compartilhada entre Docentes**: Formato - SIM/NÃO. Tipo - TEXTO. * **Permite Turma com Flexibilidade de Horário**: Formato - SIM/NÃO. Tipo - TEXTO. * **Horário Flexível do Docente**: Formato - SIM/NÃO. Tipo - TEXTO. * **Proíbe Aproveitamento**: Formato - SIM/NÃO. Tipo - TEXTO. * **Conteúdo Variável**: Formato - SIM/NÃO. Tipo - TEXTO. * **Quantidade de Avaliações**: Tipo - NUMÉRICO. * **Descrição***: Tipo - TEXTO. * **Referências**: Tipo - TEXTO. * Se o Tipo do Componente for MÓDULO o usuário de informar: * **Matriculável "On-Line"**: Formato - SIM/NÃO. Tipo - TEXTO. * **Permite CH Compartilhada entre Docentes**: Formato - SIM/NÃO. Tipo - TEXTO. * **Permite Turma com Flexibilidade de Horário**: Formato - SIM/NÃO. Tipo - TEXTO. * **Horário Flexível do Docente**: Formato - SIM/NÃO. Tipo - TEXTO. * **Obrigatoriedade de Conceito**: Formato - SIM/NÃO. Tipo - TEXTO. * **Proíbe Aproveitamento**: Formato - SIM/NÃO. Tipo - TEXTO. * **Exige Horário**: Formato - SIM/NÃO. Tipo - TEXTO. * **Conteúdo Variável**: Formato - SIM/NÃO. Tipo - TEXTO. * **Quantidade de Avaliações**: Tipo - NUMÉRICO. * **Ementa***: Tipo - TEXTO. * **Referências**: Tipo - TEXTO. O caso de uso é finalizado. ===== Principais Regras de Negócio ===== ==== Regras Gerais ==== * **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 * **RN04** - Se o tipo de componente for DISCIPLINA o sistema efetua o cálculo das CH da seguinte forma: CH Aula (Relação Créditos Aula * CR Aula); CH Laboratório (Relação Créditos Laboratório * CR Laboratório); CH Estágio (Relação Créditos Estágio * CR Estágio) * **RN05** - A CH Total é calculada da seguinte forma: = CH Aula + CH Laboratório + CH Estágio + CH Ead * **RN06** - Se o componente permitir CH Docente esta não pode ser superior a CH Total * **RN07** - As expressões de **Pré-requisitos, Co-Requisitos e Equivalências** devem segui formato de expressão lógica definido pelo sistema * **RN08** - Os componentes informados na expressões de **Pré-requisitos, Co-Requisitos e Equivalências** não necessitam estar cadastrados como ativo para serem considerados na expressão. * **RN09** - Os componentes informados na expressões de **Equivalências** devem pertencer a mesma estrutura curricular do componente que está sendo cadastrado * **RN10** - Impossível cadastrar componente curricular que aceite subturma sem CH Laboratório * **RN11** - 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. * **RN12** - 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. * **RN13** - Impossível inativar um componente curricular que possua outros componentes com alguma dependência dele ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela | | br.ufrn.sigaa.ensino.dominio.ComponenteCurricular | sigaa.ensino.componente_curricular | | br.ufrn.sigaa.ensino.dominio.TipoComponenteCurricular | sigaa.ensino.tipo_componente_curricular | ====== Plano de Teste ====== Sistema: SIGAA Módulo: Stricto Sensu Link(s): Cadastros -> Disciplinas/Atividades -> Cadastrar Usuário: gestor_stricto Papel que usuário deve ter: SigaaPapeis.PPG ===== Cenários de Teste ===== Não se aplica. ===== Dados para o Teste ===== Não se aplica.