~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Declaração de Disciplinas Ministradas ====== Através desse caso de uso, o Docente pode emitir a declaração, para fins de comprovação, que o mesmo ministrou turmas na instituição. ===== Descrição do Caso de Uso ===== Este caso de uso inicia quando o usuário acessa a opção: // SIGAA → Portal do Docente → Ensino → Declaração de Disciplinas Ministradas//. Ao exibir a declaração serão exibidos os dados do Docente, tais como: * **Nome**: Nome do Docente * **Matrícula do SIAPE** (Docente da UFRN) ou * **CPF** (Docente Externo) Abaixo são exibidos os dados das disciplinas: * **Ano/Período**: Ano e Período que a Disciplina foi Lecionada pelo Docente; * **Disciplina**: Nome da Disciplina Lecionada pelo Docente; * **CH**: Carga Horário da Disciplina em horas. ===== Principais Regras de Negócio ===== * **RN01** - Só serão exibidas as disciplinas ministradas pelo docente logado. * **RN02** - Se ocorrer alguma alteração no status de qualquer turma que o professor deu aula, o documento será considerado vencido. Por exemplo, quando a declaração é emitida só as turmas consolidadas são consideradas, se o status dessa turma mudar pra qualquer outro, o documento é considerado vencido. ==== Resoluções/Legislações Associadas ==== Não se Aplica. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela | | br.ufrn.sigaa.pessoa.dominio.Pessoa | sigaa.comum.pessoa | | br.ufrn.sigaa.ensino.dominio.Turma | sigaa.ensino.turma | ====== Plano de Teste ====== Sistema: SIGAA Módulo: Portal do Docente Link(s): SIGAA -> Portal do Docente -> Ensino -> Declaração de Disciplinas Ministradas Usuário: thais,selan Papel que usuário deve ter: Ser Docente ===== Cenários de Teste ===== Não se aplica. ===== Dados para o Teste ===== Utilizar o sql abaixo para obter logins de discentes com diversos tipos de vínculos. select p.nome, cf.denominacao, u.login from rh.servidor s inner join comum.pessoa p on (s.id_pessoa = p.id_pessoa) inner join rh.classe_funcional cf on ( s.id_classe_funcional = cf.id_classe_funcional) inner join comum.usuario u on (u.id_pessoa=p.id_pessoa) where id_categoria = 1 Testar com esses diferentes vínculos para verificar se o relatório está sendo gerado corretamente.