Participar de Aula Agendada - agleizer/ProjSoft_PRJ GitHub Wiki
Caso de Uso: Participar de Aula Agendada
Identificador | UC005 |
---|---|
Nome | Participar de Aula Agendada |
Atores | Aluno (principal), Professor (secundário) |
Sumário | Permitir que o aluno participe de aulas agendadas sob demanda pela plataforma, após realizar o pagamento antecipado. As aulas são ao vivo, sem gravação. |
Complexidade | Média |
Pré-condições | O aluno deve ter solicitado o agendamento da aula. O pagamento da aula deve ter sido confirmado. O professor deve estar disponível no horário agendado. |
Pós-condição | O aluno participa da aula ao vivo e o progresso é registrado no sistema. |
Fluxo Principal
Ações do Ator | Ações do Sistema | Imagens |
---|---|---|
1. O aluno entra na tela de login e insere suas credenciais. | 2. O sistema valida as credenciais do aluno no banco de dados e permite o acesso à plataforma. | Imagem da tela de login |
3. O aluno acessa o painel de controle, onde visualiza a lista de aulas agendadas. | 4. O sistema apresenta ao aluno um painel com as aulas agendadas, incluindo as informações de data, horário, professor e status da aula. | Imagem do Painel das Aulas Agendadas |
5. O aluno seleciona a aula que deseja participar, clicando no link da aula. | 6. O sistema gera a sala virtual. O professor também recebe uma notificação por email com o link da sala virtual na qual o aluno está . | |
8. O sistema abre a sala virtual para o aluno e começa a registrar o progresso da aula (tempo de participação, check-in). | Imagem do link da sala virtual | |
9. O aluno participa da aula ao vivo com o professor, interagindo em tempo real. | 10. O sistema mantém o monitoramento do progresso do tempo de aula. | |
11. Ao final da aula, o aluno clica em "Sair da Aula". | 12. O sistema registra o término da aula, atualiza o status da aula para "concluída" e envia um e-mail de confirmação do fim da aula para ambos aluno e professor. | Imagem de aula concluída |
Fluxos Alternativos
Ações do Aluno | Resposta do Sistema |
---|---|
1. O aluno clica no link da sala virtual, mas a sala não é gerada. | 2. O sistema exibe um aviso de erro, informando que a sala virtual não pode ser gerada e solicita ao aluno para tentar novamente. |
3. O aluno está com problemas de conexão durante a aula ao vivo. | 4. O sistema permite que o aluno reconecte e continue a aula, registrando o tempo total de participação. |
5. O aluno entra na sala com áudio ou vídeo desativado. | 6. O sistema exibe uma notificação e orienta o aluno a ativar o áudio e vídeo, garantindo a comunicação com o professor. |
7. O professor não entra na sala virtual após 5 minutos do início da aula. | 8. O sistema manda outro e-mail para o professor avisando que ele está atrasado e o aluno já está na sala virtual. |
9. O aluno clica em "Sair da Aula" por engano antes do término. | 10. O sistema exibe uma mensagem de confirmação, pedindo para confirmar a saída antes de realmente encerrar a sessão. |
11. O aluno ou professor sinaliza um problema técnico durante a aula (ex.: áudio não funciona). | 12. O sistema exibe opções de solução de problemas e guia ambos os usuários para verificar as configurações de áudio e vídeo. |
13. O tempo de aula está se aproximando do fim e o aluno deseja prolongar a sessão. | 14. O sistema exibe uma opção para solicitar tempo extra e notifica o professor para confirmar se pode estender a aula. |
Fluxos de Exceção
Fluxos de Exceção
Ações do Aluno | Resposta do Sistema |
---|---|
1. O aluno tenta acessar a sala virtual, mas o link de acesso expirou ou está inválido. | 2. O sistema exibe uma mensagem de erro, orientando o aluno a solicitar um novo link ou entrar em contato com o suporte. |
3. O sistema detecta uma interrupção do serviço de transmissão ao vivo durante a aula. | 4. O sistema informa o problema ao aluno e professor e tenta restabelecer a conexão. Caso não seja possível, sugere reagendar a aula. |
5. O professor encerra a aula abruptamente antes do tempo previsto devido a problemas técnicos. | 6. O sistema notifica o aluno do encerramento inesperado e registra o evento, permitindo o reagendamento da aula conforme necessário. |
7. O aluno não consegue ativar o áudio ou vídeo devido a problemas técnicos persistentes. | 8. O sistema exibe uma mensagem de erro e fornece instruções para verificar as configurações. Caso o problema continue, sugere que o aluno entre em contato com o suporte ou reagende a aula. |
9. O aluno tenta acessar a aula de um dispositivo, mas excede o limite de dispositivos conectados simultaneamente. | 10. O sistema exibe uma mensagem informando sobre o excesso de dispositivos conectados e permite ao aluno escolher qual sessão deseja manter. |
11. O tempo da aula termina enquanto o aluno ainda está na sala. | 12. O sistema encerra automaticamente a sessão, atualiza o status da aula para "concluída" e envia um resumo ao aluno e ao professor. |
Regras de Negócio
Número | Regra de Negócio |
---|---|
RN8 | O aluno só pode participar de aulas agendadas para as quais o pagamento foi confirmado. |
RN9 | As aulas são ao vivo e não podem ser gravadas. |
RN10 | O sistema deve registrar a presença e progresso da aula ao vivo. |
RN11 | O sistema deve permitir a reconexão caso haja problemas de conexão durante a aula. |
RN12 | O pagamento da aula deve ser processado no momento do agendamento. |