Especificação dos casos de uso
Histórico de versões
Data | Versão | Descrição | Autor |
---|---|---|---|
03/09/2020 | 0.1 | Criação do documento | Paulo Victor e João Vitor |
04/09/2020 | 0.2 | Preenchimento do documento | Paulo Victor e João Vitor |
05/09/2020 | 0.3 | Correção de links | Paulo Victor |
06/09/2020 | 0.4 | Teste e adaptação com docossauros | Paulo Victor |
06/09/2020 | 0.5 | Inclusão do diagrama de casos de uso | Paulo Victor e João Vitor |
05/12/2020 | 0.6 | Adição de novos casos de uso | João Vitor |
09/12/2020 | 0.7 | Adição de novo caso de uso | João Vitor |
Introdução
Este artefato possui como finalidade a documentação das especificações de caso de uso - use cases - relacionados ao projeto Conecta-Ensina, desenvolvido nas disciplinas de Métodos de Desenvolvimento de Software e Engenharia de Produto de Software no primeiro semestre do ano de 2020, que possui como cliente a empresa Conecta-Ensina, representado na equipe pela figura do Fábio e da Carol.
Diagrama de casos de uso
UC01 Manter aluno
Ator: Aluno
Descrição: Permite que o aluno faça cadastro, visualize, edite e delete seu perfil de aluno no sistema.
Pré-condições: Usuário ter o aplicativo instalado em seu dispositivo.
Pós-condições: Qualquer alteração feita deve ser salva no sistema.
Fluxo normal:
- Aluno entra no aplicativo e realiza login.
- Aluno entra na aba do perfil e edita as informações.
- Salva o perfil e volta a página inicial.
Extensões:
1a. Será necessário cadastrar o aluno que não possui acesso.
1b. Caso tenha esquecido a senha, ele pode solicitar uma nova.
UC02 Manter professor
Ator: Professor
Descrição: Permite que o professor faça cadastro, visualize, edite e delete seu perfil de aluno no sistema.
Pré-condições: Usuário ter o aplicativo instalado em seu dispositivo.
Pós-condições: Qualquer alteração feita deve ser salva no sistema.
Fluxo normal:
- Professor entra no aplicativo e realiza login.
- Entra na aba do perfil e edita as informações.
- Salva o perfil e volta a página inicial.
Extensões:
1a. Será necessário cadastrar o professor que não possui acesso, assim como ter esse cadastro validado pelo administrador.
1b. Caso tenha esquecido a senha, ele pode solicitar uma nova.
UC03 Solicitar aula
Ator: Aluno
Descrição: Permite que um aluno busque por aula de acordo com a área de conhecimento e realize o pré-agendamento.
Pré-condição: O aluno precisa estar logado no sistema com o perfil “Aluno”.
Pós-condição: Um pedido de aula será encaminhado ao professor.
Fluxo normal:
- Entra na aba de “Marcar aula”.
- Aluno seleciona os filtros desejados.
- O sistema apresenta os professores de acordo com a classificação.
- Aluno seleciona o professor.
- Aluno solicita o pré-agendamento.
Fluxo alternativo:
- Aluno entra na aba de “Aula urgente”.
- Aluno seleciona a matéria.
- Aluno solicita o pré-agendamento.
Extensões:
2a. O aluno pode aplicar filtro de matéria, data, duração da aula e modalidade da aula.
UC04 Aceitar aula
Ator: Professor
Descrição: Permite que o professor aceite a aula solicitada pelo aluno.
Pré-condição: A aula ter sido solicitada.
Pós-condições: O pré-agendamento será respondido pelo professor.
Fluxo normal:
- O professor visualiza as informações da aula.
- O professor aceita a aula.
Extensões:
2a. O professor pode recusar a aula.
UC05 Consultar aula agendada
Ator(es): Aluno e professor.
Descrição: Permite que um aluno ou um professor verifique a aula agendada.
Pré-condição: Aula precisa ter sido agendada.
Pós-condição: Identificar o horário da aula agendada.
Fluxo normal:
- Entra na aba de “Aulas Agendadas”.
- O sistema apresenta ao ator todas as aulas agendadas.
Extensões:
2a. O ator não poderá alterar os horários agendados.
UC06 Monitorar aula
Ator(es): Aluno e professor
Descrição: Atores poderão monitorar o andamento da aula.
Pré-condições: Atores estarem com a aula aberta.
Pós condições: A aula foi finalizada.
Fluxo normal:
- Atores iniciam o cronômetro da aula.
- Atores finalizam a aula.
Fluxo alternativo:
- Atores clica em cancelar aula
- Atores inserem justificativa.
Extensões:
1a. Após iniciar o cronômetro, aparece a opção de finalizar aula.
UC07 Avaliar aula
Ator(es): Aluno e professor
Descrição: Permite ao ator avaliar a aula.
Pré-condição: Aula ter sido dada.
Pós-condição: A avaliação é publicada de forma anônima.
Fluxo normal:
- Ator seleciona a aba de “Aulas Realizadas”.
- Seleciona a opção de avaliação.
- Ator preenche os campos de avaliação.
- Conclui avaliação.
Extensões:
4a. Ator pode cancelar a avaliação.
UC08 Consultar avaliação
Ator(es): Aluno e professor.
Descrição: Permite aos atores consultar as avaliações sobre as aulas referente a eles de forma anônima.
Pré-condição: Ter participado de alguma aula avaliada.
Pós-condição: Ator visualiza as avaliações acumuladas.
Fluxo normal:
- Ator seleciona a opção “Minhas avaliações”
- Ator visualiza a média de estrelas e comentários mais colocados
UC09 Visualizar Perfil
Ator: Aluno.
Descrição: Permite ao aluno visualizar informações sobre o professor que deseja contratar.
Pré-condição: Aluno precisar ter participado de alguma aula avaliada.
Pós-condição: Aluno visualiza as informações sobre o professor.
Fluxo normal:
- Aluno entra na pagina "Professores".
- Seleciona o professor desejado.
- Os dados referidos ao professor são apresentados.
UC10 Denunciar perfil
Ator: Aluno.
Descrição: Permite ao aluno realizar a denúncia do perfil de um professor.
Pré-condição: Acessar a conta com perfil de aluno.
Pós-condição: Aluno envia denúncia para o administrador avaliar.
Fluxo normal:
- Aluno localiza perfil do professor.
- Realiza denúncia.
Extensões:
1a. Aluno pode não encontrar perfil do professor.
2a. Aluno pode cancelar a denúncia antes do envio.
UC11 Aprovar professor
Ator: Administrador.
Descrição: Permite o administrador avaliar as solicitações de cadastro de professores.
Pré-condição: Algum professor tenha realizado o cadastro.
Pós-condição: O acesso à conta de professor é liberado ou não.
Fluxo normal:
- Administrador seleciona a aba “Professores Pendentes”.
- Seleciona o perfil de algum professor.
- Avalia os dados fornecidos.
- Aprova ou recusa a solicitação de cadastro.
Extensões:
2a. Pode não haver cadastros pendentes.
UC12 Retirar denúncia
Ator: Administrador.
Descrição: Permite ao administrador avaliar as denúncias.
Pré-condição: Ter denúncias realizadas .
Pós-condição: O acesso à conta do professor denunciado pode ser bloqueado.
Fluxo normal:
- O administrador seleciona a aba “Denúncias”.
- Seleciona a denúncia.
- Avalia a descrição informada.
- Ratifica ou retira a denúncia.
Extensões:
2a. Pode não haver denúncias realizadas.