~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Turmas do Semestre ====== Este caso de uso é destinado aos Discentes da Instituição, tendo como finalidade listar todas as turmas que o Discente está matriculado. ===== Descrição do Caso de Uso ===== O caso de uso inicia-se quando a opção //SIGAA -> Portal do Discente -> Turmas do Semestre// é acessada. Ao selecionar este caso de uso, o sistema exibe os seguintes dados: * **__Componente Curricular__**: Tipo - TEXTO. * **__Local__**: Tipo - TEXTO. * **__Horário__**: Tipo - TEXTO ([[#principais_regras_de_negócio|RN01]]). * **__Chat__**: Tipo - TEXTO. O caso de uso é finalizado. ===== Principais Regras de Negócio ===== * **RN01** Caso a turma possua horário flexível, será apresentado o horário de forma parcial: o da semana atual. O usuário tem opção de //ver a agenda do calendário// nestes casos. ==== 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.Turma | sigaa.ensino.turma | ===== Plano de Teste ===== Sistema: SIGAA Módulo: Portal do Discente Link(s): Portal Discente -> (Na Página Principal) Turmas do Semestre Usuário: victorpereira Papel que usuário deve ter: ser usuário discente ===== Cenários de Testes ==== Não se aplica! ===== Dados para o Teste ===== O seguinte SQL pode ser utilizado para encontrar turmas com horário flexível num determinado ano/período: select componente_curricular.codigo from ensino.turma inner join ensino.componente_curricular using (id_disciplina) where permite_horario_flexivel and ano = ? and periodo = ? Onde deve-se substituir as '?'s por ano e período.