Buscar

Projeto | Documento de Requisitos - Sistema Gerenciador de Biblioteca

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 11 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 11 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 11 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Documento de Requisitos 
Sistema Gerenciador 
de Biblioteca 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Versão 1.0 - Outubro de 2018 
 
Ficha Técnica 
 
Equipe Responsável pela Elaboração 
Lorena Montes, desenvolvedora e engenheira de software 
Eduardo Luigi, desenvolvedor e engenheiro de software 
 
 
Público Alvo 
Este manual destina-se à equipe envolvida no desenvolvimento do sistema apresentado, 
aos usuários do sistema e à equipe responsável pela administração da Biblioteca da 
UNIFAP e suas dependências. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1 
Sumário 
Introdução - 3 
 
Visão geral deste documento………………………………………………………. P4 
 
Convenções, termos e abreviações……………………………………………….. P4 
 
1.Identificação dos Requisitos………………………………………………………… P4 
 
2.Prioridades dos Requisitos………………………………………………………….. P4 
 
3.Referência a Discentes, Docentes e Administradores…………………………... P5 
 
CAPÍTULO 1 - Descrição geral do sistema - C1 . P5 
 
Abrangência e sistemas relacionados………………………………………..C1 . P5 
 
Descrição dos usuários………………………………………………………....C1 . P5 
 
1. Administrador……………………………………………………………………C1 . P5 
 
2. Cliente…………………………………………………………………………....C1 . P6 
 
CAPÍTULO 2 - Requisitos funcionais - C2 . P2 
[RF001] Cadastro de usuários......................................................................C2 . P6 
[RF002] Gerenciar obras..............................................................................C2 . P6 
[RF003] Registrar empréstimo de livro.........................................................C2 . P7 
[RF004] Consultar acervo.............................................................................C2 . P7 
[RF005] Fazer login no sistema....................................................................C2 . P7 
[RF006] Registrar devolução de livro............................................................C2 . P8 
[RF007] Renovar empréstimo.......................................................................C2 . P8 
[RF008] Listagem de Empréstimos...............................................................C2 . P8 
 
CAPÍTULO 3 - Requisitos não funcionais - C3 . P10 
Usabilidade……………………………………………………………………....C3 . P10 
[NF001] Intuitivo............................................................................................C3 . P10 
[NF002] Textos claros e concisos..................................................................C3 . P10 
Confiabilidade…………………………………………………………………...C3 . P10 
[NF003] Restringir funcionalidades...............................................................C3 . P10 
Desempenho……………………………………………………………………..C3 . P11 
[NF004] Disponibilidade 24/7.........................................................................C3 . P11 
Segurança………………………………………………………………………..C3 . P11 
[NF005] Registrar logs de acesso..................................................................C3 . P11
[NF006] Encerrar sessão................................................................................C3 . P11
[NF007] Backup de dados..............................................................................C3 . P11 
Padrões………………………………………………………………………....…C3 . P11 
[NF008] Utilizar desenvolvimento Web..........................................................C3 . P11 
 
2 
Introdução 
Este documento objetiva informar e detalhar sobre as funcionalidades que o Sistema 
Gerenciador de Bibliotecas pode oferecer tanto à equipe de desenvolvimento quanto aos 
responsáveis pela administração das informações da Biblioteca Central da UNIFAP, 
fornecendo ao leitor uma sucinta explicação sobre os requisitos contidos no sistema e quais 
tarefas elas representam. 
Visão geral deste documento 
Esta introdução fornece as informações necessárias para fazer um bom uso deste 
documento, explicitando seus objetivos e as convenções que foram adotadas no texto. As 
demais seções apresentam a especificação do sistema ​Gerenciador de biblioteca e estão 
organizadas como descrito abaixo. 
- Seção 2 – Descrição geral do sistema: apresenta uma visão geral do sistema, 
caracterizando qual é o seu escopo e descrevendo seus usuários. 
- Seção 3 – Requisitos funcionais (casos de uso): especifica todos os requisitos 
funcionais do sistema, descrevendo os fluxos de eventos, prioridades, atores, 
entradas e saídas de cada caso de uso a ser implementado. 
- Seção 4 – Requisitos não funcionais: ​especifica todos os requisitos não funcionais 
do sistema, divididos em requisitos de usabilidade, confiabilidade, desempenho, 
segurança, distribuição, adequação a padrões e requisitos de hardware e software. 
Convenções, termos e abreviações 
A correta interpretação deste documento exige o conhecimento de algumas convenções e 
termos específicos, que são descritos a seguir. 
1.Identificação dos Requisitos 
Por convenção, a referência a requisitos é feita através do nome da subseção onde eles 
estão descritos, seguido do identificador do requisito, de acordo com o esquema abaixo: 
 
[nome da subseção.identificador do requisito] 
 
Por exemplo, o requisito [Recuperação de dados.RF016] está descrito em uma subseção 
chamada “Recuperação de dados”, em um bloco identificado pelo número [RF016]. Já o 
requisito não funcional [Confiabilidade.NF008] está descrito na seção de requisitos não 
funcionais de Confiabilidade, em um bloco identificado por [NF008]. 
2.Prioridades dos Requisitos 
Para estabelecer a prioridade dos requisitos foram adotadas as denominações “essencial”, 
“importante” e “desejável”. 
- Essencial ​é o requisito sem o qual o sistema não entra em funcionamento. 
Requisitos essenciais são requisitos imprescindíveis, que têm que ser 
implementados impreterivelmente. 
3 
- Importante ​é o requisito sem o qual o sistema entra em funcionamento, mas 
de forma não satisfatória. Requisitos importantes devem ser implementados, 
mas, se não forem, o sistema poderá ser implantado e usado mesmo assim. 
- Desejável é o requisito que não compromete as funcionalidades básicas do 
sistema, isto é, o sistema pode funcionar de forma satisfatória sem ele. 
 
Requisitos desejáveis são requisitos que podem ser deixados para versões posteriores do 
sistema, caso não haja tempo para estabelecer a prioridade dos requisitos foram adotadas 
as denominações “essencial”, “importante” e “desejável”. 
Essencial é o requisito que têm que ser implementados na versão que está sendo 
especificada. 
3.Referência a Discentes, Docentes e Administradores 
Será utilizado, a partir de agora, o termo “cliente” para se se referenciar tanto a discentes 
como docentes que têm acesso ao sistema. Aos administradores que possuem acesso, 
será utilizado somente a notação “administrador”. 
 
 
 
 
 
 
 
 
4 
Descrição geral do sistema 
O sistema tem como objetivo facilitar e agilizar a gestão de livros e clientes da Biblioteca 
Central da UNIFAP, possibilitando o controle de empréstimos e devoluções de obras. O 
sistema beneficiará, também, clientes que desejam emprestar livros e reservar sua vez em 
caso de indisponibilidade da obra requisitada. 
 
Para utilização do programa, é necessário ter conexão com a internet, por se tratar de uma 
página web. 
 
Abrangência e sistemas relacionados 
O Sistema Gerenciador de Biblioteca necessita se comunicar com o banco de dados da 
UNIFAP para obter informações dos clientes cadastrados e do acervo já disponível. 
Permitindo ao sistema o cadastro de obras, autores, disponibilidadedo acervo, controle de 
atrasos e pagamento de multas. 
 
O sistema permite que os clientes possam se cadastrar, visualizar o acervo da biblioteca e 
sua disponibilidade, reservar livros e verificar data de entrega de empréstimos. 
Descrição dos usuários 
O sistema de gerenciamento de biblioteca será utilizado por funcionários, discentes e 
docentes (aqui chamados de “clientes”) da Unifap, possuindo assim os seguintes perfis: 
1. Administrador 
Responsável pelo gerenciamento da biblioteca. Realiza a catalogação das obras e controla 
os empréstimos e pagamento de multas. 
2. Cliente 
Usuário que pode emprestar obras, reservar livros e estender o prazo de devolução. 
Também pode consultar o acervo e a disponibilidade dos exemplares. 
 
 
 
5 
Requisitos funcionais 
[RF001] Cadastro de usuários 
O cadastro de usuários é imprescindível para que os clientes possam acessar e usufruir das 
funcionalidades do sistema. 
 
Ator​: Cliente 
Prioridade: ​Essencial ( x ) Importante ( ) Desejável ( ) 
Entradas e pré condições​: Para efetuar o cadastro, o indivíduo deverá acessar o site da 
biblioteca e clicar no botão “Cadastre-se”. Assim, deverá preencher seu CPF e data de 
nascimento, além de informar um e-mail e senha, clicando em “Salvar” após o 
preenchimento. 
É necessário que o aluno esteja regularmente matriculado na UNIFAP e que o professor 
esteja ativo no quadro de funcionários da instituição. 
Saídas e pós condições​: Caso a pessoa seja encontrada na base de dados da Unifap, o 
sistema retornará a mensagem “Usuário criado com sucesso” e irá redirecionar para a tela 
inicial do Sistema Gerenciador de Biblioteca. 
Caso a pessoa não seja encontrada na base de dados da Unifap, o sistema retornará a 
mensagem “Não foi possível criar usuário. Dados incorretos” e irá redirecionar para a 
mesma tela de cadastro. 
 
[RF002] Gerenciar obras 
O administrador poderá cadastrar, editar e excluir obras do sistema. Obras podem ser 
cadastradas sem as informações propostas abaixo, mas o sua declaração ajuda na busca 
das mesmas. 
 
Ator​: Administrador 
Prioridade: ​Essencial ( x ) Importante ( ) Desejável ( ) 
Entradas e pré condições​: O administrador deverá entrar no menu Obras, submenu Obras 
e clicar no botão correspondente à operação desejada (Novo, Editar, Excluir). 
Para Cadastrar uma nova obra, deve-se apertar no botão “Novo”. Em seguida, 
inserir o nome da obra, selecionar o(s) autor(es), informar a categoria, o número de 
exemplares existentes e, se disponível, inserir um anexo da capa do livro. Clicar em 
“Confirmar” após o preenchimento. 
Para Editar uma obra, deve-se apertar no botão “Editar”. Em seguida, buscar a obra 
desejada pelo nome da obra ou pelo nome do(s) autor(es). Após encontrada, as 
informações da obra podem ser modificadas. Clicar em “Confirmar” após o preenchimento. 
Para Excluir uma obra, deve-se apertar o botão “Excluir”. Em seguida, buscar a obra 
desejada pelo nome da obra ou pelo nome do(s) autor(es). Após encontrada, a mesma 
pode ser excluída. Clicar em “Confirmar” após o preenchimento. 
Saídas e pós condições​: Se a informação for preenchida corretamente, o sistema 
retornará a mensagem “Operação efetuada com sucesso” e irá redirecionar o usuário para a 
listagem de obras. 
Caso contrário, retornará a mensagem “Não foi possível efetuar a operação. Tente 
novamente”. O usuário será direcionamento para a tela de seleção de operações. 
6 
 
[RF003] Registrar empréstimo de livro 
O administrador do sistema confirma no sistema que o livro foi emprestado ao cliente. 
 
Ator​: Administrador 
Prioridade: ​Essencial ( x ) Importante ( ) Desejável ( ) 
Entradas e pré condições​: O administrador deverá entrar no menu Empréstimo e clicar no 
botão Novo. Deverá selecionar a obra e selecionar o usuário que está emprestando a obra. 
Clicando em “Confirmar” após o preenchimento. 
Saídas e pós condições​: Se a informação for preenchida corretamente, o sistema 
retornará a mensagem “Empréstimo realizado com sucesso” e irá redirecionar o usuário 
para a listagem de empréstimo. 
Caso contrário, retornará a mensagem “Não foi possível realizar empréstimo. Preencha os 
dados corretamente”. O usuário será direcionamento novamente para a tela de cadastro de 
empréstimo. 
 
[RF004] Consultar acervo 
O usuário pode pesquisar a obra desejada para consulta. 
 
Ator​: Administrador e Cliente 
Prioridade: ​Essencial ( x ) Importante ( ) Desejável ( ) 
Entradas e pré condições​: O usuário deverá entrar no menu Obras e poderá pesquisar a 
obra desejada pelo seu nome, por categoria ou por autor(es). 
Saídas e pós condições​: O sistema mostrará a obra ou categoria pesquisada. 
Caso não encontre nenhuma obra similar ao nome digitado, retornará a mensagem “Obra 
não localizada”. 
 
[RF005] Fazer login no sistema 
Página inicial da plataforma. Os usuários preenchem seus dados e podem entrar no 
sistema. 
 
Ator​: Administrador e Cliente 
Prioridade: ​Essencial ( x ) Importante ( ) Desejável ( ) 
Entradas e pré condições​: Para acessar o ambiente de biblioteca, o usuário deverá 
acessar o site da Biblioteca central da Unifap e clicar no botão “Entrar”. Assim, deverá 
preencher seu login (e-mail informado no cadastro) e senha. Deverá clicar em “Entrar” 
novamente. 
É necessário que o indivíduo já possua um cadastro para poder utilizar e acessar o sistema. 
Saídas e pós condições​: Caso o usuário e senha sejam encontrados na base de dados, o 
sistema irá redirecionar para a tela inicial do Sistema Gerenciador de Biblioteca. 
Caso o usuário e senha não sejam encontradas na base de dados, o sistema retornará a 
mensagem “Não foi possível fazer login. Dados incorretos, tente novamente!” e irá 
redirecionar para a mesma tela de login. 
 
7 
[RF006] Registrar devolução de livro 
Informar ao sistema que o cliente devolveu o livro que estava em sua posse. Em caso de 
entrega fora do prazo máximo, o nome do Cliente será bloqueado pelo tempo estipulado 
pela administração. 
 
Ator​: Administrador 
Prioridade: ​Essencial ( x ) Importante ( ) Desejável ( ) 
Entradas e pré condições​: O administrador deverá entrar no menu Empréstimos e 
pesquisar a obra desejada. Ao localizar, deverá clicar no ícone de confirmação, ao lado da 
obra. Assim, deverá informar a data de devolução e clicar em “Confirmar devolução”. 
Saídas e pós condições​: O sistema retornará a mensagem “Devolução realizada com 
sucesso” e irá redirecionar para a página inicial do usuário. 
Caso o cliente esteja devolvendo o livro com atraso, o sistema automaticamente irá deixar 
seu nome bloqueado para realizar novos empréstimos pelo tempo estipulado pela 
administração. 
 
[RF007] Renovar empréstimo 
O cliente poderá realizar essa ação para estender o prazo de entrega do livro em sua 
posse. 
 
Ator​: Cliente 
Prioridade: ​Essencial ( ) Importante ( ) Desejável ( x ) 
Entradas e pré condições​: ​O usuário deverá entrar no menu Empréstimos. Ao lado da 
obra desejada, deverá clicar no ícone de seta circular. Assim, basta clicar em “Desejo 
confirmar a renovação de empréstimo por mais 7 dias” 
Saídas e pós condições​: O sistema retornará a mensagem “Empréstimo renovado com 
sucesso” e irá direcioná-lo para a página inicial do usuário. 
 
[RF008]Listagem de Empréstimos 
O administrador pode visualizar todos os empréstimos ativos no momento. 
 
Ator​: Administrador 
Prioridade: ​Essencial ( ) Importante ( x ) Desejável ( ) 
Entradas e pré condições​: o administrador deve selecionar o menu Empréstimos. 
Saídas e pós condições​: Uma listagem com todos os empréstimos ativos e a data de 
devolução de cada um será mostrado na tela. 
 
 
 
8 
Requisitos não funcionais 
Usabilidade 
Esta seção descreve os requisitos não funcionais associados à facilidade de uso da 
interface com o usuário, material de treinamento e documentação do sistema. 
[NF001] Disponibilizar Funções de Ajuda 
Prioridade: ​Essencial ( ) Importante ( ) Desejável ( x ) 
O sistema deve ser de fácil compreensão (intuitivo e autodidático, disponibilizando funções 
de ajuda no decorrer dos menus). 
[NF002] Textos claros e concisos 
Prioridade: ​Essencial ( ) Importante ( x ) Desejável ( ) 
O sistema deverá fornecer uma interface amigável (agradável visualmente), sem ser 
cansativa (texto conciso e layout simples), para que o usuário possa realizar suas atividades 
sem dificuldade. Não deverá ter textos muito longos, sendo todas as informações de modo 
claro e conciso. 
 
Confiabilidade 
Esta seção descreve os requisitos não funcionais associados à freqüência, severidade de 
falhas do sistema e habilidade de recuperação das mesmas, bem como à corretude do 
sistema. 
[NF003] Restringir funcionalidades 
Prioridade: ​Essencial ( x ) Importante ( ) Desejável ( ) 
O sistema deverá restringir as funcionalidades de acordo com a permissão do usuário. 
 
 
9 
Desempenho 
Esta seção descreve os requisitos não funcionais associados à eficiência, uso de recursos e 
tempo de resposta do sistema. 
[NF004] Disponibilidade 24/7 
Prioridade: ​Essencial ( x ) Importante ( ) Desejável ( ) 
O sistema deverá estar disponível para o usuário 24 horas durante os 7 dias da semana. 
Caso ocorra alguma interrupção ele deve ser restaurado o mais rápido possível. 
 
Segurança 
Esta seção descreve os requisitos não funcionais associados à integridade, privacidade e 
autenticidade dos dados do sistema. 
[NF005] Registrar logs de acesso 
Prioridade: ​Essencial ( ) Importante ( x ) Desejável ( ) 
Como o sistema será via web, ele deverá ser o mais seguro possível para que pessoas não 
autorizadas façam modificações de informações do site. 
Apenas administradores serão capazes de realizar qualquer alteração/exclusão em 
informações do sistema. Será possível visualizar os logs (com usuário responsável, ip da 
máquina, horário e qual a alteração feita) de todos os cadastros e alterações realizadas. 
[NF006] Encerrar sessão 
Prioridade: ​Essencial ( x ) Importante ( ) Desejável ( ) 
Ao fechamento do Browser a sessão deverá ser finalizada. 
[NF007] Backup de dados 
Prioridade: ​Essencial ( ) Importante ( x ) Desejável ( ) 
Será feito um backup diário dos dados. 
 
Padrões 
Esta seção descreve os requisitos não funcionais associados a padrões ou normas que 
devem ser seguidos pelo sistema ou pelo seu processo de desenvolvimento. 
[NF008] Utilizar desenvolvimento Web 
Prioridade: ​Essencial ( x ) Importante ( ) Desejável ( ) 
O Sistema será feito em linguagem de desenvolvimento de web sites. 
 
10

Outros materiais