MODELO DE PREENCHIMENTO DO DOCUMENTO DE ESPECIFICAÇÃO DE REQUISITOS
1. Introdução
1.1. Objetivos desta especificação
Este documento tem como principal objetivo apresentar de maneira clara, requisitos de um sistema para o controle de academia. Em cada uma das etapas do desenvolvimento do sistema, este documento deve servir de base aos projetistas, desenvolvedores e aos responsáveis pela manutenção.
1.2. Escopo do sistema
1.2.1. Nome do sistema e de seus componentes principais O SACADE – Sistema de Academia
Módulos de recepção;
Módulo administrativo;
Módulo avaliações e exames;
Módulo de relatórios.
1.2.2. Missão do sistema
Informatizar o processo de matrícula, controle de cadastros de funcionários, controle de manutenção de equipamentos e controle de exames e avaliações.
1.2.3. Limites do software
O SACADE não fará o controle de catraca para a entrada do aluno na academia. Assim como não terá o controle de compras de novos equipamentos, nem controle de ponto do funcionário.
1.2.4. Benefícios do software
Numero do beneficio Benefício Valor para o cliente
1 Informatização no cadastro de matrícula Essencial 2 Qualidade na emissão de comprovante
de pagamento da mensalidade.
Essencial 3 Agilidade em marcação de exames
médicos e biométricos
Desejável
4 Economia de mão-de-obra Desejável
5 Controle relação aluno/personal;
aluno/médico.
Desejável
6 Controle de manutenção de equipamentos
Essencial
7 Emissão de resultado de exames Essencial
1.3. Definições e siglas
Número de ordem Sigla Definição
1 Ficha Ficha de treino do aluno
2 Cadastro de exame Cadastro de exame médico
3 Cadastro de avaliação Cadastro de avaliação física
4 HD Disco rígido
5 RAM Memória Principal
2. Descrição geral do sistema 2.1. Funções do produto
Numero Função Descrição Estradas de dados Origem Saída de dados Destino
F1 Efetuar
Matricula.
Cadastro dos alunos da academia.
Numero da matricula, nome do
aluno, CPF, RG, endereço completo, telefones de contato,
email, profissão, personal responsável,
Situação adimplente/inadimple
nte.
Recepcionista.
Mensagem indicando que a matricula foi realizada com
sucesso.
Banco de dados.
F2 Alterar Matricula.
Alteração dos dados da matricula.
Somente os dados possíveis: endereço
completo, telefones de contato, email.
Recepcionista. Mensagem indicando que os dados foram alterados.
Banco de dados.
F3 Excluir Matricula.
Exclusão de dados da matricula.
Numero da matricula do aluno ou seu nome ou parte dele,
ou seu CPF.
Recepcionista. Mensagem indicando que os dados foram excluídos.
F4
Registrar pagamento de
mensalidade.
Registro de quando o aluno efetuar o pagamento da
mensalidade
Número da matricula, Data do pagamento, numero
da boleta.
Recepcionista. Imprime o comprovante de pagamento
Banco de dados e Impressora
F5 Consultar Matricula.
Consulta a matricula de um aluno da academia.
Número da matricula, nome do
aluno.
Recepcionista. Retorna os dados da matricula consultada.
Tela
F6 Gerar relatório de pagamento.
Gera o relatório de pagamentos de um determinado número de
matricula.
Número de
matricula. Recepcionista.
Relatório contido de dados da matricula e os pagamentos devidamente
descritos.
Tela ou impressora
F7 Marcar
avaliação.
Marca avaliação para um determinado aluno.
Avaliação solicitada, Data, horário,
matricula.
Aluno.
Mensagem indicando que a avaliação foi marcada com
sucesso.
Banco de dados.
F8 Remarcar avaliação.
Reagendamento de uma avaliação vencida.
Data, horário,
matricula. Aluno.
Mensagem indicando que a avaliação foi remarcada
com sucesso.
Banco de dados.
F9 Gerar relatório de avaliação.
Gera relatório de avaliações de um determinado aluno em
faixas de data.
Número de matricula, opção de
avaliação, faixa de datas.
Recepcionista. Relatório gerado
Tela ou impressora
F10 Marcar exame. Marca exame médico.
Número da matricula, nome do médico, data, hora.
Recepcionista.
Mensagem indicando que o exame foi remarcado com
sucesso.
Banco de dados.
F11 Gerar relatório de matricula.
Relatório de matriculas que foram feitas em uma determinada faixa de data.
Matriculas ativas,
Faixa de datas Recepcionista. Relatório contendo matriculas realizadas.
Tela ou impressora
F12 Cadastrar laudo médico.
Cadastra o laudo do exame realizado.
Número da matricula, nome do
aluno, data, dados do exame.
Médico Mensagem indicando que o exame foi cadastrado.
Banco de dados
F13
Emitir resultado de
exame
Gera o resultado impresso do exame.
Nome do aluno, numero de matricula, CPF do aluno, dados
do exame feito e seus índices
Banco de
dados. Exame montado em tela Impressora
F14 Cadastrar avaliação.
Cadastra os dados da avaliação, biométrico e
outros.
Número da matricula, nome do
aluno, dados biométricos.
Personal Mensagem indicando que a avaliação foi cadastrada.
Banco de dados.
F15 Cadastrar ficha.
Cadastro da ficha de treino do aluno.
Nome do aluno, dados dos exercícios, data da avaliação e data da
reavaliação.
Personal Ficha de treino.
Banco de dados.
F16 Emitir Ficha. Gera a ficha de treino do aluno.
Número da matricula, nome do
aluno, lista de exercícios e
posologia.
Banco de
dados Ficha montada em tela Impressora
F17
Consultar exame médico.
Consulta o laudo do exame médico.
Numero de matricula ou nome do aluno,
data do exame,
Banco de
dados. Dados do exame Tela
F18
Emitir resultado de
avaliação.
Gera o resultado impresso da avaliação realizada no
aluno.
Nome do aluno ou numero de matricula ou CPF do aluno, as
avaliações feitas pelo aluno no ano para ser escolhida.
Banco de dados.
Avaliação feita, contendo os dados do aluno, data da
avaliação, lista de itens avaliados e resultados de
cada um.
Impressora
F19 Cadastrar funcionários.
Cadastram os funcionários professores, médicos e
outros.
Nome, CPF, identidade, numero
da carteira de trabalho, endereço completo, telefones de contato, área de
atuação.
Documentos do funcionário.
Mensagem indicando que o cadastro foi realizado.
Banco de dados.
F20
Cadastrar funcionário
externo.
Cadastro de funcionários externos.
Nome, CPF, identidade, área de
atuação, Documentos do funcionário.
Mensagem indicando que o cadastro foi realizado.
Banco de dados.
F21
Alterar
funcionário. Altera dados cadastrais de um funcionário.
Somente esses dados podem ser modificados: nome, endereço completo, telefones, área de
atuação.
Funcionário Mensagem indicando que os dados foram alterados.
Banco de dados
F22
Excluir funcionário.
Exclui um funcionário que não faz mais parte do quadro
da academia.
Numero de registro do funcionário ou
seu nome
RH Mensagem indicando que foi excluído.
Banco de dados
F23 Consultar Funcionário
Consulta um funcionário da empresa através do CPF ou
nome.
CPF, nome. Administrador Dados do funcionário referente a consulta.
Tela
F24 Gerar relatório de ponto.
Emite o relatório de ponto dos funcionários da
academia.
Setor dos funcionários pretendido, estado
“Ativo” dos funcionários, faixa de meses pretendido ou
ano completo
RH
Relação de funcionários contendo os nomes, meses
do ano, quantidade de frequência, quantidade de
faltas, atrasos.
Tela ou Impressora
F25
Cadastrar aulas realizadas.
Cadastra as aulas extras realizadas na academia.
Data e hora, tipo,
professor, duração. Administrador Mensagem indicando que a aula foi cadastrada.
Banco de dados.
F26 Cadastrar equipamentos.
Cadastro de equipamentos para montagem do acervo da
academia
Código, tipo, setor do equipamento,
descrição.
Administrador
Mensagem indicando que o equipamento foi cadastrado
com sucesso.
Banco de dados.
F27
Gerar relatório de manutenção.
Relatório contendo manutenções em uma faixa
de datas.
Faixa de datas, estado dos equipamentos “em
Manutenção”.
Administrador.
Relatório de manutenções, contendo cada nome do equipamento, seu código e
a data de cada um submetido a manutenção.
Tela ou impressora
F28
Cadastrar manutenção
de equipamentos.
Cadastra manutenções realizadas nos equipamentos.
Descrição do equipamento, tipo de
manutenção, data, tempo previsto para
entrega, valor da manutenção prevista
Ficha de serviço.
Mensagem indicando que o cadastro foi realizado.
Banco de dados
F29 Consultar equipamento.
Consulta equipamento disponível na academia.
Código, tipo, estado
do equipamento. Administrador. Descrição do equipamento consultado.
Tela
2.2 Interfaces de usuário Número de
ordem
Nome Usuário Função Descrição
IU 1 Tela de cadastro
matricula Recepcionista F1
Interface para inclusão, de matriculas, com campos obrigatórios
marcados e recurso para tirar e armazenar a
foto do aluno
IU 2 Tela manutenção
de matrícula Recepcionista F2, F3, F5
Interface para alteração e exclusão de matrículas, contendo campo para digitação parcial do nome do aluno, além dos campos
alternativos para busca do aluno.
IU 3 Tela de cadastro
de exame Recepcionista F10
Interface para marcação de exames, contendo
uma agenda para marcação simples do
exame, refinada por médico responsável.
IU 4 Tela de marcação
de avaliação Recepcionista F7, F8
Interface para controle do agendamento de avaliações, mostrando a
opção de uma agenda para marcação simples
da avaliação.
IU 5 Tela pagamento Recepcionista F4
Interface para registrar pagamento de mensalidade. Deverá
mostrar as mensalidades do ano para seleção do usuário.
IU 6 Tela de relatórios Administrador F6, F9, F11, F24, F27
Interface para gerar vários relatórios, contendo os filtros
necessários e as opções de quais relatórios podem ser
gerados.
IU 7 Tela controle de
funcionários. Administrador F19, F20, F21, F22, F23
Interface para inclusão de consulta, alteração e
exclusão de todos os funcionários da academia, onde o campo de CPF será tanto para inclusão de um novo, quanto para busca de um funcionário
já incluído.
IU 8 Tela cadastro de
aulas Administrador F25
Interface para cadastro de aulas ministradas na academia, com campo
para pesquisa do professor.
IU 9 Tela controle de
equipamentos Administrador F26, F29
Interface para cadastro e consulta dos
equipamentos disponíveis da academia, contendo
campo para foto do mesmo e opção de busca por nome ou código, com digitação
parcial do nome para busca.
IU 10 Tela manutenção
de equipamentos Administrador F28
Interface para inclusão de um equipamento
para manutenção, contendo opções de calendário para controle
das datas de forma facilitada.
IU 11 Tela de controle
de laudo médico Médico F12, F13, F17
Interface para cadastro e consulta de laudo
médico, contendo campo para busca do aluno pela sua matricula
ou digitação parcial de seu nome. Nesta interface também é
responsável pela emissão do laudo do exame, mostrando em
ordem cronológica os exames feitos para escolha do usuário.
IU 12 Tela cadastro de
avaliação Personal F14
Interface para cadastro dos dados da avaliação
do aluno.
IU 13 Tela cadastro de
ficha Personal F15, F16
Interface para cadastro da ficha de treino, contendo os exercícios
disponíveis para seleção. Há a opção para impressão da ficha
de treino do aluno.
IU 14
Tela emissão de avaliação completa
Personal F18
Interface para emissão das avaliações (médica e de treino) feitas pelo
aluno, contendo uma tabela contendo as avaliações, por ordem
cronológica, para escolha do usuário.
2.3 Interfaces de hardware
Número de ordem
Nome Função Descrição
1 Impressora
F4, F6, F9, F11,F12,F13,F16, F18,
F27
Impressão dos relatórios, fichas e demais documentos emitidos pelo sistema.
2 Web-Cam F1, F19, F20, F26, F29
Captura de fotos de aluno, equipamentos e professores, como um dos dados de identificação dos mesmos
2.4 Interface de software
Número de ordem Nome Agente interagente Função Descrição
1 Conexão com
o banco de dados.
Sistema de gerenciamento de
banco de dados.
Todas as interações do
sistema interagem o banco de dados.
A conexão e feita de acordo com o SGBD
adotado.
2.6 Restrições de memória
Número de ordem Tipo de memória Limites aplicáveis
1 HD O produto deve ocupar no máximo 250 MB
(sem considerar a base de dados)
2 RAM O produto deve executar em 128 MB
3 SGBD Sistema de gerenciamento de banco de dados
2.7 Requisitos de adaptação ao ambiente.
Número de ordem Requisito Detalhes
1 Configuração da impressora da ficha e comprovante de pagamento.
As dimensões dessas impressões devem ser configuradas.
2.8 Usuários e sistemas externos
Número de ordem Usuário (cargo/função/nome) Descrição
1 Administrador Funcionário responsável pelo
cadastramento de funcionários, equipamentos, manutenção de equipamentos, aulas realizadas.
2 Recepcionista Funcionário responsável por realizar
matrícula, cadastrar de alunos, registrar pagamento e marcar avaliações e
exames médicos.
3 Médico Funcionário responsável pelo cadastro do
laudo médico.
4 Personal Funcionário responsável pelo cadastro de
avaliação e ficha de treino.
2.8.1 Características dos usuários, seguindo a tabela:
Número do usuário (da tabela
anterior)
Frequência de uso
Nível de instrução
Proficiência na aplicação
Proficiência em informática 1 Diário em horário
comercial.
3º Grau Completa Conhecimento básico de informática
2 Diário 1º Grau Operacional Conhecimento básico
de informática 3 Diário em horário
comercial.
3º Grau Operacional Conhecimento básico de informática
4 Diário 3º Grau Operacional Conhecimento básico
de informática
2.9 Restrições, seguindo a tabela:
Número da restrição Restrição Descrição
1 Ambiente Será utilizada uma impressora especifica para a emissão das fichas e comprovantes de pagamento compatível com a impressora
suportada pelo sistema operacional.
2 Ambiente O sistema deverá ser executado em um Pentium
300MHz, com uma impressora laser ou jato de tinta, a ser usada para Impressão de todos os
relatórios.
3 Segurança O produto deverá restringir o acesso através de senhas individuais para cada usuário.
2.10 Requisitos adiados
Número de ordem Referência ao requisito Detalhes
1 Controle de catraca Controle de acesso aos alunos e
funcionários através de uma catraca eletrônica.
2 Controle de aluguel de armários Controle de empréstimo e aluguel de armários aos alunos e funcionários.
3 Controle de estoque de materiais Controle de estoque de matérias referente a limpeza.
I. Estimar os recursos humanos necessários ao projeto, tais como analistas, Gerentes de projeto, programadores, testadores, DBA, etc, demonstrando onde eles se encaixariam nas etapas de desenvolvimento das tarefas;
Para cumprir o cronograma estipulado e obter o resultado esperado com eficiência o projeto deverá contar com um Analista de Sistemas e um gerente de projetos, para coordenar a equipe, que ainda contará com dois programadores com experiência na linguagem escolhida (PowerBuilder), um profissional de teste e qualidade de software,além de um administrador de banco de dados.
II. Recursos de software e hardware para o projeto;
Para melhor desempenho do nosso sistema, precisa-se de no mínimo 4 computadores com processador Intel I5, 4Gb de RAM e 500HD e um com uma configuração mais avançada (Intel I7, 6GB de RAM, 1TB HD para servidor). Em relação ao software, será necessária uma ferramenta para banco de dados, Microsoft SQL Server 2008 escolhido por reduzir o tempo e o custo de gerenciamento e de desenvolvimento de aplicações. O uso da ferramenta Visual Studio, por ser também da Microsoft e ser uma excelente ferramenta que possibilita ter um controle de versão, controle de teste, e fortalece a colaboração em todo o ciclo de vida da aplicação, garantindo o aumento de produtividade.O S.O utilizado nos computadores necessários será Windows 7, por já fechar um “pacote” com a mesma empresa dos demais softwares, possibilitando melhor negociação no preço total dos mesmos e garantindo um suporte prestado pela Microsoft.
Também será necessário um contrato com a Sybase, fornecedora dos direitos do PoweBuilder, linguagem escolhida para o desenvolvimento deste sistema, devido a facilidade de uso,permitir a utilização de técnicas avançadas da programação, como orientação a objetos e por ser uma linguagem conhecida pelos desenvolvedores.
III. Estabelecer um cronograma orientado às fases de desenvolvimento, seguindo um ciclo de vida de desenvolvimento específico e indicado para o escopo escolhido;
Ciclo de vida - CASCATA
Levantamento de requisites X dias/semanas/meses
Planejamento X dias/semanas/meses
Modelagem X dias/semanas/meses
Construção X dias/semanas/meses
Testes X dias/semanas/meses
Implantação X dias/semanas/meses
Total X dias/semanas/meses
V. Estimar os custos quanto a pessoal, hardware, software e demais recursos adicionais do projeto.
X Analistas de Sistema – R$ XXXX,00 X Gerentes do projeto – R$ XXXX,00 X Programadores – R$ XXXX,00 cada Testadores – R$ XXXX,00
(liste os demais profissionais necessários)
(Liste dos computadores e equipamentos necessários, licenças de software e etc, da mesma forma que o anterior)
Custos adicionais – luz R$ XXX,00, internet R$ XXX,00 telefone R$ XXX0,00 (e demais custos operacionais.)
Total de custos: R$ XXXXX,00