~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Nova Prova ====== Esse caso de uso é utilizado por Docentes que possuem Projetos de Monitoria aprovados e necessitam selecionar discentes para vagas disponíveis no projeto. ===== Descrição do Caso de uso ===== O caso de uso inicia quando o usuário acessa //SIGAA -> Portal do Docente -> Ensino -> Projetos -> Projeto de Monitoria -> Coordenação de Projeto -> Processo Seletivo -> Nova de Prova//. Em seguida será apresentado um formulário com os seguintes campos onde o usuário poderá cadastrar uma nova prova: * **__Ano Projeto__**: Formato - AAAA. Tipo - NUMÉRICO. * **__Título do Projeto__**: Tipo - TEXTO. * **__Situação do Projeto__**:Tipo - TEXTO. Refere-se a situação atual do Projeto. * **__Situação da Prova Seletiva__**: Tipo - TEXTO. * **__Vagas Concedidas__**:Tipo - TEXTO. Total de vagas concedidas ao projeto * **__Vagas Disponíveis para Reserva__**:Tipo - TEXTO. Vagas para prova seletiva * **Título da Prova***: Tipo - TEXTO. Identificador da prova seletiva. Ex.: Seleção para Monitoria das Disciplinas de Cálculo I e II. * **Data da Prova***: Tipo - DATA. FORMATO - DD/MM/AAAA. * **Inscrições Até***: Tipo - DATA. FORMATO - DD/MM/AAAA.Data limite para inscrição dos alunos na prova pelo SIGAA. * **Complemento***: Tipo - TEXTO. Informações importantes para o discente como local de realização, conteúdo cobrado na prova, etc. * **Vagas Reservadas** Número de bolsas remuneradas do projeto reservadas para esta prova seletiva. * **Remuneradas**: Tipo - NUMÉRICO. * **Não remuneradas**: Tipo - NUMÉRICO. * **__Lista de componentes do projeto__**: Formato - COD. COMPONENTE (AAA999) - NOME COMPONENTE(TEXTO) - CH (99h). Lista de componentes disponíveis no projeto que pode ser adicionados a prova. * **__Lista de componentes vinculados à prova__**: Formato - COD. COMPONENTE (AAA999) - NOME COMPONENTE(TEXTO) - CH (99h). Lista de componentes selecionados como pré-requisitos para os discentes se inscreverem na prova ([[#Principais Regras de negócio|RN01]]), ([[#Principais Regras de negócio|RN02]]), ([[#Principais Regras de negócio|RN03]]), ([[#Principais Regras de negócio|RN04]]). ===== Principais Regras de Negócio ===== * **RN01** - Componentes curriculares que não possuam turmas abertas ou consolidadas não podem ser selecionados como obrigatórios na lista de pré-requisitos. * **RN02** - Apenas discentes que tenham cursado o componente como pré-requisito e com média de aprovação no componente igual ou superior a 7.0 é que podem se inscrever no processo seletivo. * **RN03** - Caso o coordenador não marque qual componente deve ser obrigatório para o aluno ter cursado para se inscrever no PS seletivo, ao tentar se inscrever, o sistema irá validar um dos componentes da lista. Caso tenha cursado apenas um, o aluno poderá se inscrever no processo. * **RN04**- Discentes com status CUMPRIU, DISPENSADO, TRANSFERIDO ou INCORPORADO no componente obrigatório, ou, um dos componentes quando o coordenador não marcar quais componentes são obrigatórios no processo seletivo, poderão ser inscrever processo seletivo. === Resoluções/Legislações Associadas ==== Não se Aplica. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela | | br.ufrn.sigaa.monitoria.dominio.ProvaSelecao |sigaa.monitoria.prova_selecao | | br.ufrn.sigaa.monitoria.dominio.ProjetoMonitoria |sigaa.monitoria.projeto_monitoria | ====== Plano de Teste ====== Sistema: SIGAA Módulo: Portal do Docente Link(s): Ensino -> Projetos -> Projeto de Monitoria -> Coordenação de Projeto -> Processo Seletivo -> Nova Prova Usuário: neemias, apuena, tuliogeografia Papel que usuário deve ter: Docente coordenador de Projeto de Monitoria Plano de Testes: [[desenvolvimento:especificacoes:sigaa:monitoria:plano_de_teste|Plano de Testes de Bolsa de Monitoria]] ===== Cenários de Teste ===== Não se aplica ===== Dados para o Teste ===== Acessar Monitoria -> Relatórios -> Quadro Geral de Projetos. Procurar por projetos que possuam situação EM EXECUÇÃO. Logar como o coordenador de algum projeto. Selecionar componentes de projetos que não possuam turmas abertas ou consolidadas e verificar se a mensagem de advertência é exibida. __Lista de códigos de componentes curriculares sem turmas Abertas ou Consolidadas:__ //Select codigo from ensino.componente_curricular where id_disciplina not in (select id_disciplina from ensino.turma where id_situacao_turma in (1,3))//