~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Grupos de Optativas ====== Este caso de uso tem a finalidade de criar, alterar e remover Grupos de Disciplinas Optativas para um determinado curso. Essa funcionalidade é utilizada pelos funcionários da Coordenação Didático Pedagógica (CDP). ===== Descrição do Caso de Uso ===== Este caso de uso inicia-se quando a opção //SIGAA -> Graduação -> CDP -> Estrutura Curricular -> Grupos de Optativas// é acessada. Ao acessar a funcionalidade é necessário informar os seguintes parâmetros: * **Curso***: Tipo - TEXTO. * **Matrizes Curriculares***: Tipo - TEXTO. * **Currículos***: Tipo - TEXTO. O resultado exibe os Grupos de Componentes Optativos do Currículo escolhido, os seguintes dados de saída são informados: * **__Descrição__**: Tipo - TEXTO. Nome do grupo. * **__CH Mínima__**: Tipo - NUMÉRICO. Carga horária mínima para se completar o grupo. * **__CH Máxima__**: Tipo - NUMÉRICO. Carga horária máxima que um discente pode pagar do grupo. * **__CH Total__**: Tipo - NUMÉRICO. Carga horária total do grupo. Para cada registro encontrado é possível //Visualizar Grupo//, //Alterar Grupo// ou //Remover Grupo//, ainda é possível criar um novo grupo de optativas. ===Fluxo Alternativo 1 - Visualizar Grupo=== * **__Componente__**: Tipo - TEXTO. * **__Descrição__**: Tipo - TEXTO. Nome do grupo. * **__CH Mínima__**: Tipo - NUMÉRICO. Carga horária mínima para se completar o grupo. * **__CH Máxima__**: Tipo - NUMÉRICO. Carga horária máxima que um discente pode pagar do grupo. * **__CH Total__**: Tipo - NUMÉRICO. Carga horária total do grupo. * **__Componentes do Grupo__**: Tipo - TEXTO. Componentes pertencentes ao grupo. ===Fluxo Alternativo 2 - Criar/Alterar Grupo=== É solicitado para informar: * **Componente***: Tipo - TEXTO * **Descrição***: Tipo - TEXTO. * **CH Mínima***: Tipo - NUMÉRICO. * **CH Máxima***: Tipo - NUMÉRICO. * **Componentes do Grupo***: Tipo - TEXTO. São listados os componentes selecionáveis em um grupo a esquerda, e os componentes pertencentes ao grupo a direita. ===Fluxo Alternativo 3 - Remover Grupo=== Basta selecionar a opção e confirmar a operação. ===== ===== O caso de uso é finalizado. ===== Principais Regras de Negócio ===== * **RN01:** Ao integralizar a carga horária mínima de um grupo de componentes, o sistema deve integralizar automaticamente o componente associado ao grupo no histórico do aluno. * **RN02:** Se o aluno integralizar um componente equivalente do associado ao grupo de optativas, o aluno não deverá mais precisar integralizar os componentes do grupo. * **RN03:** Não é possível ter dois grupos com a mesma descrição, para um mesmo currículo. ==== Resoluções/Legislações Associadas ==== (Minuta / Em votação): Art. 25. A carga horária a ser cumprida exclusivamente através de componentes curriculares optativos em toda estrutura curricular não pode ser inferior a 10% (dez por cento) da carga horária total da estrutura curricular. § 1º Na estrutura curricular, o conjunto de componentes optativos dentre os quais o aluno pode escolher deve ter uma carga horária somada pelo menos 50% superior à carga horária mínima a ser cumprida. § 2º O curso pode fracionar a carga horária optativa exigida, estabelecendo grupos de componentes curriculares optativos e determinando o cumprimento de uma carga horária mínima e, opcionalmente, máxima dentre os componentes do grupo. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela | | br.ufrn.sigaa.ensino.graduacao.dominio.GrupoOptativas | sigaa.graduacao.grupo_optativas | ====== Plano de Teste ====== Sistema: SIGAA Módulo: Graduação Link(s): DDP -> Estrutura Curricular -> Grupos de Optativas Usuário: adelardo Papel que usuário deve ter: CDP ===== Cenários de Teste ===== Cadastrar, alterar e remover grupos de optativas. ===== Dados para o Teste ===== Não se aplica.