User Tools

Site Tools


projetos:ufpi:requisitos:sigaa:graduacao:cdp:estrutura_curricular: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 da Estrutura Curricular

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

A estrutura curricular é dividida em níveis e para cada nível temos os componentes curriculares obrigatórios ou optativos correspondentes a esse nível.

Descrição do Caso de Uso

Este caso de uso inicia-se quando o Usuário acessa a opção SIGAA → Graduação → CDP → Estrutura Curricular → Cadastrar.

Passo 1

O usuário informa os seguintes dados:

  • Código: Tipo - NUMÉRICO.
  • Curso: Tipo - TEXTO.
  • Matriz Curricular: Tipo - TEXTO.
  • Ano-Período de Implantação: Formato - AAAA, Tipo - NUMÉRICO.
  • Carga Horária Optativa Mínima: Tipo - NUMÉRICO.
  • Carga Horária Por Período Letivo Mínima: Tipo - NUMÉRICO.
  • CH Máxima de Componentes Eletivos: Tipo - NUMÉRICO.
  • CH de Atividades Complementares Mínima: Tipo - NUMÉRICO.
  • CH de Atividades Complementares Máxima: Tipo - NUMÉRICO.
  • Aproveitar Componentes de Outro Currículo: Tipo - TEXTO.
  • Créditos Por Período Letivo:
    • Mínimo: Tipo - TEXTO.
    • Médio: Tipo - TEXTO.
    • Máximo: Tipo - TEXTO.
  • Prazo Para Conclusão (em semestres):
    • Mínimo: Tipo - TEXTO.
    • Médio: Tipo - TEXTO.
    • Máximo: Tipo - TEXTO.
  • Ativo: Formato - SIM/NÃO, Tipo - TEXTO.

O usuário seleciona a opção Próximo passo

Passo 1A - Aproveitar componentes curriculares de outra estrutura curricular

O usuário informa os seguintes dados caso tenha sido selecionado a opção Aproveitar Componentes de Outro Currículo no Passo 1

  • Curso: Tipo - TEXTO.
  • Currículos: Tipo - TEXTO.

O sistema exibe os seguintes dados:

  • Obrigatória/Optativa: Tipo - TEXTO.
  • Componente Curricular: Tipo - TEXTO.

O usuário seleciona os componentes informado se eles são Obrigatórios, Optativos ou Nenhum dessas opções.

O usuário seleciona a opção Selecionar componentes curriculares.

O sistema irá adicionar os componentes no nível selecionado anteriormente.

Passo 2

O sistema exibe os seguintes dados:

  • Carga Horária por Período Letivo: Tipo - NUMÉRICO.
  • Créditos por Período Letivo: Tipo - TEXTO.
  • Carga Horária Optativa (mín. / total): Tipo - NUMÉRICO.
  • Máximo de Componentes Eletivos: Tipo - NUMÉRICO.

O usuário seleciona o Nível que deseja inserir o componente curricular, seleciona a opção Adicionar novo componente e informa os seguintes parâmetros para a busca do componente:

  • Código: Tipo - NUMÉRICO.
  • Nome: Tipo - TEXTO.
  • Tipo: Tipo - TEXTO.
  • Unidade Acadêmica: Tipo - TEXTO.

O usuário seleciona a Opção Buscar

O sistema exibe os seguintes dados:

  • Obrigatória/Optativa: Tipo - TEXTO.
  • Componente Curricular: Tipo - TEXTO.

O usuário seleciona os componentes informado se eles são Obrigatórios, Optativos ou Nenhum dessas opções.

O usuário seleciona a opção Selecionar componentes curriculares.

O sistema irá adicionar os componentes no nível selecionado anteriormente.

Passo 2A - Remover nível

O usuário seleciona o nível desejado.

O usuário seleciona a opção Remover Nível / Todas as Estruturas Curriculares .

O sistema remove os componentes curriculares do nível selecionado.

Passo 3

O sistema exibe os dados cadastrados.

O usuário informa sua senha para confirmação.

O usuário seleciona a opção Confirmar.

O Caso de Uso é finalizado.

Principais Regras de Negócio

Regras Gerais

  • RN01 - Os prazos Mínimo Para Conclusão, Médio Para Conclusão e Máximo Para Conclusão não podem ser menor ou igual a zero.
  • RN02 - Os Créditos Mínimos Por Período Letivo, Médios Por Período Letivo e Máximos Por Período Letivo não podem ser menores ou iguais a zero.
  • RN04 - Impossível cadastrar currículo com código já existente.
  • RN05 - Impossível adicionar componentes curriculares obrigatórios em uma estrutura curricular quando já existem alunos vinculados a essa estrutura, exceto se o usuário tiver papel ADMINISTRADOR_DAE ou CDP.
  • RN07 - Impossível remover um componente curricular casos ele seja pré-requisito de outro componente.
  • RN08 - As expressões de Pré-requisito, Co-requisito e Equivalência devem ser válidas.

Regras da Graduação

  • RN03 - O valor máximo de componentes eletivos deve estar entre os valores definidos em MIN_COMPONENTE_ELETIVO e MAX_COMPONENTE_ELETIVO
  • RN06 - A quantidade de horas distribuídas para as optativas nos períodos deve ser igual a quantidade mínima definida para as optativas
  • RN09 - Impossível adicionar um componente curricular que seja equivalente a um outro componente dessa estrutura curricular
  • RN10 - Os componentes adicionados devem ter seus pré-requisitos em níveis anteriores aos dele.
  • RN11 - Impossível cadastrar níveis excedentes na estrutura curricular

Parâmetros relacionados

  • MIN_COMPONENTE_ELETIVO
  • MAX_COMPONENTE_ELETIVO

Classes Persistentes e Tabelas Envolvidas

Classe Tabela
br.ufrn.sigaa.ensino.graduacao.dominio.Curriculo sigaa.graduacao.curriculo

Plano de Teste

Sistema: SIGAA

Módulo: Graduação

Link(s): SIGAA → Graduação → CDP → Estrutura Curricular → Cadastrar

Usuário: admin, adm_dae

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

Cenários de Teste

Realizar testes entrando com um número de créditos maior que o máximo definido ou menor que o mínimo. O sistema deve impedir isso.

Dados para o Teste

Não se aplica.

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