~~ODT~~
Fórum de Cursos
O fórum é uma maneira pela qual os professores podem entrar em contato com os alunos para realizar divulgações de bolsas, projetos e de outros assuntos pertinentes, dos quais gostariam de ter retorno por parte dos alunos. Dessa forma, o coordenador do curso não precisa agir como um intermediador, recebendo notícias dos professores e enviando mensagens no fórum para os alunos. O acesso ao fórum é realizado a partir do Portal do Docente.
Os docentes podem acessar os fóruns dos seus cursos, além de também terem permissão para criar novos tópicos, assim como os coordenadores, como está descrito em Cadastrar novo tópico para este fórum.
Descrição do Caso de Uso
O caso de uso inicia quando o usuário acessa SIGAA → Portal do Docente → Ensino → Fórum de Cursos.
Ao acessar o caso de uso, será exibida a listagem dos Cursos nos quais o docente tem atuação no ano e período letivos atuais. O docente também terá a opção de acessar cursos de outros anos e períodos.
Os dados mostrados na listagem são:
- Unidade
- Cidade
- Curso
- Modalidade
- Nível
Caso o Docente possua permissão para acessar um determinado fórum serão exibidos logo abaixo com os seguintes dados:
- Fórum
- Autor
- Data de Criação
Ao selecionar o curso ou o Fórum, será exibida uma lista de todos os tópicos ativos para o curso ou fórum selecionado, onde para cada tópico são exibidos:
- Título
- Autor
- Respostas: quantidade de respostas para o tópico
- Última postagem: data da última postagem
Pode-se então:
- Buscar um tópico
- Remover um tópico
Ao selecionar o tópico do Fórum, será exibida uma lista de todas as mensagens ativos para o tópico selecionado, onde para cada mensagem são exibidos:
- Data
- Autor
- Conteúdo da Postagem: quantidade de respostas para o tópico
Pode-se então:
- Remover Mensagem
- Denunciar Mensagem
- Download
O caso de uso é finalizado.
Principais Regras de Negócio
- RN01: Docentes não podem excluir o tópico de um fórum, a menos que seja o coordenador do curso escolhido.
- RN02: O coordenador pode emitir o histórico do aluno com status ATIVO e FORMANDO a partir da lista de mensagens do tópico.
- RN03: Os cursos listados devem ser aqueles em que o docente participe de alguma turma como professor
- RN04: Ao buscar um tópico, a busca irá considerar o título, conteúdo e usuário que cadastrou o tópico. A busca também irá considerar o mesmo para respostas do tópico.
- RN05: Ao denunciar uma mensagem é enviado um e-mail para o coordenador do curso com as devidas informações da mensagem, incluindo o motivo da denúncia e nome do usuário, para que o coordenador possa realizar as devidas moderações no fórum em questão.
Resoluções/Legislações Associadas
Não se Aplica.
Classes Persistentes e Tabelas Envolvidas
Classe | Tabela |
---|---|
br.ufrn.sigaa.pessoa.dominio.Servidor | sigaa.rh.servidor |
br.ufrn.sigaa.pessoa.dominio.DocenteExterno | sigaa.ensino.docente_externo |
br.ufrn.sigaa.ensino.graduacao.dominio.ReservaCurso | sigaa.graduacao.reserva_curso |
br.ufrn.sigaa.ensino.graduacao.dominio.MatrizCurricular | sigaa.graduacao.matriz_curricular |
br.ufrn.sigaa.ensino.dominio.Turma | sigaa.ensino.turma |
br.ufrn.sigaa.dominio.Curso | sigaa.public.curso |
br.ufrn.sigaa.ensino.dominio.DocenteTurma | sigaa.ensino.docente_turma |
br.ufrn.sigaa.ava.dominio.Forum | sigaa.ava.forum |
br.ufrn.sigaa.ava.dominio.ForumMensagem | sigaa.ava.forum_mensagem |
Plano de Teste
Sistema: SIGAA
Módulo: Portal do Docente
Link(s): Ensino → Fórum de Cursos
Usuários: adelardo, jdmelo, mirza, lins (docente externo)
Papéis que o usuário deve ter: qualquer servidor que seja Docente (categoria = 1) e Docentes Externos.
Cenários de Teste
Acessar o fórum com docentes da instituição e com docentes externos e verificar os cursos nos quais atuam.
Verificar se o docente realmente não pode excluir um tópico.
Verificar se o docente pode acessar os fóruns dos cursos de ano e período diferente do atual.
Verificar se o coordenador do curso pode excluir tópicos, mensagens e se pode emitir histórico de um aluno partipante.
Testar a busca de tópicos de fóruns.
Dados Para o Teste
Para verificar os cursos nos quais o docente atua, acesse o módulo Graduação → Consultas → Turmas e pesquise as turmas pelo nome do docente em questão. Na listagem das turmas, clique no link do nome da turma (Turma 01, Turma 02). Na tela mostrada, confira o curso na seção “Vagas Reservadas”.
Utilizar os logins “vielimir” e “anacleto” para postar nos tópicos do fórum do curso de Eng. de Computação.
Utilizar o login “umberto” (coordenador do curso de Eng. de Computação) e emitir o histórico dos alunos acima.
Utilizar o login “ambj” (professor do curso de Eng. de Computação) e verificar que não é possível emitir históricos.