~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Excluir Atividade ====== Este caso de uso permite que os Coordenadores de Curso de Graduação - excluam [[desenvolvimento:especificacoes:sigaa:portal_do_docente:casos_de_uso:chefia:componentes_curriculares:solicitar_cadastro_de_componentes&#atividades_acadêmicas_específicas | atividades acadêmicas]] dos discentes. ===== Descrição do Caso de Uso ===== Este caso de uso inicia-se quando a opção //SIGAA → Portal do Coordenador de Graduação → Atividades → Excluir// é iniciada. ===Passo 1=== Ao ter acesso a funcionalidade são solicitados alguns dados para ser feita a busca por discentes: * **Matrícula**: Formato - 9999999999. Tipo - NUMÉRICO. * **CPF**: Formato - 99999999999. Tipo - NUMÉRICO. * **Nome do Discente**: Tipo - TEXTO. * **Curso**: Tipo - TEXTO. Os parâmetros de busca podem ser combinados para refinar o resultado. Os resultados são mostrados em formato de tabela seguindo o modelo abaixo: ^ Matrícula ^ Aluno ^ Status | ^ NOME DO CURSO ^^^ | 9999999999 | NOME DO DISCENTE | STATUS | | ------ | ------ | ------ | Os discente são agrupados por curso. Para cada discente encontrado é possível //Visualizar Detalhes// ou //Selecionar//. Quando acessado Visualizar Detalhes temos as seguintes informações: * **__Ano/Período de Ingresso__**: Formato - AAAA.9. Tipo - NUMÉRICO. * **__Forma de Ingresso__**: Tipo - TEXTO. * **__Matriz Curricular__**: Tipo - TEXTO. Uma tabela com os índices acadêmicos é exibida: ^ MC ^ IRA ^ MCN ^ IECH ^ IEPL ^ IEA ^ IEAN | | 9.9999 | 9.999 | 999.99 | 9.9999 | 9.9999 | 9.9999 | 999.9999 | Também pode-se visualizar uma tabela com informações de integralização das disciplinas obrigatórias e complementares: ^ ^ Obrigatórias ^^^ Complementares ^ Total ^^^^ ^ ^ Comp. Curricular ^^ Atividade ^ Comp. Curricular/Atividade ^ ^^ ^ ^ CR ^ CH ^ CH ^ CH ^ CR ^ CH | | Exigido | 999 | 9999 | 999 | 999 | 999 | 9999 | | Integralizado | 999 | 9999 | 999 | 999 | 999 | 9999 | | Pendente | 999 | 9999 | 999 | 999 | 999 | 9999 | ===Passo 2=== Após selecionar o discente do resultante da busca, deverá escolher, dentre as atividades listadas, para qual deseja realizar a operação de exclusão, selecionando a atividade desejada. As atividades são listadas em formato de tabela seguindo o modelo abaixo: * **__Matrícula__**: Formato - CÓDIGO - NOME DA ATIVIDADE. Tipo - TEXTO e NUMÉRICO. * **__Discente__**: Tipo - TEXTO. * **__Curso__**: Formato - NOME DO CURSO - MATRIZ - TURNO - MODALIDADE. Tipo - TEXTO. * **__Status__**: Tipo - TEXTO. * **__Tipo__**: Tipo - TEXTO. ^ Atividades ^ Período | | CÓDIGO - NOME DA ATIVIDADE | AAAA.9 | | ------ | ------ | Ao selecionar a atividade, o sistema apresenta os dados do discente: * **__Matrícula__**: Formato - CÓDIGO - NOME DA ATIVIDADE. Tipo - TEXTO e NUMÉRICO. * **__Discente__**: Tipo - TEXTO. * **__Curso__**: Formato - NOME DO CURSO - MATRIZ - TURNO - MODALIDADE. Tipo - TEXTO. * **__Status__**: Tipo - TEXTO. * **__Tipo__**: Tipo - TEXTO. Os dados do registro também são exibidos: * **__Atividade__**: Formato - CÓDIGO - NOME DA ATIVIDADE. Tipo - TEXTO e NUMÉRICO. * **__Tipo da Atividade__**: Tipo - TEXTO. * **__Ano-Período__**: Formato - AAAA.9. Tipo - NUMÉRICO. * **__Resultado__**: Tipo - TEXTO. Ao final, será solicitada a senha do usuário para confirmação da exclusão da atividade. O caso de uso é finalizado. ===== Principais Regras de Negócio ===== * **RN01** - O coordenador não pode excluir atividade se for o único componente curricular em que o aluno está matriculado ==== Resoluções/Legislações Associadas ==== Não se aplica. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela | | br.ufrn.sigaa.ensino.dominio.MatriculaComponente | sigaa.ensino.matricula_componente | | br.ufrn.sigaa.ensino.dominio.RegistroAtividade | sigaa.ensino.registro_atividade | | br.ufrn.sigaa.prodocente.atividades.dominio.Estagio | sigaa.prodocente.estagio | | br.ufrn.sigaa.prodocente.atividades.dominio.TrabalhoFimCurso | sigaa.prodocente.trabalho_fim_curso | ====== Plano de Teste ====== Sistema: SIGAA Módulo: Portal do Coordenador de Graduação Link(s): Atividades -> Excluir Usuário: amccampos, mpenha, umberto, ivaneide, opgomes, jgouveia Papel que usuário deve ter: SigaaPapeis.COORDENADOR_CURSO ===== Cenários de Teste ===== Para validar a autenticidade da regra de negócio RN01, deve-se selecionar um discente que possua apenas 1 matrícula no semestre vigente, que seja uma atividade, e tente realizar a sua exclusão. O sistema não deve permitir. ===== Dados para o Teste ===== Para obter os dados (Matricula Componente) para exclusão, é necessário realizar as operações: [[matricular | Matricular]], para criar matrículas do tipo atividade para o discente.