Escolar Documentos
Profissional Documentos
Cultura Documentos
seção.
planilhas e documentos de texto. É importante ressaltar que nem tudo é controlado pelos
instituição funções como: gerar boleto bancário, conferir pagamento das mensalidades,
montar as salas de aula, pagar os tutores, gerar o numero de matrícula dos alunos, etc.
cursos oferecidos. O interessado faz o cadastro via telefone ou via Internet. No caso do
cadastro via Internet, o site da Instituição disponibiliza a qualquer pessoa, conectada à
funcionário do projeto para que as informações possam ser cadastradas em uma planilha
específica.
início das aulas, que somente dependem de um lugar físico apropriado para começarem.
A Instituição parceira é responsável por disponibilizar tanto o lugar físico quanto todos os
aluno é cadastrado, o funcionário tem que procurar nas planilhas ou nas caixas, onde são
não foi aluno(a) do curso anteriormente. O problema em questão se deve ao fato de que
enviadas para a Instituição parceira. Sendo assim, por não haver total controle sobre o
como sendo um novo aluno. Com isso, quando a documentação chega na outra
Instituição, a mesma verifica que a pessoa em questão já foi aluno anteriormente e por
Outro problema é que a maioria das informações sobre o andamento dos cursos,
dos alunos e dos tutores são emitidas e recebidas pela Instituição parceira. Assim sendo,
a Instituição não consegue ter um efetivo controle sobre o que está acontecendo com os
equipe de funcionários.
do que está sendo proposto para a automatização de todo o processo de gestão do Curso
análise de requisitos.
de forma manual pelos funcionários como, por exemplo, permitir ao usuário a inserção
dos nomes dos alunos em uma tabela específica do banco de dados do SFS. Outro
exemplo de inovação se deve ao fato do benefício que o sistema irá oferecer por
Mesmo assim, existirão diferentes tipos de permissão, onde dependerá do cargo ocupado
pelo funcionário. Um exemplo é que somente o supervisor terá permissão de manusear a
gestão de funcionários.
SFS acessará o servidor para resgatar os dados cadastros pelos interessados e inserir no
SFS. Os funcionários terão permissão para cadastrar, alterar, excluir e consultar. Além
disso, fica sob responsabilidade dos funcionários imprimir, diariamente, uma listagem, por
formar uma turma, o funcionário poderá gerar uma mala direta para todos os interessados
cadastrados.
matriculá-lo como aluno do curso. Assim que o funcionário encontrar o até então
consulta.
gerenciadas por curso, ou seja, os alunos não terão freqüência por disciplina.
concentradas em um único local (banco de dados), uma vez atualizadas todos terão
de mala direta, devendo o funcionário alterar somente o que for necessário. O editor de
texto irá mesclar o documento em questão com os arquivos de dados gerados pelo SFS.
qual foi elaborada com base na Norma IEEE Std 830 (1998).
são dígitos que variam entre 0 e 9, RNF significa Recurso Não Funcional e
denominações:
implementados impreterivelmente;
mas, se não forem, o sistema poderá ser implantado e usado mesmo assim;
Requisitos desejáveis são requisitos que podem ser deixados para versões
oferecidos.
GESTÃO DE FUNCIONÁRIO
RFGF01 Permitir ao usuário-supervisor cadastrar
Mandatório
Cadastrar funcionário funcionários no sistema
RFGF02 Editar os dados do funcionário
Mandatório
Alterar funcionário cadastrado
RFGF03 Remover um funcionário cadastrado no
Mandatório
Excluir funcionário sistema
RFGF04 Consultar os dados do funcionário
Mandatório
Consultar funcionário cadastrado
CADASTRO DE INTERESSADO
RFCI01 Cadastrar os dados da pessoa
Mandatório
Cadastrar interessado interessada
RFCI02 Buscar as informações no servidor e
Copiar dados para o Mandatório armazená-las na tabela do banco de
sistema dados
GESTÃO DE INTERESSADO
RFGI01
Mandatório Editar os dados do interessado
Alterar interessado
RFGI02 Remover um interessado cadastrado no
Mandatório
Excluir interessado sistema
RFGI03 Consultar os dados do interessado
Mandatório
Consultar interessado cadastrado
RFGI04 Enviar informações para as pessoas
Necessário
Gerar Mala Direta cadastradas como interessada
GESTÃO DE ALUNO
Inserir um novo aluno no sistema,
RFGA01 aproveitando os dados da tabela
Mandatório
Matricular aluno interessados do BD e completando o
restante das informações necessárias
RFGA02
Mandatório Editar os dados do aluno cadastrado
Alterar aluno
RFGA03 Modificar o status do aluno para
Mandatório
Cancelar matrícula cancelado
RFCA04 Consultar os dados do aluno
Mandatório
Consultar aluno cadastrado
RFGA05 Matricular um aluno que cancelou a
Mandatório
Re-matricular aluno matrícula anteriormente
RFGA06 Transferir aluno de uma determinada
Mandatório
Transferir aluno de turma turma para outra
EMISSÃO DE BOLETO BANCÁRIO
RFEBB01
Emitir um boleto bancário para todos os
Emitir Boleto Bancário Mandatório
alunos de uma determinada turma
por Turma
RFEBB02 Emitir um boleto no caso de extravio
Necessário
Emitir 2ª via do boleto para um determinado aluno
GESTÃO DE FREQUENCIA
RFGFR01
Cadastrar Freqüência do Mandatório Registrar a freqüência do aluno
aluno
RFGFR02
Editar a freqüência do aluno já
Alterar Freqüência do Mandatório
cadastrada no sistema
aluno
RFGFR03
Consultar a freqüência do aluno
Consultar Freqüência do Mandatório
cadastrada no sistema
aluno
RFGFR04
Cadastra o número de aulas,
Cadastrar número de Mandatório
mensalmente, da turma.
aulas
GESTÃO DE TUTOR
RFGT01
Mandatório Inserir um novo tutor no sistema
Cadastrar tutor
RFGT02
Mandatório Editar os dados do tutor cadastrado
Alterar tutor
RFGT03 Remover um tutor cadastrado no
Mandatório
Excluir tutor sistema
RFGT04
Mandatório Consultar os dados do tutor cadastrado
Consultar tutor
GESTÃO DE TURMA
RFGTU01
Mandatório Cadastrar turma no sistema.
Cadastrar turma
RFGTU02
Mandatório Editar os dados da turma cadastrada
Alterar turma
RFGTU03 Remover uma turma cadastrada no
Mandatório
Excluir turma sistema
RFGTU04 Consultar os dados da turma
Mandatório
Consultar turma cadastrada no sistema
RFGTU05
Mandatório Associar o tutor a uma turma específica
Associar tutor à turma
RFGTU06
Desassociar um tutor de uma
Desassociar tutor de Mandatório
determinada turma
turma
GESTÃO DE NOTA
RFGN01 Registrar a nota do aluno, obtidas nas
Mandatório
Cadastrar nota aluno provas, no sistema.
RFGN02 Editar a nota do aluno já cadastrada no
Mandatório
Alterar nota do aluno sistema
RFGN03 Consultar a nota do aluno cadastrada
Mandatório
Consultar nota do aluno no sistema
RFGN04 Emitir boletim de nota por turma ou por
Mandatório
Emitir Boletim aluno
GESTÃO DE RELATÓRIO
RFGR01 Permite gerar relatórios diversos.
Emitir documentos Necessário Alguns modelos encontram-se no
diversos anexo.
4.2.2.2 Requisitos Não-Funcionais
Função Descrição
RNFUFS 01
Linguagem de Será utilizada a linguagem Java
Programação
RNFCFS 02
O sistema será modelado utilizando a linguagem UML
Modelagem
RNFCFS 03 O sistema deverá suportar até 10 acessos ao mesmo
Acessos simultâneos tempo
RNFCFS 04 O cadastro de interessados deverá estar disponível 24
Disponibilidade horas por dia
RNFCFS 05 As mensagens de erro deverão instruir o usuário a
Mensagens de Erro identificar o erro e proceder após o mesmo
RNFCFS 06 A interface deve ser elaborada visando a satisfação do
Interface do Sistema cliente
módulos do sistema.
Figura 4.1 Diagrama de Contexto Principal
sugerido o PostgreSQL;
Nesta seção encontra-se a modelagem feita, módulo por módulo, para o SFS,
e consultar funcionário.
podem ter acesso a essa operação. Uma vez por mês o sistema deverá emitir
turma. Além disso, o sistema permitirá associar e/ou desassociar tutor para
tutor podem ter acesso a essa operação. Esse processo consiste em registrar
GESTÃO DE FUNCIONÁRIO
1 Descrição Sumária
2 Atores
Supervisor.
3 Prioridade
6 Fluxo de Eventos
Fluxo Básico
2 O sistema verifica que não existe outro funcionário cadastrado com o mesmo CPF;
Fluxos Alternativos
CPF Inválido
Funcionário já cadastrado
3 O sistema gera uma mensagem de erro informando que o CPF informado já foi
cadastrado.
Falta de informações
2 O sistema verifica que não existe outro funcionário cadastrado com o mesmo CPF;
1 Descrição Sumária
2 Atores
Supervisor.
3 Prioridade
5 Saídas e pós-condições
6 Fluxo de Eventos
Fluxo Básico
Fluxo Alternativo
3 O sistema gera uma mensagem de erro informando que o funcionário não está
cadastrado.
Excluir funcionário RFGF03
1 Descrição Sumária
2 Atores
Supervisor.
3 Prioridade
5 Saídas e pós-condições
6 Fluxo de Eventos
Fluxo Básico
Fluxo Alternativo
3 O sistema gera uma mensagem de erro, informando que o funcionário não está
cadastrado;
1 Descrição Sumária
Permite ao supervisor consultar todos os funcionários cadastrados no sistema.
2 Atores
Supervisor.
3 Prioridade
5 Saídas e pós-condições
6 Fluxo de Eventos
Fluxo Básico
Fluxo Alternativo
3 O sistema gera uma mensagem de erro, informando que o funcionário não está
cadastrado.
CADASTRO DE INTERESSADO
1 Descrição Sumária
2 Atores
Funcionário e Interessado.
3 Prioridade
5 Saídas e pós-condições
6 Fluxo de Eventos
Fluxo Básico
1 interessado preenche um formulário, via web, ou entra em contato, pelo telefone, com o
2 O cadastro é efetuado;
1 Descrição Sumária
2 Atores
Sistema.
3 Prioridade
5 Saídas e pós-condições
6 Fluxo de Eventos
Fluxo Básico
1 O sistema acessa o servidor da Instituição com um intervalo pré-estabelecido;
sistema (Caso haja algum cadastro já realizado com o mesmo CPF, o mesmo é
ignorado);
GESTÃO DE INTERESSADO
1 Descrição Sumária
2 Atores
Funcionário.
3 Prioridade
5 Saídas e pós-condições
6 Fluxo de Eventos
Fluxo Básico
2 O sistema recupera os dados atuais e gera um formulário para que o usuário possa
Fluxo Alternativo
3 O sistema gera uma mensagem de erro informando que o interessado não está
cadastrado.
1 Descrição Sumária
2 Atores
Funcionário.
3 Prioridade
5 Saídas e pós-condições
6 Fluxo de Eventos
Fluxo Básico
Fluxo Alternativo
3 O sistema gera uma mensagem de erro, informando que o interessado não está
cadastrado.
1 Descrição Sumária
2 Atores
Funcionário.
3 Prioridade
5 Saídas e pós-condições
6 Fluxo de Eventos
Fluxo Básico
Fluxo Alternativo
3 O sistema gera uma mensagem de erro, informando que o interessado não está
cadastrado.
1 Descrição Sumária
2 Atores
Funcionário.
3 Prioridade
5 Saídas e pós-condições
6 Fluxo de Eventos
Fluxo Básico
2 O sistema seleciona todos os interessados que poderão estar formando uma turma;
3 O sistema gera um arquivo com os dados dos interessados a serem utilizados na mala
GESTÃO DE ALUNO
Matricular aluno RFGA01
1 Descrição Sumária
2 Atores
Funcionários.
3 Prioridade
cadastrada no sistema.
5 Saídas e pós-condições
6 Fluxo de Eventos
Fluxo Básico
sistema;
ainda a completar;
Fluxo Alternativo
Aluno já cadastrado
2 O sistema verifica que já existe outro aluno cadastrado com o mesmo CPF;
3 O sistema cancela o cadastro e gera uma mensagem de erro informando que já
1 Descrição Sumária
2 Atores
Funcionários.
3 Prioridade
5 Saídas e pós-condições
6 Fluxo de Eventos
Fluxo Básico
2 O sistema recupera os dados atuais do aluno e gera um formulário para que o usuário
Fluxo Alternativo
2 O sistema não encontra o aluno na base de dados que possua o RM informado pelo
usuário;
3 O sistema gera uma mensagem de erro informando que o RM não está cadastrado.
1 Descrição Sumária
2 Atores
Funcionários.
3 Prioridade
5 Saídas e pós-condições
6 Fluxo de Eventos
Fluxo Básico
Fluxo Alternativo
3 O sistema gera uma mensagem de erro, informando que o aluno não está
cadastrado.
2 Atores
Funcionários.
3 Prioridade
5 Saídas e pós-condições
6 Fluxo de Eventos
Fluxo Básico
3 O sistema mostra na tela os dados atuais do aluno com todas as informações sobre o
mesmo;
Fluxo Alternativo
3 O sistema gera uma mensagem de erro informando que o aluno não está cadastrado.
1 Descrição Sumária
2 Atores
Funcionários.
3 Prioridade
5 Saídas e pós-condições
6 Fluxo de Eventos
Fluxo Básico
Fluxos Alternativos
3 O sistema gera uma mensagem de erro, informando que o RM fornecido não é valido.
5 O sistema gera uma mensagem de erro, informando que o RM não pode ser reativado,
1 Descrição Sumária
2 Atores
Funcionários.
3 Prioridade
5 Saídas e pós-condições
6 Fluxo de Eventos
Fluxo Básico
Fluxos Alternativos
Indisponibilidade de vaga
6 O sistema gera uma mensagem de erro informando que não há vaga disponível.
3 O sistema gera uma mensagem de erro informando que o aluno não está cadastrado.
1 Descrição Sumária
2 Atores
Funcionários.
3 Prioridade
5 Saídas e pós-condições
6 Fluxo de Eventos
Fluxo Básico
1 Descrição Sumária
2 Atores
Funcionários.
3 Prioridade
5 Saídas e pós-condições
6 Fluxo de Eventos
Fluxo Básico
Fluxos Alternativo
3 O sistema gera uma mensagem de erro, informando que o aluno não está
cadastrado.
GESTÃO DE FREQUENCIA
1 Descrição Sumária
Permite cadastrar freqüência do aluno no sistema por turma.
2 Atores
Funcionário.
3 Prioridade
5 Saídas e pós-condições
6 Fluxo de Eventos
Fluxo Básico
alunos;
Fluxo Alternativo
alunos;
3 O sistema gera uma mensagem de erro informando que não encontrou a turma na base
de dados.
1 Descrição Sumária
Permite alterar freqüência do aluno no sistema.
2 Atores
Funcionário.
3 Prioridade
5 Saídas e pós-condições
6 Fluxo de Eventos
Fluxo Básico
aluno;
Fluxo Alternativo
3 O sistema gera uma mensagem de erro, informando que o aluno não está cadastrado e
1 Descrição Sumária
Permite ao usuário consultar a freqüência dos alunos cadastrados no sistema.
2 Atores
Funcionários.
3 Prioridade
5 Saídas e pós-condições
6 Fluxo de Eventos
Fluxo Básico
Fluxo Alternativo
3 O sistema gera uma mensagem de erro, informando que o aluno não está
cadastrado.
1 Descrição Sumária
Permite ao usuário cadastrar o número total de aulas que foram ministradas no mês
2 Atores
Funcionários.
3 Prioridade
5 Saídas e pós-condições
6 Fluxo de Eventos
Fluxo Básico
Fluxo Alternativo
3 O sistema gera uma mensagem de erro informando que não encontrou a turma na base
de dados.
GESTÃO DE TUTOR
1 Descrição Sumária
2 Atores
Funcionários.
3 Prioridade
Prioridade: Mandatório Necessário Desejável
4 Entradas e pré-condições
5 Saídas e pós-condições
6 Fluxo de Eventos
Fluxo Básico
3 O sistema verifica que não existe outro tutor cadastrado com o mesmo CPF;
Fluxo Alternativo
Tutor já cadastrado
3 O sistema verifica que já existe um tutor na base de dados com o mesmo CPF que o
1 Descrição Sumária
2 Atores
Funcionários.
3 Prioridade
5 Saídas e pós-condições
6 Fluxo de Eventos
Fluxo Básico
2 O sistema recupera os dados atuais do tutor e gera um formulário para que o usuário
Fluxo Alternativo
3 O sistema gera uma mensagem de erro informando que o tutor não está cadastrado.
1 Descrição Sumária
2 Atores
Funcionários.
3 Prioridade
5 Saídas e pós-condições
O tutor é excluído sistema.
6 Fluxo de Eventos
Fluxo Básico
Fluxo Alternativo
3 O sistema gera uma mensagem de erro, informando que o tutor não está
cadastrado.
1 Descrição Sumária
2 Atores
Funcionários.
3 Prioridade
5 Saídas e pós-condições
6 Fluxo de Eventos
Fluxo Básico
1 O usuário informa o CPF do tutor que deseja consultar;
Fluxo Alternativo
3 O sistema gera uma mensagem de erro, informando que o tutor não está
cadastrado.
GESTÃO DE TURMA
1 Descrição Sumária
2 Atores
Funcionário.
3 Prioridade
5 Saídas e pós-condições
6 Fluxo de Eventos
Fluxo Básico
Fluxo alternativo
Turma já cadastrada
3 O sistema verifica que já existe uma turma cadastrada com as mesmas informações;
4 O sistema gera uma mensagem de erro informando que já existe uma turma na base de
1 Descrição Sumária
2 Atores
Funcionários.
3 Prioridade
5 Saídas e pós-condições
6 Fluxo de Eventos
Fluxo Básico
2 O sistema recupera os dados atuais da turma e gera um formulário para que o usuário
Fluxo Alternativo
3 O sistema gera uma mensagem de erro informando que a turma não está cadastrada.
1 Descrição Sumária
Permite excluir uma turma do sistema.
2 Atores
Funcionários.
3 Prioridade
5 Saídas e pós-condições
6 Fluxo de Eventos
Fluxo Básico
Fluxo Alternativo
3 O sistema gera uma mensagem de erro, informando que a turma não está
cadastrada.
Consultar Turma RFGTU04
1 Descrição Sumária
2 Atores
Funcionários.
3 Prioridade
5 Saídas e pós-condições
6 Fluxo de Eventos
Fluxo Básico
Fluxo Alternativo
3 O sistema gera uma mensagem de erro informando que a turma não está
cadastrada.
Associar Tutor à Turma RFGTU05
1 Descrição Sumária
2 Atores
Funcionários.
3 Prioridade
5 Saídas e pós-condições
6 Fluxo de Eventos
Fluxo Básico
Fluxos Alternativos
associado;
4 O sistema não encontra o tutor na base de dados que possua o CPF informado pelo
usuário;
5 O sistema gera uma mensagem de erro informando que o CPF não está cadastrado.
1 Descrição Sumária
2 Atores
Funcionários.
3 Prioridade
5 Saídas e pós-condições
6 Fluxo de Eventos
Fluxo Básico
Fluxos Alternativos
Turma não cadastrada
3 O sistema gera uma mensagem de erro informando que não encontrou a turma na base
4 O sistema gera uma mensagem de erro informando que não existe qualquer tutor
associado à turma.
GESTÃO DE NOTAS
1 Descrição Sumária
2 Atores
Funcionário.
3 Prioridade
5 Saídas e pós-condições
6 Fluxo de Eventos
Fluxo Básico
1 O usuário informa a código da turma da qual se deseja cadastrar as notas dos alunos;
3 O sistema atualiza a tela com os nomes dos alunos respectivos à turma selecionada;
cada aluno;
Fluxo Alternativo
1 O usuário informa o código da turma da qual se deseja cadastrar a nota dos alunos;
3 O sistema gera uma mensagem de erro informando que não encontrou a turma na base
1 Descrição Sumária
2 Atores
Funcionário.
3 Prioridade
5 Saídas e pós-condições
6 Fluxo de Eventos
Fluxo Básico
Fluxo Alternativo
3 O sistema gera uma mensagem de erro, informando que o aluno não está cadastrado e
1 Descrição Sumária
2 Atores
Funcionários.
3 Prioridade
5 Saídas e pós-condições
6 Fluxo de Eventos
Fluxo Básico
3 O sistema gera uma mensagem de erro, informando que o aluno não está
cadastrado.
Emitir Boletim RFGN04
1 Descrição Sumária
2 Atores
Funcionários.
3 Prioridade
sistema.
5 Saídas e pós-condições
6 Fluxo de Eventos
Fluxo Básico
do Aluno
Fluxos Alternativos
3 O sistema gera uma mensagem de erro, informando que o aluno não está
cadastrado.
Turma não cadastrada
3 O sistema gera uma mensagem de erro, informando que a turma não está
cadastrada.
GESTÃO DE RELATÓRIOS
1 Descrição Sumária
Permite gerar uma mala direta com informações para os alunos e para os tutores.
2 Atores
Funcionário.
3 Prioridade
5 Saídas e pós-condições
Emite mala direta com comunicados ou documentos aos alunos e aos tutores
6 Fluxo de Eventos
Fluxo Básico
1 O usuário seleciona se o documento será gerado por Aluno, por Turma ou por Tutor ;
2 O sistema solicita que o arquivo seja gerado, segundo a opção já escolhida no passo
anterior, especificamente ou por sua totalidade;