~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Fórum ====== O Fórum é uma parte complementar da Turma Virtual que serve para aumentar a interação entre os seus participantes. Disponibilizando um ambiente onde eles podem criar tópicos, o fórum diminui a distância entre os participantes da turma. Uma turma poderá possuir vários fóruns que devem estar associados aos tópicos de aula cadastrados anteriormente. Um participante da turma cria um novo tópico no fórum e este passa a ser disponível para todos os outros participantes. Estes podem enviar respostas para o tópico criado. Este caso de uso é acessado pelo discente que está matriculado na turma virtual em questão e pelo docente que leciona tal turma. ===== Descrição do Caso de uso ===== O caso de uso inicia quando o usuário acessa o link //SIGAA -> Portal do Docente -> Turma Virtual -> Turma -> Fóruns//. Ao entrar nos fóruns, é exibida a listagem de todos os fóruns já cadastrados para a turma. A lista apresenta os seguintes campos: * **__Título__**: Tipo - TEXTO. Título do fórum * **__Tipo__**: Tipo - TEXTO. Tipo do fórum. * **__Tópicos__**: Formato - 9999. Tipo - NÚMERO. Quantidade de tópicos cadastrados. * **__Autor(a)__**: Tipo - TEXTO. Autor do fórum. * **__Criado em__**: Formato - DD/MM/YYYY. Tipo - DATA. Data de criação do fórum. * **__Início__**: Formato - DD/MM/YYYY. Tipo - DATA. Data de início do fórum. * **__Fim__**: Formato - DD/MM/YYYY. Tipo - DATA. Data de fim do fórum. Através desta página o usuário poderá cadastrar um novo fórum ou acessar qualquer um dos fóruns apresentados na lista. Caso opte por cadastrar um novo fórum, o usuário será direcionado a um formulário que apresenta os seguintes campos: * **Título:*** Tipo - TEXTO. * **Descrição:*** Tipo - TEXTO. * **Monitorar Leitura:** Formato - Sim/Não. Tipo - SIM/NÃO. * **Tipo de Fórum:** Tipo - TEXTO. Com as opções '''CADA USUÁRIO CADASTRA APENAS UM ÚNICO TÓPICO','DISCUSSÃO SIMPLES', 'FÓRUM DE NOTÍCIAS', 'FÓRUM GERAL','PERGUNTAS E RESPOSTAS'.'' * **Ordenação Padrão:** Tipo - TEXTO. Com as opções: ''Listar Respostas, Mostrar Respostas Aninhadas, Mostrar respostas começando por mais antiga, Mostrar respostas começando por mais nova.'' * **Arquivo:** Tipo - ARQUIVO. * **Início**: Formato - DD/MM/YYYY. Tipo - DATA. * **Fim**: Formato - DD/MM/YYYY. Tipo - DATA. * **Tópico de Aula: *** Tipo - TEXTO. * **Compartilhar: *** Formato - Sim/Não. Tipo - SIM/NÃO. * **Compartilhar com: *** Tipo - TEXTO. Para visualizar as mensagens do fórum, basta que o usuário click no título do fórum desejado para que seja apresentado aos detalhes do mesmo juntamente com a lista de tópicos cadastrados. A lista de tópicos apresenta as seguintes informações: * **__Tópico de Discussão__**: Tipo - TEXTO. Título do tópico. * **__Autor(a)__**: Tipo - TEXTO. Autor do tópico * **__Respostas__**: Formato - 9999. Tipo - NÚMERO. Total de respostas do tópico. * **__Última Mensagem__**: Formato - DD/MM/YYYY. Tipo - DATA. Data da última mensagem enviada para o tópico. Há a possibilidade de se cadastrar um novo tópico ou remover os já existentes, caso o usuário seja o docente ou tiver permissão. Todos os participantes da turma podem participar enviando mensagens aos tópicos já criados. Cada participante do fórum recebe um e-mail quando uma nova mensagem é enviada ou tópico é criado, incluindo os docentes, discentes e usuários com permissão (Caso o docente tenha cadastrado o tópico com monitoração de leitura). Ao responder um tópico de um fórum os usuários recebem a seguinte mensagem. ** Modelo do e-mail enviado ao responder um tópico: ** Assunto: Resposta ao Tópico: - Conteúdo: Há possibilidade do usuário seguir um tópico. Isto significa que, independente do docente ter marcado como não o campo **Monitorar Leitura**, os seguidores daquele tópico receberão a seguinte mensagem: Caro usuário, Informamos que o forum recebeu uma nova mensagem. Acesse a turma virtual para visualiza-la. ESTE E-MAIL FOI GERADO AUTOMATICAMENTE PELO SISTEMA SIGAA. POR FAVOR, NÃO RESPONDÊ-LO. ===== Principais regras de negócio ===== * **RN01** - Fóruns do tipo 'Única Discussão simples', não permitem o cadastro de novos tópico e toda a discussão deve ocorrer em um tópico único criado automaticamente pelo sistema no momento da criação do fórum. * **RN02** - Todos os participantes da turma com acesso a turma virtual podem responder tópicos criados no fórum. * **RN03** - As permissões de criação e remoção dos tópicos dependem dos tipos de fórum cadastrados.(UM NOVO TÓPICO) * **RN04** - Somente docentes ou usuários com permissão(docente ou discente da pos participando de docencia assistida onde o professor deve cadastrar ele com esses poderes na turma) podem associar tópicos de fóruns a tópicos de aula ou remover tópicos. * **RN05** - Fóruns do tipo 'Perguntas e respostas' não permitem que o participante visualize a discussão antes de ter postado pelo menos uma mensagem. * **RN06** - Fóruns do tipo 'Cada usuário inicia apenas UM NOVO tópico' não permitem que um usuário crie mais de um tópico no fórum. * **RN07** - Caso o fórum esteja associado a uma turma, se o fórum for do tipo Pergunta e Resposta, poderão ver as respostas sem responder a pergunta, tanto os docentes, como os usuários com permissão. * **RN08** - Ao responder um tópico do fórum serão enviados e-mails para os participantes da turma. São participantes da turma, os discentes, docentes, docência assistida e usuários com permissão. * **RN09** - Se o fórum for compartilhado com outra turma, os usuários da turma compartilhada terão o mesmo acesso ao fórum quanto a turma original. * **RN10** - Só poderão ser cadastrados tópicos para fóruns que possuem data atual dentro do intervalo de datas inicial e final do forum. Podem ser criados tópicos a qualquer momento para fórum que não possui data final e inicial. Para fóruns que possuem apenas data inicial, a partir desta, tópicos podem ser criados. Para tópicos fóruns que possuem apenas data final, até esta data, tópicos podem ser criados. ==== Resoluções/Legislações Associadas ==== Não se Aplica. ===== Tabelas envolvidas na base de dados ===== ^ Classe ^ Tabela | | br.ufrn.sigaa.ava.forum.dominio.ForumGeral | sigaa.ava.forum | | br.ufrn.sigaa.ava.forum.dominio.ForumGeralMensagem | sigaa.ava.forum_mensagem | | br.ufrn.sigaa.ava.forum.relacionamentos.dominio.ForumTurma | sigaa.ava.forum_mensagem | | br.ufrn.sigaa.ava.forum.dominio.TipoForum | sigaa.ava.tipo_forum | ====== Plano de Teste ====== Sistema: Sigaa Módulo: Turma Virtual Link: Sigaa -> Turma Virtual -> Turma -> Fóruns Usuários: selan e ivanisecb (docente) e alyppyo (discente) Papel: Qualquer que tenha acesso à turma virtual. ===== Cenários de Teste ===== - Entrar no fórum com um usuário(docente ou discente da pos participando de docencia assistidam onde o professor deve cadastrar ele com esses poderes na turma), criar um tópico, verificando se a configuração da turma permite, se for discente; - Entrar no fórum como outro usuário, responder ao tópico previamente criado. - Se for docente, tentar criar o tópico do fórum em um tópico de aula, na página inicial da turma virtual. - Verificar o e-mail enviado. ===== Dados para o Teste ===== Executar a seguinte consulta para obter logins de discentes que estão matriculados em turmas com docência assistida: select login, count(*) from discente inner join comum.usuario using (id_pessoa) inner join ensino.matricula_componente mc using (id_discente) inner join ensino.turma t using (id_turma) inner join stricto_sensu.turma_docencia_assistida tda using (id_turma) inner join stricto_sensu.plano_docencia_assistida pda using (id_plano_docencia_assistida) where t.ano = 2010 and t.periodo = 1 and (mc.id_situacao_matricula in (4 , 6 , 7 , 9 , 2 , 23)) and (pda.status in (3 , 6 , 7 , 8)) group by 1 order by 2 desc