~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Cadastrar Programa de Componente ====== Este caso de uso permite ao chefe do departamento realizar o cadastro ou a alteração (caso já tenha sido cadastrado anteriormente) de um programa para um [[desenvolvimento:especificacoes:sigaa:graduacao:casos_de_uso:ddp:componentes_curriculares::cadastrar|componente curricular]]. Este caso de uso é utilizado pelos administradores do PROGRAD/DAE. ===== Descrição do Caso de Uso ===== O caso de uso inicia quando o usuário acessa //SIGAA -> Portal do Docente -> Chefia → Componentes Curriculares → Cadastrar Programa de Componente//. O caso de uso apresenta um tela de Busca por Componentes Curriculares onde o usuário deverá utilizar um dos seguintes filtros: * **Código**: Tipo - NUMÉRICO. * **Nome**: Tipo - TEXTO. * **Tipo**: Tipo - TEXTO. Categoria do componente, podendo ser: ''Disciplina, Atividade, Módulo, Bloco, Atividades Especiais Coletivas''. * **Modalidade**:Tipo - TEXTO. Com as Opções:''DISTANCIAL, PRESENCIAL.'' Após realizada a busca, os componentes encontrados pela consulta são listados na mesma página, ordenados por nome. Quatro ações podem ser realizadas individualmente para cada item retornado: * //Cadastrar Programa//; * //Alterar Programa Existente//. * //Hitórico Programas Existentes//; * //Visualizar Programa Existente//. Para cadastrar o programa são exibidos os seguintes dados do componente: * **__Componente Curricular__:** Tipo - TEXTO. Código-Nome do componente; * Créditos: Tipo - TEXTO. Quantidade de créditos; * **__Carga Horária__:** Tipo - TEXTO. Número de horas para o componente; * **__Unidade Responsável__**: Tipo - TEXTO; * **__Tipo do Componente__:** Tipo - TEXTO. Podendo ser ''Disciplina, Atividade, Módulo, Bloco, Atividades Especiais Coletivas''; * **__Ementa__**: Tipo - TEXTO. Os seguintes dados do programa devem ser preenchidos: * **Ano-Período * **: Tipo - NUMÉRICO; * **Quantidade de Avaliações * **: Tipo - NUMÉRICO; * **Objetivos * **: Tipo - TEXTO; * **Conteúdo * **: Tipo - TEXTO.; * **Competências e Habilidades * **: Tipo - TEXTO.; Caso já exista um programa cadastrado para o componente, os seus dados já vêm preenchidos e prontos para serem alterados ou cadastrados para um novo ano-período. Esta é a situação que ocorre quando a opção //Atualizar Programa Existente// é escolhida. O caso de uso é finalizado. ===== Principais Regras de Negócio ===== * **RN01** - Só é possível executar a operação de alterar caso um programa já tenha sido previamente cadastrado. * **RN02** - Não é possível cadastrar/alterar um componente sem informar os campos apresentados ou com informações inválidas. * **RN03** - Só será alterado o número de avaliações de um componente nas turmas que estiverem ABERTAS. * **RN04** - Só será possível cadastrar o programa se todos as informaçõe forem preenchidas corretamente. * **RN05** - Só será possível cadastrar e alterar o programa para o ano e período vigente. ==== Resoluções/Legislações Associadas ==== Não se aplica. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela | | br.ufrn.sigaa.ensino.dominio.ComponenteCurricular | sigaa.ensino.componente_curricular | | br.ufrn.sigaa.ensino.dominio.ComponenteCurricularPrograma| sigaa.ensino.componente_curricular_programa | ====== Plano de Teste ====== Sistema: SIGAA Módulo: Portal do Docente Link(s): Chefia → Componentes Curriculares → Cadastrar Programa de Componente Usuário: pablo Papel que usuário deve ter: SigaaPapeis.CHEFE_DEPARTAMENTO ===== Cenários de Teste ===== Não se aplica. ===== Dados para o Teste ===== Realizar a consulta utilizando o filtro "Tipo" com o valor "Disciplina", utilizando qualquer componente listado.