echo "";
echo "Última atualização: ";
ver('', false);
echo "
";
====== Diário de Turma ======
Este caso de uso é destinado aos Docentes com o objetivo de gerar o diário de classe para uma turma, contendo informações úteis sobre a turma em um único documento para que o docente as visualize de forma ágil.
===== Descrição do Caso de Uso =====
O caso de uso se inicia quando o usuário acessa o link: // Sigaa -> Portal do Docente -> Turma Virtual -> Menu Turma Virtual -> Diário Eletrônico -> Diário de Turma//.
Ao acessar o caso de uso é emitido um documento em formato pdf, que é composto de cinco seções como se segue:
1 - Capa. Exibe informações sobre a turma para qual o diário foi gerado, como centro, departamento, código, disciplina, créditos, carga horária, turma, ano/semestre, horário, docentes e o código único para o documento; Seguindo o modelo abaixo:
* **Diário de Turma**:
* **__Centro__**: Tipo - TEXTO.
* **__Departamento__**: Tipo - TEXTO.
* **__Código__**: Tipo - TEXTO. Formato: AAA9999.
* **__Disciplina__**: Tipo - TEXTO.
* **__Créditos__**: Tipo - NUMÉRICO.
* **__Carga Horária__**: Tipo - NUMÉRICO.
* **__Turma__**: Tipo - NUMÉRICO.
* **__Ano/Semestre__**: Tipo - NUMÉRICO. Formato: AAAA.9
* **__Horário__**: Tipo - TEXTO.
* **__Matrícula__**: Tipo - NUMÉRICO.
* **__Docente(s)__**:Tipo - NUMÉRICO.
* **__Código de Verificação__**: Tipo - NUMÉRICO.
Versões do Documento: Lista as versões do diário de classe que já foram geradas para a turma, exibindo a data, o usuário e o código de verificação ([[#principais regras de negócio|RN01]]) para cada uma delas. Estas versões são geradas no caso de uso "[[desenvolvimento:especificacoes:sigaa:turma_virtual:casos_de_uso:portal_do_docente:menu_turma_virtual:alunos:lancar_notas|Consolidar Turma]]".
2 - Lista de Notas e Faltas: Exibe a matrícula, nome, notas nas unidades, média parcial, nota da recuperação, média final, total de faltas e situação de todos os alunos matriculados na turma; Seguindo o modelo abaixo:
* **__ Lista de Notas e Falta__**:
* **__Turma__**: Tipo - NUMÉRICO.
* **__Status__**: Aberta.
* **__Disciplina__**: Tipo - TEXTO.
| |** Matrícula ** | **Nome** | **1ª Aval** |** 2ª Aval** | **3ª Aval** |** Média Parcial** | **Recup.** | **Média Final** | **Média Faltas** | **Resultado** |
| 1 | 9999999999 | NOME DO DISCENTE | 9.9 | 9.9 | 9.9 | 9.9 | 9.9 | 9.9 | 100% | RESULTADO |
| 2 | 9999999999 | NOME DO DISCENTE | 9.9 | 9.9 | 9.9 | 9.9 | 9.9 | 9.9 | 100% | RESULTADO |
| ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... |
3 - Lista de Frequência: Exibe uma tabela aluno x dia de aula com todos os alunos matriculados e todos os dias em que a turma teve aula, indicando quantas faltas o aluno teve naquele dia. Um "*" indica presença, um "T" indica que o aluno trancou ([[#principais regras de negócio|RN02]]);
Seguindo o modelo abaixo:
* **__ Lista de Frequência __**:
* **__Turma__**: Tipo - NUMÉRICO.
* **__Status__**: Aberta.
* **__Disciplina__**: Tipo - TEXTO.
| **Matrícula** | **Nome** | **Julho** | **Agosto** | **Setembro** | **Total de Faltas** |
| 9999999999 | Nome do Discente | X | | X | 2 |
| 9999999999 | Nome do Discente | | X | | 1 |
| ... | ... | ... | ... | ... | ... |
4 - Conteúdo Programado: Lista todos os tópicos de aula cadastrados para a turma; Seguindo o modelo abaixo:
* **__ Conteúdo Programado __**:
* **__Turma__**: Tipo - NUMÉRICO.
* **__Status__**: Aberta.
* **__Disciplina__**: Tipo - TEXTO.
| **Data** | **Descrição** |
| DD/MM/AAAA | DESCRIÇÃO |
| DD/MM/AAAA | DESCRIÇÃO |
| ... | ... |
O caso de uso é finalizado.
===== Principais Regras de Negócio =====
***RN01** - O Código do documento deve ser único por diário. Uma modificação em qualquer dado deve causar a exibição de um código diferente;
***RN02** - Turmas de EAD não possuem mapa de frequência.
==== Resoluções/Legislações Associadas ====
Não se aplica.
===== Classes Persistentes e Tabelas Envolvidas =====
^ Classe ^ Tabela |
| br.ufrn.sigaa.ava.dominio.DiarioClasse | sigaa.ava.diario_classe |
| br.ufrn.sigaa.ensino.dominio.MatriculaComponente | sigaa.ensino.matricula_componente |
| br.ufrn.sigaa.ensino.dominio.Turma | sigaa.ensino.turma |
| br.ufrn.sigaa.ensino.dominio.NotaUnidade | sigaa.ensino.nota_unidade |
| br.ufrn.sigaa.ensino.dominio.FrequenciaAluno | sigaa.ensino.frequencia_aluno |
====== Plano de Teste ======
Sistema: Sigaa
Módulo: Turma Virtual
Link(s): Sigaa -> Portal do Docente -> Turma Virtual -> Menu Turma Virtual -> Diário Eletrônico -> Diário de Turma
Usuário: selan, mariadosremedios, ivan, bedregal, apuena (usuário com turmas ead 1 nota). Pode-se também utilizar a consulta citada nos dados para o teste.
Papel que usuário deve ter: Docente.
===== Cenários de Teste =====
Verificar se o diário da turma está sendo exportado para turmas com método de avaliação competência. A turma precisa estar consolidada e todas as competências preenchidas.
Verificar se os dados estão corretos para as frequências e notas dos alunos. Verificar se as turmas de EAD estão vindo sem o mapa de frequência. Consolidar a turma várias vezes, modificando as notas para ver se as versões estão sendo listadas e se o código de verificação está sendo sempre diferente.
Verificar se é possível gerar o diário de classe de uma turma ead com a metodologia de avaliação 1 nota.
===== Dados para o Teste =====
Utilize o seguinte SQL para buscar por logins de docentes: