Escolar Documentos
Profissional Documentos
Cultura Documentos
Juiz de Fora – MG
2021
INTEGRANTES
2
Caio Mazzoco
Eduardo Valério
Gabriel Augusto
Gabriel Monteiro
Marcelo Araújo Silva
Thiago Goulart
Wamberg Nascimento
Juiz de Fora – MG
2021
3
Sumário
1. CONTEXTUALIZAÇÃO..................................................................................................................4
1.1. Objetivo....................................................................................................................................4
1.2. Justificativa..............................................................................................................................4
1.3. Levantamento preliminar de requisitos....................................................................................4
1.3.1. Requisitos Funcionais.......................................................................................................4
1.3.2. Requisitos não- funcionais................................................................................................5
2. PLANEJAMENTO DO PROJETO..................................................................................................5
2.1. Declaração de escopo.............................................................................................................5
2.2. ESPECIFICAÇÃO DE REQUISITOS......................................................................................6
Tabela 1 – Tipo de Requisito.............................................................................................................6
2.3. Requisitos de Software............................................................................................................6
2.3.1. Requisitos Funcionais.......................................................................................................7
Tabela 2 - Requisitos Funcionais.......................................................................................................9
2.3.2. Requisitos Não-Funcionais...................................................................................................9
Tabela 3 - Requisitos Não-Funcionais.............................................................................................10
2.3.4. Descrições Casos de Uso......................................................................................................15
4
1. CONTEXTUALIZAÇÃO
1.1. Objetivo
O objetivo pretendido é o desenvolvimento de um fragmento de um sistema de academia,
possibilitando assim aos funcionários uma melhor eficiência de gestão para o local por meio dos
requisitos gerenciar as finanças, fazer o controle de alunos e funcionários, realizar registro de
desempenho, presença, horários, proporcionando com isso um acesso mais ágil às informações
da academia.
1.2. Justificativa
As tarefas realizadas na academia como cadastro, armazenamento de dados, controle de
desempenho dos alunos, finanças, quadro de horários e presença são realizadas manualmente
por funcionários da academia. A única forma de acessar esses dados é consultar um caderno que
contêm anotados todos os dados usados na academia. Esse processo por ser realizado
manualmente pode conter informações desatualizadas, além de ser pouco ágil para eventuais
consultas.
2. PLANEJAMENTO DO PROJETO
requisito e uma breve descrição da função que o software deve ter para atender as necessidades
relacionadas àquela funcionalidade.
ID Requisito Descrição
RF1 Manter cadastro de Cadastro de Aluno – Deverá conter
alunos informações como código, nome, filiação,
endereço, peso inicial, altura e
modalidade.
ID Requisito Descrição
RNF1 Sistema web O sistema deverá ser hospedado em um
servidor físico localizado na academia.
10
SUMÁRIO: Este caso de uso se inicia quando o administrador necessita consultar um professor
cadastrado no sistema. O objetivo desse caso de uso é consultar as informações de um
professor cadastrado no sistema.
ATORES: Administrador
PRÉ-CONDIÇÕES: Usuário logado no sistema
Professor cadastrado no sistema
CURSO NORMAL:
1. O Usuário solicita a consulta de um professor.
2. O sistema exibe a tela de consulta.
3. O Usuário insere o nome do professor para consulta no sistema.
4. O Usuário confirma a consulta.
5. O sistema verifica se existe um professor com esse nome.
6. O sistema lista os professores encontradas com o nome do professor e a opção (excluir).
CURSO ALTERNATIVO:
3.1: O Administrador abandona a operação, a consulta é cancelada.
19
CURSO DE EXCECÃO: 5.1: Não foi encontrado nenhum professor com o nome, o sistema avisa
que nenhum registro foi encontrado.
PÓS-CONDIÇÕES: Professor consultado no sistema.
SUMÁRIO: Este caso de uso se inicia quando o administrador necessita visualizar os dados de
um professor cadastrado no sistema. O objetivo desse caso de uso é exibir os dados de um
professor no sistema.
ATORES: Administrador, Aluno e Professor
PRÉ-CONDIÇÕES: Administrador logado no sistema.
Professor cadastrado no sistema.
CURSO NORMAL:
1. O Administrador escolhe o menu usuário e o submenu consultar.
2. O sistema exibe a tela de consulta.
3. O Administrador insere o nome do professor.
4. O Administrador confirma a consulta.
5. O sistema verifica se existe o usuário.
6. O sistema lista os usuários encontrados com o nome e as opções (visualizar dados do
professor, alterar e excluir).
7. O Administrador escolhe a opção visualizar.
8. O sistema busca o Usuário escolhido.
9. O sistema mostra o nome do usuário, informações e seu id no sistema.
20
CURSO ALTERNATIVO:
3.1: O Administrador abandona a operação, a consulta é cancelada.
6.1: O Administrador poderá consultar os dados de um novo usuário, voltando no passo 3.
7.1:O Usuário poderá abandonar a visualização, a visualização é cancelada.
CURSO DE EXCECÃO:
5.1: Não foi encontrado nenhum usuário, o sistema avisa que nenhum registro foi
encontrado.
REQUISITOS DE INTERFACE: O sistema mostrará desabilitado todos os campos.
PÓS-CONDIÇÕES: Usuário visualizado no sistema.
CURSO DE EXCECÃO:
4. Não foi encontrado nenhum usuário, o sistema avisa que nenhum registro foi
encontrado.
REQUISITOS DE INTERFACE: O sistema mostrará desabilitado todos os campos.
PÓS-CONDIÇÕES: Usuário visualizado no sistema.
SUMÁRIO: Este caso de uso se inicia quando o administrador necessita cadastrar uma despesa
no sistema. O objetivo desse caso de uso é cadastrar as informações da despesa no sistema.
ATORES: Administrador
PRÉ-CONDIÇÕES: Administrador logado no sistema.
Informações da despesa disponíveis.
CURSO NORMAL:
1. O Administrador escolhe o menu Cadastrar Despesa.
2. O sistema exibe a página para inserir as despesas com subdivisões para cada centro de
custo.
3. O administrador insere as despesas de cada centro de custo em suas respectivas
subdivisões.
4. O administrador confirma as informações.
5. O sistema armazena as informações no banco de dados.
CURSO ALTERNATIVO:
2.1 O administrador abandona a operação, o cadastro é cancelado.
Atores: Administrador.
PRÉ-CONDIÇÕES: Contas a receber/pagar.
CURSO NORMAL:
1. O administrador abre o menu.
2. O administrador escolhe a opção “Contas a pagar”.
3. O sistema retorna com as informações das contas a serem pagas.
CURSO DE EXCECÃO:
2.1: Não foi encontrado nenhuma despesa, o sistema avisa que nenhuma conta a ser
paga foi encontrada.
SUMÁRIO: Este caso de uso se inicia quando o administrador necessita cadastrar no sistema
contas a receber. O objetivo desse caso de uso é cadastrar as contas que a academia irá
receber.
ATORES: Administrador.
PRÉ-CONDIÇÕES: Administrador logado no sistema.
Informações sobre as contas a receber disponíveis.
CURSO NORMAL:
1. O administrador seleciona o menu Cadastrar contas a receber.
2. O sistema exibe a tela de cadastro.
3. O administrador preenche a tela de cadastro com as informações das contas a receber da
academia
4. O administrador confirma o cadastro.
5. O sistema armazena as informações no banco de dados.
CURSO ALTERNATIVO:
2.1 O administrador abandona a operação, o cadastro é cancelado.
CURSO DE EXCECÃO:
PÓS-CONDIÇÕES: Contas a receber cadastradas no sistema.
24
CURSO NORMAL:
1. O Administrador solicita a consulta de Contas a Receber, selecionando a opção Consultar
Contas a Receber;
2. É gerada a tela “Contas a Receber”;
CURSO ALTERNATIVO:
2.1: O usuário abandona a operação, a consulta é cancelada.
CURSO DE EXCECÃO:
Não foi encontrado nenhum aluno curso de exceção para esse caso.
25
SUMÁRIO: Neste caso o usuário necessita registrar no sistema os horários dos alunos na
Academia, de acordo com a modalidade que o aluno está matriculado.
ATORES: Administrador
PRÉ-CONDIÇÕES: O usuário estar logado no sistema. O aluno está cadastrado no sistema, e
inscrito em alguma modalidade. O sistema ter informações de data e hora definido de acordo com
o fuso horário oficial de Brasília-DF
CURSO NORMAL:
1. O administrador informa ao Aluno as modalidades disponíveis, com os seus respectivos
horários.
2. O usuário abre o menu.
3. O usuário insere o código do aluno.
4. O sistema retorna com a opção de registar o horário do Aluno.
5. O usuário registra o horário do Aluno.
CURSO ALTERNATIVO:
4. O usuário cancela a opção de registrar o horário do aluno.
CURSO DE EXCECÃO:
Não foi encontrado nenhum código, o sistema avisa que nenhum usuário foi encontrado.
O aluno não está inscrito em nenhuma modalidade.
CURSO NORMAL:
1. O usuário abre o menu.
2. O usuário insere o código do aluno.
3. O sistema retorna com a opção de consultar o horário do Aluno.
4. O sistema exibe o horário do aluno.
5. O sistema retorna com a opção de atualizar a modalidade do aluno.
6. O sistema retorna com a opção de alterar o horário do aluno.
7. O usuário registra o novo horário do Aluno.
CURSO ALTERNATIVO:
3.1 O usuário cancela a opção de consultar o horário do aluno
6.1 O usuário cancela a opção de alterar a modalidade do aluno.
7.1 O usuário cancela a opção de registrar o horário do aluno.
CURSO DE EXCECÃO:
Não foi encontrado nenhum código, o sistema avisa que nenhum usuário foi encontrado.
O aluno não tem um quadro de horário registrado.
REQUISITOS DE INTERFACE: Será exibido os horários do aluno, assim que consultados.
Regras de Negócio:
RN 1: O usuário estar registrado.
RN 2: O aluno possuir os dados do seu quadro de horário no sistema.
PÓS-CONDIÇÕES: Aluno validado no sistema.
29
ATORES: Administrador.
PRÉ-CONDIÇÕES: O usuário estar logado no sistema. O professor está cadastrado no sistema.
O sistema ter informações de data e hora definido de acordo com o fuso horário oficial de
Brasília-DF
CURSO NORMAL:
1. O usuário abre o menu.
2. O usuário insere o código do professor.
3. O sistema retorna com a opção de registar o horário do professor.
4. O usuário registra o horário do professor.
CURSO ALTERNATIVO:
4. O usuário cancela a opção de registrar o horário do professor.
CURSO DE EXCECÃO:
1. Não foi encontrado nenhum código, o sistema avisa que nenhum usuário foi encontrado.
2. O professor não está cadastrado como docente em nenhuma modalidade.
REQUISITOS DE INTERFACE: Será informado os horários do aluno, assim que registrado.
Regras de Negócio:
RN 1: O usuário estar registrado.
RN 2: O professor possuir os dados da modalidade no cadastro.
PÓS-CONDIÇÕES: Professor validado no sistema.
30
CURSO NORMAL:
1. O Professor, Aluno solicita o registro de desempenho, selecionando no menu Quadro de
Desempenho a opção Inserir Desempenho do Aluno.
2. É gerada a tela “Inserir código Aluno”.
3. Professor, Aluno insere o código do respectivo Aluno.
4. O sistema verifica e valida o código do respectivo Aluno.
5. Em caso de ok é gerado o acesso a tela “Desempenho do Aluno”.
CURSO ALTERNATIVO:
3.1: O usuário abandona a operação, a consulta é cancelada.
5.1: O usuário poderá consultar os dados de um novo aluno, voltando no passo
CURSO DE EXCECÃO:
5.1: Não foi encontrado nenhum aluno, o sistema avisa que nenhum registro
foi encontrado.
SUMÁRIO: Este caso de uso se inicia quando o Professor e/ou seu Aluno pretendem consultar o
32
CURSO NORMAL:
1. O Administrador solicita Gerar Relatório de Desempenho do Aluno, selecionando a opção
2. Consultar Relatório de Desempenho do Aluno;
3. É gerada a tela “Inserir código Aluno”.
4. O Administrador insere o código do respectivo Aluno.
5. O sistema verifica e valida o código do respectivo Aluno.
6. Em caso de ok é gerado o acesso a tela “Gerar Relatório de Desempenho do Aluno”.
CURSO ALTERNATIVO:
2.1: O usuário abandona a operação, a consulta é cancelada.
5.1: O usuário poderá consultar os dados de um novo aluno, voltando no passo
CURSO DE EXCECÃO:
5.1: Não foi encontrado nenhum aluno, o sistema avisa que nenhum registro
foi encontrado.
ATORES: Administrador
PRÉ-CONDIÇÕES: Administrador logado no sistema.
Aluno registrado no sistema.
CURSO NORMAL:
1. O Administrador logado no sistema, vai até o menu Modalidades e acessa a opção
registrar/matricular aluno
2. É gerada tela com campo “Inserir código Aluno”.
3. Administrador insere o código do respectivo Aluno.
4. O sistema verifica e valida o código do respectivo Aluno,
5. Em caso de ok é gerada a tela “Lista de modalidades”.
6. Administrador seleciona as modalidades escolhidas e confirma.
CURSO ALTERNATIVO:
3.1: O usuário abandona a operação, a consulta é cancelada.
6.1: O usuário poderá realizar a matricula de um novo aluno, voltando no passo.
CURSO DE EXCECÃO:
5.1: Não foi encontrado nenhum aluno, o sistema avisa que nenhum registro
foi encontrado.
CURSO NORMAL:
1. O Administrador logado no sistema, vai até o menu Modalidades e acessa a opção
registrar/matricular aluno
2. É gerada a tela “Inserir código Aluno”.
3. Administrador insere o código do respectivo Aluno.
4. O sistema verifica e valida o código do respectivo Aluno.
5. Em caso de ok é gerada a tela “Lista de modalidades”.
6. Administrador seleciona as modalidades escolhidas e confirma.
CURSO ALTERNATIVO:
3.1: O usuário abandona a operação, a consulta é cancelada.
6.1: O usuário poderá realizar a matricula de um novo aluno, voltando no passo.
CURSO DE EXCECÃO:
6.1: Não foi encontrada vagas na modalidade, o sistema avisa que a modalidade esta sem
vagas disponíveis
SUMÁRIO: Este caso inicia-se quando um aluno deseja deixar a fila de espera
ATORES: Administrador, Aluno
PRÉ-CONDIÇÕES: Usuário logado no sistema
CURSO NORMAL:
1. O usuário escolhe a opção Fila de espera no menu
2. O sistema exibe uma lista com todos os alunos em fila de espera
3. O usuário digita o nome do aluno
4. O sistema verifica se o aluno está cadastrado e em fila de espera
35
CURSO ALTERNATIVO:
3.1 O usuário desiste da exclusão e a operação é cancelada.
CURSO DE EXCECÃO:
4.1 O aluno não está cadastrado ou não está na fila de espera.
PÓS-CONDIÇÕES: O aluno foi excluído da fila de espera
SUMÁRIO: Este caso de uso inicia-se quando os alunos ou os professores precisam registrar a
presença no sistema, com o objetivo de controlar a pessoas que frequentam a academia
ATORES: Administrador, aluno
PRÉ-CONDIÇÕES: Usuário logado no sistema
CURSO NORMAL:
1. O usuário escolhe o menu Registrar Presença
2. O sistema exibe a tela de Presença
3. O usuário insere o nome do aluno para registrar a presença no sistema
4. O sistema verifica se existe um aluno com este nome
36
SUMÁRIO: Este caso de uso inicia-se quando os funcionários precisam saber quais alunos
fazem aniversário em cada mês.
ATORES: Administrador
PRÉ-CONDIÇÕES: Usuário logado no sistema
CURSO NORMAL:
1. O usuário escolhe o menu Gerar aniversariante do mês
2. O sistema exibe uma tela com todos os meses do ano
3. O usuário seleciona o mês desejado
4. O sistema verifica os cadastrados que nasceram no mês informado
5. O sistema exibe uma planilha com todos os aniversariantes nascido no mês selecionado
37
CURSO ALTERNATIVO:
2.1 O usuário cancela a operação e o processo chega ao fim.
CURSO DE EXCECÃO:
4.1 O sistema informa que não tem nenhum aluno nascido no mês selecionado
PÓS-CONDIÇÕES: São definidos os aniversariantes do mês
SUMÁRIO: Este caso de uso se inicia quando o sistema necessita validar a presença dos alunos
e dos professores via catraca eletrônica. O objetivo desse caso de uso é validar a presença dos
usuários da academia para os mesmos adentrarem.
REQUISITOS DE INTERFACE:
Será informado uma mensagem de acesso liberado ou negado.
PÓS-CONDIÇÕES: Professor e aluno validado no sistema.
SUMÁRIO: Este caso de uso se inicia quando o sistema necessita registrar a presença dos
alunos e dos professores via catraca eletrônica. O objetivo desse caso de uso é registrar a
presença dos usuários da academia em determinado dia e horário.
Atores: Administrador, Aluno.
PRÉ-CONDIÇÕES: Professor e Aluno cadastrados no sistema.
CURSO NORMAL:
1. O usuário insere seu código na catraca eletrônica.
2. O sistema lê o código do usuário.
3. O controle de ponto é validado pelo banco de dados do sistema.
4. O sistema registra a presença.
CURSO ALTERNATIVO:
4.1: O registrada nenhuma presença, o controle de ponto é cancelado.
CURSO DE EXCECÃO:
1.1: Não foi encontrado nenhum código, o sistema avisa que nenhum usuário foi
encontrado.
39
REQUISITOS DE INTERFACE:
Será informada uma mensagem de presença registrada ou não registrada.
PÓS-CONDIÇÕES: Professor e aluno validado no sistema.
CURSO ALTERNATIVO:
4.1: O usuário não passa pela catraca, o controle de ponto é cancelado.
CURSO DE EXCECÃO:
1.1: Não foi encontrado nenhum código, o sistema avisa que nenhum usuário foi
encontrado.
REQUISITOS DE INTERFACE:
40
3. Diagrama de Classe