User Tools

Site Tools


projetos:ufpi:requisitos:sigaa:graduacao:cdp:componentes_curriculares:cadastrar
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

Cadastro de Componente Curricular

Este caso de uso tem a finalidade de permitir ao CDP cadastrar Componentes Curriculares.

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 CDP → Componentes Curriculares → 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

O sistema exibe os seguintes dados:

  • Tipo do Componente: Tipo - TEXTO.
  • Tipo de Atividade: Tipo - TEXTO.
  • Forma de Participação: Tipo - TEXTO.

O usuário deve informar os seguintes dados:

  • Dados Gerais do Componente Curricular
    • Unidade Responsável: Tipo - TEXTO.
    • Situação do Curso: Tipo - TEXTO. Informa se o componente será cadastrado para um curso existente ou para um novo curso
    • Curso: Tipo - TEXTO.
    • Código: Tipo - NUMÉRICO. (RN01)
    • Nome: Tipo - TEXTO.
    • Ativo: Formato - SIM/NÃO, Tipo - TEXTO.
    • Excluir da Avaliação Institucional: Tipo - TEXTO.
  • Carga Horária Total.
    • Se o Tipo do Componente for DISCIPLINA 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.
    • Se o Tipo do Componente for ATIVIDADE e o Tipo da Atividade for ATIVIDADE COMPLEMENTAR e a Forma de Participação for ATIVIDADE ACADÊMICA INDIVIDUAL ou for ATIVIDADE DE ORIENTAÇÃO INDIVIDUAL o usuário deve informar:
      • Carga Horária de Ead*: Tipo - NUMÉRICO.
      • Carga Horária Teórica*: Tipo - NUMÉRICO.
      • Carga Horária Prática*: Tipo - NUMÉRICO.
      • Carga Horária do Docente*: Tipo - NUMÉRICO.
    • Se o Tipo do Componente for ATIVIDADE e o Tipo da Atividade for ATIVIDADE COMPLEMENTAR e a Forma de Participação for ATIVIDADE ESPECIAL COLETIVA o usuário deve informar:
      • Créditos EAD*: Tipo - NUMÉRICO.
      • Carga Horária Teórica*: Tipo - NUMÉRICO.
      • Carga Horária Prática*: Tipo - NUMÉRICO.
      • Carga Horária de Ead*: Tipo - NUMÉRICO.
      • Carga Horária do Docente*: Tipo - NUMÉRICO.
    • Se o Tipo do Componente for ATIVIDADE e o Tipo da Atividade for ATIVIDADE INTEGRADORA DE FORMAÇÃO e a Forma de Participação for ATIVIDADE ACADÊMICA INDIVIDUAL ou for ATIVIDADE DE ORIENTAÇÃO INDIVIDUAL o usuário deve informar:
      • Créditos de Ead*: Tipo - NUMÉRICO.
      • Carga Horária Teórica*: Tipo - NUMÉRICO.
      • Carga Horária Prática*: Tipo - NUMÉRICO.
      • Carga Horária do Docente*: Tipo - NUMÉRICO.
    • Se o Tipo do Componente for ATIVIDADE e o Tipo da Atividade for ATIVIDADE INTEGRADORA DE FORMAÇÃO e a Forma de Participação for ATIVIDADE ESPECIAL COLETIVA o usuário deve informar:
      • Créditos de Ead*: Tipo - NUMÉRICO.
      • Carga Horária Teórica*: Tipo - NUMÉRICO.
      • Carga Horária Prática*: Tipo - NUMÉRICO.
      • Carga Horária de Ead*: Tipo - NUMÉRICO.
      • Carga Horária do Docente*: Tipo - NUMÉRICO.
    • Se o Tipo do Componente for ATIVIDADE e o Tipo da Atividade for ESTÁGIO e a Forma de Participação for ATIVIDADE ESPECIAL COLETIVA o usuário deve informar:
      • Créditos de Ead*: Tipo - NUMÉRICO.
      • Carga Horária Teórica*: Tipo - NUMÉRICO.
      • Carga Horária Prática*: Tipo - NUMÉRICO.
      • Carga Horária de Ead*: Tipo - NUMÉRICO.
      • Carga Horária do Docente*: Tipo - NUMÉRICO.
    • Se o Tipo do Componente for ATIVIDADE e o Tipo da Atividade for ESTÁGIO e a Forma de Participação for ATIVIDADE DE ORIENTAÇÃO INDIVIDUAL o usuário deve informar:
      • Créditos de Ead*: Tipo - NUMÉRICO.
      • Carga Horária Teórica*: Tipo - NUMÉRICO.
      • Carga Horária Prática*: Tipo - NUMÉRICO.
      • Carga Horária do Docente*: Tipo - NUMÉRICO.
    • Se o Tipo do Componente for ATIVIDADE e o Tipo da Atividade for TRABALHO DE CONCLUSÃO DE CURSO e a Forma de Participação for ATIVIDADE DE ORIENTAÇÃO INDIVIDUAL o usuário deve informar:
      • Créditos de Ead*: Tipo - NUMÉRICO.
      • Carga Horária Teórica*: Tipo - NUMÉRICO.
      • Carga Horária Prática*: 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 de Ead*: Tipo - NUMÉRICO.
      • Carga Horária Teórica*: Tipo - NUMÉRICO.
      • Carga Horária Prática*: Tipo - NUMÉRICO.
      • Carga Horária de Ead*: Tipo - NUMÉRICO.
      • Carga Horária do Docente*: Tipo - NUMÉRICO.
    • Se o Tipo do Componente for AGRUPAMENTO o usuário não informa carga horária.
  • 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
    • O usuário deve informar os seguintes dados caso o Tipo de Componente for DESCRIÇÃO:
      • 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.
      • Pode criar turma sem solicitação: Formato - SIM/NÃO, Tipo - TEXTO.
      • Permitir Criar subturmas desse componente curricular: Formato - SIM/NÃO, Tipo - TEXTO.
      • Exige Horário: Formato - SIM/NÃO, Tipo - TEXTO.
      • Quantidade de Avaliações: Tipo - NUMÉRICO.
      • Ementa: Tipo - TEXTO.
    • Se o Tipo de Componente for ATIVIDADE, o Tipo de Atividade for ATIVIDADE COMPLEMENTAR e a forma de participação for ATIVIDADE ACADÊMICA INDIVIDUAL ou ATIVIDADE DE ORIENTAÇÃO INDIVIDUAL o usuário deve informar:
      • Atividade Permite Criar Turma: 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 Nota Final: Formato - SIM/NÃO, Tipo - TEXTO.
      • Necessita de Orientador: Formato - SIM/NÃO, Tipo - TEXTO.
      • Quantidade de Avaliações: Tipo - NUMÉRICO.
      • Descrição: Tipo - TEXTO.
    • Se o Tipo de Componente for ATIVIDADE, o Tipo de Atividade for ATIVIDADE COMPLEMENTAR e a forma de participação for ATIVIDADE ESPECIAL COLETIVA o usuário deve informar:
      • Atividade Permite Criar Turma: 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 Nota Final: Formato - SIM/NÃO, Tipo - TEXTO.
      • Necessita de Orientador: Formato - SIM/NÃO, Tipo - TEXTO.
      • Permitir Criar subturmas desse componente curricular: Formato - SIM/NÃO, Tipo - TEXTO.
      • Quantidade de Avaliações: Tipo - NUMÉRICO.
      • Descrição: Tipo - TEXTO.
    • Se o Tipo de Componente for ATIVIDADE, o Tipo de Atividade for ATIVIDADE INTEGRADORA DE INFORMAÇÃO, ESTÁGIO ou TRABALHO DE CONCLUSÃO DE CURSO e a forma de participação for ATIVIDADE ACADÊMICA INDIVIDUAL ou ATIVIDADE DE ORIENTAÇÃO INDIVIDUAL o usuário deve informar:
      • Atividade Permite Criar Turma: 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 Nota Final: Formato - SIM/NÃO, Tipo - TEXTO.
      • Quantidade de Avaliações: Tipo - NUMÉRICO.
      • Descrição: Tipo - TEXTO.
    • Se o Tipo de Componente for ATIVIDADE, o Tipo de Atividade for ATIVIDADE INTEGRADORA DE INFORMAÇÃO ou ESTÁGIO e a forma de participação for ATIVIDADE ESPECIAL COLETIVA o usuário deve informar:
      • Atividade Permite Criar Turma: 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 Nota Final: Formato - SIM/NÃO, Tipo - TEXTO.
      • Permitir Criar subturmas desse componente curricular: Formato - SIM/NÃO, Tipo - TEXTO.
      • Quantidade de Avaliações: Tipo - NUMÉRICO.
      • Descrição: 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.
      • Permitir Criar subturmas desse componente curricular: Formato - SIM/NÃO, Tipo - TEXTO.
      • Exige Horário: Formato - SIM/NÃO, Tipo - TEXTO.
      • Quantidade de Avaliações: Tipo - NUMÉRICO.
      • Ementa: Tipo - TEXTO.
    • Se o tipo do componente for AGRUPAMENTO 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.
      • Pode criar turma sem solicitação: Formato - SIM/NÃO, Tipo - TEXTO.
      • Permitir Criar subturmas desse componente curricular: Formato - SIM/NÃO, Tipo - TEXTO.
      • Exige Horário: Formato - SIM/NÃO, Tipo - TEXTO.
      • Quantidade de Avaliações: Tipo - NUMÉRICO.

Passo 3

O usuário deve informar os seguintes dados quando o tipo do componente for AGRUPAMENTO: (RN13)

  • Nome: Tipo - TEXTO. Nome do componente da subunidade
  • Tipo da Subunidade: Tipo - TEXTO. Tipo de componente da subunidade, podendo ser uma disciplina ou um módulo
  • Créditos: Tipo - NUMÉRICO. Quantidade de créditos da subunidade, caso for Disciplina.
  • Carga Horária: Tipo - NUMÉRICO. Carga horária da subunidade, caso for Módulo.
  • Quantidade de Avaliações: Tipo - NUMÉRICO. Quantidade de avaliações da subunidade
  • Ementa: Tipo - TEXTO. Ementa da subunidade.

Logo abaixo são listadas as subunidades cadastradas com opção de alterar ou remover.

Subunidades Cadastradas para esse Bloco
Cr Ch Tipo Código Nome
Tipo - NUMÉRICO Tipo - NUMÉRICO Tipo - TEXTO Tipo - TEXTO Tipo - TEXTO

Passo 4

O sistema exibe um resumo das informações cadatradas.

O usuário deve informar sua senha de usuário.

O caso de uso é finalizado.

Principais Regras de Negócio

Regras Gerais

  • RN01 - 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
  • RN02 - Não é permitido criar componentes curriculares para atividades que não são acadêmicas
  • RN03 - 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)
  • RN04 - Se o tipo de componente for AGRUPAMENTO o sistema efetua o cálculo das CH da seguinte forma: CH Aula (SOMATÓRIO DAS SUBUNIDADES(Relação Créditos Aula * CR Aula))
  • RN06 - A CH Total é calculada da seguinte forma: = CH Aula + CH Laboratório + CH Estágio + CH Ead
  • RN07 - Se o componente permitir CH Docente esta não pode ser superior a CH Total
  • RN08 - As expressões de Pré-requisitos, Co-Requisitos e Equivalências devem segui formato de expressão lógica definido pelo sistema
  • RN09 - 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
  • RN12 - Todo componente curricular ESTÁGIO ou TRABALHO DE CONCLUSÃO DE CURSO devem possuir orientador
  • RN13 - 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.
  • RN14 - 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.
  • RN15 - Impossível inativar um componente curricular que possua outros componentes com alguma dependência dele

Regras da Graduação

  • RN11 - Impossível adicionar subunidades repetidas
  • RN05 - Se o tipo de componente for DISCIPLINA ou MÓDULO a CH Ead do componente não pode ser maior que a definida para o seu tipo
  • RN16 - Permitir a criação de turma apenas para atividades com forma de participação coletiva.

O valor da “Relação Créditos Aula” é definido pelo parâmetro HORAS_CREDITOS_AULA

Parâmetros relacionados

  • HORAS_CREDITOS_AULA
  • VALIDAR_CODIGO_COMPONENTE_CURRICULAR
  • TAMANHO_CODIGO_COMPONENTE
  • QTD_LETRAS_CODIGO_COMPONENTE
  • VALIDA_QTD_LETRAS_CODIGO
  • CODIGO_UNIDADES_NAO_VERIFICAR_SIGLA_NO_CADASTRO_DE_COMPONENTES

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: Graduação

Link(s): CDP → Componentes Curriculares → Cadastrar

Usuário: adm_dae [ADMINISTRADOR_DAE]

Papel que usuário deve ter: SigaaPapeis.CDP, SigaaPapeis.ADMINISTRADOR_DAE

Cenários de Teste

Realizar o cadastro de um novo componente com um usuário com o papel CDP, verificando se o campo de preenchimento de curso e/ou novo curso se encontra habilitado para o usuário, assim como, verificar se este campo é exibido quando preenchido na tela de Resumo do cadastro de componente curricular.

Atualize o valor do parâmetro ParametrosStrictoSensu.PERMITE_COORDENACAO_CADASTRAR_ALTERAR_COMPONENETE_CURRICULAR como o valor 'C' e verifique se é possível o coordenador de pós graduação cadastrar um componente curricular. Neste caso não deverá ser possível a alteração de componentes.

Atualize o valor do parâmetro ParametrosStrictoSensu.PERMITE_COORDENACAO_CADASTRAR_ALTERAR_COMPONENETE_CURRICULAR como o valor 'A' e verifique se é possível o coordenador de pós graduação alterar um componente curricular. Neste caso não deverá ser possível o cadastro de componentes.

Atualize o valor do parâmetro ParametrosStrictoSensu.PERMITE_COORDENACAO_CADASTRAR_ALTERAR_COMPONENETE_CURRICULAR como o valor 'CA' e verifique se é possível o coordenador de pós graduação cadastrar/alterar um componente curricular.

Dados para o Teste

Não se aplica.

projetos/ufpi/requisitos/sigaa/graduacao/cdp/componentes_curriculares/cadastrar.txt · Last modified: 2013/12/11 21:04 (external edit)