Escolar Documentos
Profissional Documentos
Cultura Documentos
Camile Pereira
v3.0.1 17.10.2022
Camile Pereira
V3.0.3 25.10.2022
1
Camile Pereira, José Guilherme.S.P.Fernandes, Julio Cesar
Roque, Kananda Rodrigues, Mateus dos Santos Castro V5.0.1 29.11.2022
Sumário
Controle de
Versões................................................................................................................................ 1
Sumário................................................................................................................................ 2
Introdução.............................................................................................................................4
Cenário
Atual...................................................................................................................................... 4
Restrições............................................................................................................................. 4
Premissas.............................................................................................................................. 4
Descrição dos
Requisitos.............................................................................................................................. 5
Requisitos
Funcionais............................................................................................................................... 5
Requisitos Não
Funcionais............................................................................................................................... 7
Protótipo.................................................................................................................................. 8
2
Casos de
uso........................................................................................................................................ 16
Atores.................................................................................................................................... 16
Diagrama de casos de
uso........................................................................................................................................ 20
Diagrama de
classe.................................................................................................................................... 40
Modelagem de
dados.................................................................................................................................... 41
Modelo entidade
relacionamento......................................................................................................................
41
Modelo
relacional............................................................................................................................... 42
Login..................................................................................................................................... 42
Horários............................................................................................................................... 43
Atividades............................................................................................................................. 43
Questionário.......................................................................................................................... 44
Notas......................................................................................................................................44
Feedback.............................................................................................................................. 45
3
Introdução
Esse projeto tem o objetivo de essencialmente resolver a diferença de desempenho
humano em relação às notas em toda instituição que for implantado, uma solução de baixo
custo e processamento com alta performance que vai mostrar algumas telas para
professores e alunos garantindo o envio rápido da informação e o cálculo automático das
notas, reforçando a segurança com uma tela de login para confirmar a identidade. Tanto os
professores quantos os alunos vão ter uma agilidade maior ao confirmar informações e
menor taxa de erro ao diminuir o trabalho humano, podendo ser mais automatizado no
futuro e garantindo a possibilidade de implantação de autosserviços, comprometendo-se em
aumentar a retenção e diminuir os custos gerais em atendimento e mão de obra humana.
Cenário Atual
Atualmente fica a cargo dos professores organizar, guardar, calcular e disponibilizar
as notas, utilizando de plataformas de terceiros como Excel, ou às vezes papel, para todas
as turmas em que dão aula, o que vem causando demora no processo e alguns erros
humanos, além de que para o aluno conseguir obter essa informação e tirar alguma dúvida
referente a isso, existe uma demora muito grande e uma quantidade pequena de
funcionários para o mesmo, sendo que geralmente existem dúvidas fixas que, por exemplo,
a maioria dos calouros tem, o que acaba travando o processo e inundando a fila.
Restrições
● O prazo de desenvolvimento do software não poderá passar de 6 meses.
● O projeto não deve ultrapassar o orçamento de R$3000,00 .
● O projeto terá que ser entregue em fases, podendo haver mudanças no escopo.
Premissas
● O projeto deverá realizar as funções básicas que facilitam o trabalho do professor.
● O projeto deverá auxiliar o aluno na visualização das suas notas.
● O projeto deverá evitar sobrecarga dos alunos com o professor.
● O projeto deverá garantir a persistência dos dados.
4
Descrição dos Requisitos
Requisitos Funcionais
RQF 02 O aluno tem acesso a uma tela de horário das suas disciplinas e pode
consultá-las sempre que necessário.
RQF 09 O Aluno pode ver suas notas assim que lançado no sistema.
RQF 12 O Aluno pode mandar um feedback de até duas mil palavras para o
5
suporte.
6
RNF 03 O sistema deve persistir os dados em um banco de dados MySQL.
7
RNF 04 O sistema deve ser ajustável a diferentes plataformas.
RNF 09 O sistema deve fazer backup semanalmente, todo sábado à partir das
00:00.
RNF 10 As APIs do sistema devem ser REST e a resposta tem que ser em
JSON.
8
Protótipo
9
10
Fluxo do Aluno:
11
Fluxo do Professor:
12
13
Comum entre os dois:
14
Casos de uso
Atores
Professor
Usuário na qual terá acesso administrativo a uma ou mais turmas.
Aluno
Usuário que faz parte de uma ou mais turmas, tendo acesso
comum ao sistema.
Administrador
Usuário com acesso total ao sistema.
Usuário
Usuário com acesso comum ao sistema.
UC 01
Efetuar login Autenticação de usuários (Professor e aluno)
Cadastrados no sistema, permitindo a realização
de operações na área restrita do portal.
UC 02
Cadastrar O administrador pode cadastrar professores com
usuário acesso administrativo para as turmas.
UC 03
Calcular O professor irá somar as notas dos alunos para
notas o sistema.
15
UC 04
Gerenciar O professor terá permissões necessárias para o
turmas gerenciamento das turmas.
UC 05
Associar O administrador é responsável por designar
aluno(s) e professores e alunos em suas respectivas
professor(es) turmas
as turma(s)
UC 06
Remover O administrador pode remover permissões dos
permissões usuários do sistema.
UC 07
Verificar O administrador pode acessar o histórico de
histórico de ação e atividade dos alunos e professores.
ação e
atividade
UC 08
Reverter
ações
UC 09
Gerar O sistema irá gerar um relatório ao final de cada
relatório semestre.
UC 10
Enviar O professor poderá inserir as atividades no
atividades plano de atividades de cada turma,
UC 11
Atribuir O professor irá atribuir pesos às atividades e
nota/peso atribuir notas individuais ou em grupo aos
alunos.
UC 12
Editar plano Além de publicar as atividades, o professor
de atividades poderá modificar as mesmas.
16
UC 13
Enviar O professor poderá notificar os alunos da turma
notificações acerca de uma atividade lançada na plataforma
ou sobre alterações.
UC 14
Fazer O professor poderá criar questionários.
questionários
UC 15
Chat Chat professor- aluno
UC 16
Ver notas O aluno poderá acessar as notas de cada UC
pela plataforma.
UC 17
Ver presença O aluno poderá verificar sobre presença/faltas.
UC 18
Editar perfil O aluno poderá editar as informações de seu
perfil.
UC 19
Verificar O aluno poderá verificar os horários das aulas
horários no plano curricular.
UC 20
Enviar
Feedback
UC 21
Chat com o O aluno terá acesso ao chat com o suporte,
suporte onde poderá tirar dúvidas sobre o site
17
Diagrama de casos de uso
18
Caso de Uso: UC-01
Descrição:
Efetuar Login
Este caso de uso especifica a ação de autenticação que
um usuário executa no sistema, com objetivo de se
conectar na aplicação. Apenas usuários cadastrados
podem se autenticar no sistema. O usuário fornece seus
dados básicos de autenticação e, após a validação no
sistema, o usuário torna-se apto a realizar operações da
área restrita do sistema. Os usuários se dividem em:
Pré-condições:
Pós-condições:
Requisitos funcionais:
Fluxo Principal:
19
1. Usuário 2. Grupo de Usuário 3. Data.
Fluxo Alternativo A:
Fluxo Alternativo B:
Fluxo Alternativo C:
20
para confirmar a identidade do usuário.
Fluxo Principal:
Fluxo Alternativo:
Atores: Professor.
Fluxo Principal:
21
Caso de uso: UC-04 Descrição:
Gerenciar turmas
O professor e o administrador terão permissões
necessárias para o gerenciamento das turmas.
Pré-condições:
Pós-condições:
Fluxo Principal:
Caso de uso: UC-05 Descrição: Esse caso de uso permite que o administrador possa
Associar alunos e associar alunos e professores em suas respectivas turmas.
professores as
turmas Atores: Administrador.
22
Pré-condições: Estar cadastrado no sistema.
Fluxo Principal:
Caso de uso: UC-06: Descrição: Esse caso de uso permite que o administrador
Remover remova permissões dos usuários do sistema, removendo o
permissões acesso parcial e total dos mesmos.
Atores: Administrador
Pré-condições:
Pós-condições:
Fluxo Principal:
23
remover.
Fluxo Alternativo:
Caso de uso: UC-07: Descrição: Esse caso de uso permite que o administrador possa
Verificar histórico de acessar sempre que necessário a ação de atividades dos alunos
ação e atividade e professores.
Atores: Administrador.
Pré-condições:
Pós-condições:
Fluxo Principal:
Fluxo Alternativo:
24
Caso de uso: UC-08: Descrição:
Pré-condições:
Pós-condições:
Requisitos Funcionais:
Fluxo Principal:
Fluxo Alternativo:
Caso de uso: UC-09: Descrição: O sistema irá gerar um relatório ao final de cada
semestre com os dados de tudo que aconteceu nas turmas
Gerar relatório contendo notas, presenças/faltas, atividades, comentários,
anexos.
Atores: Professor.
Pré-condições:
Pós-condições:
1.Selecionar a turma.
Requisitos Funcionais:
Fluxo Principal:
25
1.Logar e autenticar como professor na plataforma.
2.selecionar a turma.
Fluxo Alternativo:
Caso de uso: UC-10: Descrição: Esse caso de uso descreve a ação do professor ao
Enviar Atividades distribuir as atividades para as respectivas turmas no qual ele dá
aula.
Atores: Professor.
Pré-condições:
Pós-condições:
Requisitos Funcionais:
26
interface de modo fácil e intuitivo.
Fluxo Principal:
2. Ir na aba de turmas.
3. Selecionar a turma desejada.
4. Anexar a atividade no plano de atividades da turma.
Fluxo Alternativo:
Caso de uso :UC-11: Descrição: Esse caso de uso permite a ação do professor em
Atribuir nota/ peso somar e atribuir as notas/pesos dos alunos
Atores: Professor.
27
interface de modo fácil e intuitivo.
Fluxo Principal:
Fluxo Alternativo:
Caso de uso :UC-12: Descrição: Esse caso de uso além de publicar as atividades, o
professor poderá modificar as mesmas. Alteração como data de
Editar plano de entrega, alterar as notas das atividades.
atividades
Atores: Professor.
Pré-condições:
Pós-condições:
Requisitos Funcionais:
28
Requisitos Não Funcionais:
Fluxo Principal:
3. Editar atividade.
Fluxo Alternativo:
Caso de uso UC-13: Descrição: Esse caso de uso especifica a ação do professor a
Enviar notificações notificar os alunos acerca de uma atividade ou alterações
lançadas na plataforma
Atores: Professor.
Pré-condições:
29
RNF 08 - O sistema deve permitir que o usuário interaja com a
interface de modo fácil e intuitivo.
Fluxo Principal:
1. Logar no sistema
2. Selecionar turmas
3. Publicar notificações
Fluxo Alternativo:
Caso de uso UC-14: Descrição: Esse caso de uso especifica a ação do professor em
Fazer questionários fazer questionários para a turma e lança lós ao sistema
Atores: Professor.
Pré-condições:
Pós-condições:
Requisitos Funcionais:
30
autorizado acesse os dados inseridos por ele.
Fluxo Principal:
Fluxo Alternativo:
Caso de uso UC-15: Descrição: Esse caso de uso especifica a ação dos atores
Chat entrarem em contato através de um chat na plataforma para tirar
dúvidas, fazer questionamentos ou reclamações.
Pré-condições:
Pós-condições:
Requisitos Funcionais:
31
via chat.
Fluxo Principal:
1. Logar no sistema
2. selecionar UC
3. Abrir chat
4. Conversar com professor
Fluxo Alternativo:
Caso de uso UC-16: Descrição: Esse caso de uso especifica a ação do aluno em
Ver notas verificar suas notas no sistema postadas pelo professor.
Atores: Aluno
Pré-condições:
Pós-condições:
Requisitos Funcionais:
32
RF-09 O aluno pode ver suas notas assim que lançadas no
sistema
Fluxo Principal:
1. Logar no sistema
2. Selecionar UC
3. Verificar notas da matéria
Fluxo Alternativo:
Caso de uso UC-17: Descrição: Esse caso de uso especifica a ação do aluno a ver
Ver presença sua presença no final ou no decorrer do semestre.
Atores: Aluno
Pré-condições:
Pós-condições:
33
semestral
Fluxo Principal:
1. Logar no sistema
2. selecionar UC
3. verificar presença
Fluxo Alternativo:
Caso de uso UC-18: Descrição: Esse caso de uso especifica a ação do aluno a
Editar perfil editar informações pessoais sobre seu perfil
Atores: Aluno
Pré-condições:
Pós-condições:
1.2Editar perfil
34
Requisitos Não Funcionais:
Fluxo Principal:
1. Logar no sistema
2. selecionar Perfil
3. fazer alterações
Fluxo Alternativo:
Caso de uso UC-19: Descrição: Esse caso de uso especifica a ação do aluno em
Verificar horários verificar horários das aulas de cada UC
Atores: Aluno.
Pré-condições:
Pós-condições:
2.Verificar horários
35
autorizado acesse os dados inseridos por ele.
Fluxo Principal:
1.Logar no sistema
2.selecionar UC
3.verificar presença
Fluxo Alternativo:
Caso de uso UC-20: Descrição: Nesse caso de uso o aluno poderá mandar um
Enviar feedback feedback ao professor, dizendo suas críticas construtivas, se
está contente ou descontente com o professor ou escola.
Atores: Aluno
Pré-condições:
1. Logar no sistema.
Pós-condições:
36
autorizado acesse os dados inseridos por ele.
Fluxo Principal:
1. Logar no sistema
2. Entrar em feedbacks
3. selecionar Escrever feedback
4. Escrever um feedback de no máximo duas mil linhas
5. Selecionar Enviar feedback
Fluxo Alternativo:
Caso de uso UC-21: Descrição: Esse caso de uso especifica a ação do usuário falar
Chat com o suporte com o suporte em caso de dúvidas, reclamações ou informações
Pré-condição:
1. logar no sistema
Pós condição:
37
Requisitos não funcionais:
Fluxo principal:
1. Logar no sistema
2. Selecionar Chat com o suporte
3. Enviar dúvida
Fluxo alternativo:
Diagrama de classe
38
IDAluno: Guilid
Modelagem de dados
Modelo entidade relacionamento
39
Modelo relacional
Tabela SQL
Login
40
Horários
Atividades
Questionário
41
Notas
42
Feedback
43