A.2 CASOS DE USO
A.2.3 PCT02 – Controle do Professor
Tabela 12 - UC01.05 – Se cadastra na turma
Cenário Comentário
Solicitação de cadastro em turma
{Principal}.
1. O aluno clica no botão "Turmas".
2. O sistema exibe a tela de envio de solicitação.
3. O aluno informa o código da turma ou busca a turma pelo filtro e clica em "Enviar solicitação".
4. O sistema apresenta uma mensagem "Sua solicitação foi enviada ao professor, aguarde sua confirmação.".
5. Retorna ao passo 2.
A.2.3.1 UC02.01 Cria Turmas
Permite ao Professor criar turmas para os alunos se cadastrarem e por meio desta aplicar provas e acompanhar o desempenho dos alunos. Também é permitido usuário renomear e excluir a turma, este último apenas se turma não possuir alunos. A Tabela 13 apresenta todos os cenário do caso de uso UC02.01.
Requisitos atendidos: RF02 e RN22.
Tabela 13 - UC02.01 – Cria turmas
Cenário Comentário
Cria Turma {Principal}
1. O Professor clica no link "Turmas"
2. O sistema apresenta uma página com as suas turmas do professor e um botão "Criar turma"
3. O Professor clica no botão "Criar turma".
4. Sistema exibe o campo para inserir o nome da turma.
5. O Professor insere o dado e clica no botão "Salvar".
6. O sistema valida os dados e cria a Turma.
7. O sistema apresenta a seguinte mensagem: "A turma foi criada, e já está disponível para os alunos.".
8. Retorna ao passo 2.
Edita Turma {Alternativo}
No passo 3, se o Professor clicar em uma turma existente, ele poderá editar o nome desta Turma.
3.1. O sistema apresenta a tela para edição da turma, com o campo nome já preenchido.
3.2. O Professor edita o nome da turma e clica em salvar.
3.3. O Sistema apresenta a mensagem "O nome da turma foi alterado."
3.4. Retorna ao passo 2.
Exclui turma {Alternativo}
No passo 3, se o Professor clicar em uma turma existente, ele poderá excluir esta Turma.
3.1. O Sistema apresenta a tela para edição da turma, com todos os campos já preenchidos.
3.2. O Professor clica no botão "Excluir".
3.3. O Sistema exclui a turma e exibe a mensagem " A turma foi excluída."
3.5. Retorna ao passo 2.
Inconsistência na validação dos dados {Exceção}
1. Na exclusão da Turma, caso a Turma esteja vinculada com alguma prova a ser realizada ou possua alunos associados ou com solicitações pendentes, o sistema apresenta a mensagem "Esta turma possui alunos associados ou solicitações pendentes, portanto, não pode ser excluída.".
A.2.3.2 UC02.02 Cria Exercícios
Permite ao Professor criar exercícios para disponibilizar para os alunos e alterar ou excluir exercícios. O sistema apresenta ao professor os exercícios criados pelo mesmo onde ao selecionar um exercício é possível alterar apenas o nível e o enunciado, para manter a integridade dos exercícios, e excluí-lo quando o mesmo não tiver nenhuma resposta submetida. A Tabela 14 apresenta todos os cenários do UC02.02.
Requisitos atendidos: RF06, RF13, RN09, RN11 e RN21.
Tabela 14 - UC02.03 – Cria Exercício
Cenário Comentário
Criar Exercícios {Principal}
1. O Professor clica em "Exercícios"
2. O Sistema apresenta a listagem de exercícíos do Professor e um botão para criar um novo exercício.
3. O Professor clica no botão "Novo Exercício".
4. O Sistema apresenta uma tela com os campos para a criação do exercício.
5. O Professor insere os dados do exercício e clica em "Salvar"
6. O Sistema valida os dados e cria o exercício.
7. O Sistema exibe a mensagem "Exercício foi criado."
8. Retorna ao passo 2.
Edita Exercícios {Alternativo}
No passo 3, se o Professor clicar em um exercício existente, ele pode editá-lo.
3.1. O sistema apresenta a tela para edição do exercício, com todos os campos já preenchidos e um botão "Editar".
3.2. O Professor edita as informações e salva.
3.3. O sistema apresenta a mensagem "As alterações no exercício foram salvas.".
3.4. Retorna ao passo 4.
Exclui exercícios {Alternativo}
No passo 3, se o Professor clicar em um exercício, ele pode excluí-lo.
3.1. O sistema apresenta a tela para edição do exercício, com todos os campos já preenchidos e um botão "excluir".
3.2. O Professor clica no botão excluir.
3.3. O sistema pede a confirmação de exclusão.
3.4. O Professor confirma a exclusão.
3.5. O sistema exclui o exercício e exibe a mensagem “Exercício foi excluído.”.
3.6. Retorna ao passo 4.
Inconsistência na validação dos dados {Exceção}
1. No Cadastro ou Edição de exercício, caso os campos obrigatórios não tenham sido preenchidos o sistema apresenta mensagem "Verifique os seguintes campos: <<listar campos>>.”.
Erro na edição ou exclusão do exercício {Exceção}
No passo 3.1 do cenário "Exclui Exercício", caso o exercício já tenha sido respondido por algum aluno o sistema apresenta a mensagem "Este exercício já foi utilizado em provas ou prática de exercícios, portanto, não pode ser excluído. Tente ajustar seu enunciado, caso necessário.".
A.2.3.3 UC02.03 Cria Prova
Permite ao professor criar, alterar ou excluir provas. Ao criar uma prova o professor pode alterá-la ou excluí-la até o momento de início da prova, após iniciada, a prova passa a ser exibida
como consulta apresentando os resultados parciais das provas dos alunos. A Tabela 15 apresenta todos os cenários do UC02.03.
Requisitos atendidos: RF09, RN07 e RN23.
Tabela 15 - UC02.03 – Cria Prova
Cenário Comentário
Cria Prova {Principal}
1. O Professor clica em "Provas"
2. O Sistema apresenta uma caixa de seleção para selecionar a turma.
3. O professor seleciona a turma.
4. O sistema exibe a listagem de provas da turmas e um botão para criar uma nova prova.
5. O Professor clica no botão "Criar Prova".
6. O Sistema apresenta uma tela com os campos para a criação da prova.
7. O Professor insere os dados da prova.
8. O Sistema valida os dados e cria a prova.
9. O Sistema exibe a mensagem "Prova foi criada.".
10. Retorna ao passo 2.
Edita Prova {Alternativo}
No passo 5, se o Professor clicar em uma prova existente, ele pode editá- la.
5.1. O sistema apresenta a tela para edição da prova, com todos os campos já preenchidos e um botão "editar".
5.2. O Professor edita as informações e confirma.
5.3. O sistema edita a prova.
5.4. O sistema apresenta a mensagem "As alterações na prova foram salvas.".
5.5. Retorna ao passo 2.
Exclui Prova {Alternativo}
No passo 5, se o Professor clicar em uma prova existente, ele pode excluí- la.
5.1. O sistema apresenta a tela para edição da prova, com todos os campos já preenchidos e um botão "excluir".
5.2. O Professor clica no botão excluir.
5.3. O sistema pede a confirmação de exclusão.
5.4. O Professor confirma a exclusão.
5.5. O sistema exclui a prova.
5.6. Retorna ao passo 2.
Inconsistência na validação dos dados {Exceção}.
1. No Cadastro ou Edição de prova, caso os campos obrigatórios não tenham sido preenchidos ou algum campo único seja igual a outro já cadastrado, apresenta mensagem "Verifique os seguintes campos: <<listar campos>>."
A.2.3.4 UC02.04 Consulta desempenho Aluno
Permite ao professor verificar o desempenho do aluno na resolução dos exercícios por meio da quantidade de respostas submetidas pelo aluno apresentando o percentual de acerto no geral e por nível. A Tabela 16 - UC02.04 – Consulta desempenho dos alunos apresenta todos os cenários do caso de uso UC02.04.
Requisitos atendidos: RF11, RN03 e RN05.
Tabela 16 - UC02.04 – Consulta desempenho dos alunos
Cenário Comentário
Consulta aluno {Principal}
1. O professor clica em "Alunos".
2. O sistema exibe na tela uma caixa de seleção para selecionar a turma.
3. O professor seleciona a turma.
4. O sistema exibe os alunos que estão associados a esta turma,
apresentando os dados de feedback do aluno, como percentual de acertos nos exercícios, quantidade de exercícios realizados.
5. Retorna ao passo 2.
A.2.3.5 UC02.05 Aceita Aluno na Turma
Permite ao professor aceitar ou recusar solicitações de alunos para entrarem nas turmas.
Caso aceito o aluno passar a ter privilégios para acessar as provas desta turma e participar da análise de desempenho, caso contrário, a solicitação é excluída. A Tabela 17 - UC02.05 – Aceita Aluno na Turma apresenta todos os cenários do caso de uso UC02.05.
Requisito atendido: RF05.
Tabela 17 - UC02.05 – Aceita Aluno na Turma
Cenário Comentário
Aceita aluno {Principal}
1. O professor clica no botão "Solicitações".
2. O sistema apresenta uma tela com uma caixa de seleção das turmas do professor.
3. O professor seleciona a Turma desejada.
4. O sistema apresenta as solicitações pendentes.
5. O sistema apresenta uma lista contendo todos os alunos que enviaram solicitações, e dois botões do lado de cada aluno "Aceitar" e "Rejeitar".
6. O professor clica no botão "Aceitar" ao lado de determinado aluno para aceita-lo na turma.
7. O sistema inclui este aluno na turma, retira a solicitação da lista de solicitações e apresenta a mensagem "O aluno XX foi aceito na turma.".
8. O sistema continua na mesma tela de solicitações.
Rejeita aluno {Alternativo}.
No passo 6 se o professor clicar em "Rejeitar" ao lado de determinado aluno para aceita-lo na turma.
6.1. O sistema não inclui este aluno na turma, retira a solicitação da lista de solicitações e apresenta a mensagem "A solicitação do aluno XX foi rejeitada.".
6.2. O sistema continua na mesma tela de Aceitação de solicitações.
A.2.3.6 UC02.06 Resultado Provas
Permite o professor consultar as notas dos alunos na prova geradas a partir da correção automática. É possível também visualizar as questões junto com todas as tentativas de respostas submetidas, permitindo ainda revisar as notas de questões incorretas. A Tabela 18 apresenta todos os cenário do caso de uso UC02.06.
Requisitos atendidos: RF11, RF16, RN03, RN04, RN05 e RN20.
Tabela 18 - UC02.06 – Resultado Provas
Cenário Comentário
Consultar notas provas {Principal}
1. O Professor clica em "Provas"
2. O Sistema apresenta uma caixa de seleção para selecionar a turma.
3. O professor seleciona a turma.
4. O sistema exibe a listagem de provas da turma.
5. O professor clica em cima da prova que deseja visualizar.
6. O sistema apresentada os dados da prova, os alunos e suas respectivas notas.
Alterar nota de questões {Alternativo}
No passo 6, o professor pode clicar na nota de um aluno e ver as respostas que o aluno submeteu.
6.1 O professor clica na nota de um aluno.
6.2 O sistema exibe as respostas do aluno e um campo para alterar a nota que o sistema calculou em cada questão.
6.3 O professor altera as notas e clica em "Salvar".
6.4 O sistema salva os dados e volta para o passo 6.
A.2.3.7 UC02.07 Envia script
Permite o professor enviar um script com a imagem do modelo de dados para o administrador para serem usados na criação de um novo modelo de banco de dados para ser usado nos exercícios. O cenário deste UC está descrito na Tabela 19.
Requisito atendido: RF17.
Tabela 19 - UC02.07 – Enviar Script
Cenário Comentário
Enviar Script {Principal}
1. O professor clica em Enviar Script
2. O sistema exibe tela que solicita os arquivos de script do modelo de dados e a imagem que representa o modelo.
3. O professor seleciona os arquivos e clica em enviar.
4. O sistema faz upload dos arquivos e exibe a mensagem "Os arquivos foram salvos. Você receberá um e-mail quando este modelo for
disponibilizado.".