Conecta Ensina

Conecta Ensina

  • Docs

›Documentos do Produto

Documentos do Projeto

  • EAP
  • Roadmap do produto
  • Documento de comunicação
  • Pipeline Devops
  • Plano de gerenciamento de riscos
  • Plano de gerenciamento de custos
  • Plano de GCS
  • Sobre nós

Documentos do Produto

  • Backlog do produto
  • Documento de arquitetura
  • Documento de visão
  • Especificação dos casos de uso
  • Modelagem do banco de dados
  • Protótipo de baixa fidelidade
  • Protótipo de alta fidelidade

Documentos de Sprint

  • Planejamento Sprint 0
  • Fechamento Sprint 0
  • Planejamento Sprint 1
  • Fechamento Sprint 1
  • Planejamento Sprint 2
  • Fechamento Sprint 2
  • Planejamento Sprint 3
  • Fechamento Sprint 3
  • Planejamento Sprint 4
  • Fechamento Sprint 4
  • Planejamento Sprint 5
  • Fechamento Sprint 5
  • Planejamento Sprint 6
  • Fechamento Sprint 6
  • Planejamento Sprint 7
  • Fechamento Sprint 7
  • Planejamento Sprint 8
  • Fechamento Sprint 8
  • Planejamento Sprint 9
  • Fechamento Sprint 9
  • Planejamento Sprint 10
  • Fechamento Sprint 10
  • Planejamento Sprint 11
  • Fechamento Sprint 11
  • Planejamento Sprint 12
  • Fechamento Sprint 12
  • Planejamento Sprint 13
  • Planejamento Sprint 14
  • Fechamento Sprint 14
  • Planejamento Sprint 15
  • Fechamento Sprint 15
  • Planejamento Sprint 16
  • Fechamento Sprint 16

Releases

  • Release 1
  • Release 2

Especificação dos casos de uso

Histórico de versões

DataVersãoDescriçãoAutor
03/09/20200.1Criação do documentoPaulo Victor e João Vitor
04/09/20200.2Preenchimento do documentoPaulo Victor e João Vitor
05/09/20200.3Correção de linksPaulo Victor
06/09/20200.4Teste e adaptação com docossaurosPaulo Victor
06/09/20200.5Inclusão do diagrama de casos de usoPaulo Victor e João Vitor
05/12/20200.6Adição de novos casos de usoJoão Vitor
09/12/20200.7Adição de novo caso de usoJoã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

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:

  1. Aluno entra no aplicativo e realiza login.
  2. Aluno entra na aba do perfil e edita as informações.
  3. 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:

  1. Professor entra no aplicativo e realiza login.
  2. Entra na aba do perfil e edita as informações.
  3. 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:

  1. Entra na aba de “Marcar aula”.
  2. Aluno seleciona os filtros desejados.
  3. O sistema apresenta os professores de acordo com a classificação.
  4. Aluno seleciona o professor.
  5. Aluno solicita o pré-agendamento.

Fluxo alternativo:

  1. Aluno entra na aba de “Aula urgente”.
  2. Aluno seleciona a matéria.
  3. 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:

  1. O professor visualiza as informações da aula.
  2. 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:

  1. Entra na aba de “Aulas Agendadas”.
  2. 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:

  1. Atores iniciam o cronômetro da aula.
  2. Atores finalizam a aula.

Fluxo alternativo:

  1. Atores clica em cancelar aula
  2. 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:

  1. Ator seleciona a aba de “Aulas Realizadas”.
  2. Seleciona a opção de avaliação.
  3. Ator preenche os campos de avaliação.
  4. 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:

  1. Ator seleciona a opção “Minhas avaliações”
  2. 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:

  1. Aluno entra na pagina "Professores".
  2. Seleciona o professor desejado.
  3. 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:

  1. Aluno localiza perfil do professor.
  2. 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:

  1. Administrador seleciona a aba “Professores Pendentes”.
  2. Seleciona o perfil de algum professor.
  3. Avalia os dados fornecidos.
  4. 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:

  1. O administrador seleciona a aba “Denúncias”.
  2. Seleciona a denúncia.
  3. Avalia a descrição informada.
  4. Ratifica ou retira a denúncia.

Extensões:
2a. Pode não haver denúncias realizadas.

← Documento de visãoModelagem do banco de dados →
  • Histórico de versões
  • Introdução
  • Diagrama de casos de uso
    • UC01 Manter aluno
    • UC02 Manter professor
    • UC03 Solicitar aula
    • UC04 Aceitar aula
    • UC05 Consultar aula agendada
    • UC06 Monitorar aula
    • UC07 Avaliar aula
    • UC08 Consultar avaliação
    • UC09 Visualizar Perfil
    • UC10 Denunciar perfil
    • UC11 Aprovar professor
    • UC12 Retirar denúncia
Conecta Ensina
Documentos
Documentação do ProjetoDocumentação do ProdutoDocumentação das Sprints
Comunidade
Issues do projetoSobre Nós
Mais
Repositório da nossa WikiRepositório da nossa APIRepositório do nosso APP MobileStar
Facebook Open Source
Copyright © 2020 Conecta Ensina