O Sistema de Gerenciamento de Acervo Bibliotecário (SGAB) é um software que tem por objetivo organizar e gerenciar acervos bibliotecários, sendo responsável pelo gerenciamento dos volumes e de usuários deste acervo. Ele se dispõe a ser uma feramenta de fácil utilização mesmo para usuários com pouca ou nenhuma familiaridade com softwares.
Os requisitos funcionais do sistema estão listados de acordo com sua determinada área.
Acervo : O acervo físico da biblioteca, onde podem ser realizadas leituras dentro do espaço da biblioteca ou exemplares podem ser retirados por usuários cadastrados no sistema.
- [RF001] Cadastro de Exemplares : O Cadastro de novos volumes no acervo.
- [RF002] Remoção de Exemplares : A Remoção de exemplares do acervo.
- [RF003] Alteração de Exemplares : Alterações dos dados de exemplares.
- [RF017] Busca de Exemplares : Usuários do sistema podem pesquisar por livros no acervo.
- [RF018] Exibição do Acervo : O sistema pode exibir todo o acervo cadastrado.
Usuários : Os usuários do sistema, que são os leitores que possuem conta cadastrada no sistema, e podem pegar exemplares emprestados.
- [RF004] Cadastro de Usuários : O cadastro dos usuários do acervo.
- [RF016] Login de Usuários : Usuários (Clientes ou Administradores) devem ser capazes de realizar login em suas contas no sistema.
- [RF005] Remoção de Usuários : A remoção da usuários cadastrados no SGAB.
- [RF006] Alteração de Usuários : Alterações de dados de usuários cadastrados.
Empréstimo : Os usuários podem pegar volumes do acervo, para serem devolvidos dentro de um tempo definido.
- [RF007] Empréstimo de Exemplares : Usuários cadastrados no sistema estão aptos a retirar exemplares do acervo em condição de empréstimo.
- [RF008] Devolução de Exemplares : A devolução de exemplares que foram emprestados.
- [RF009] Renovação de Empréstimo : A renovação de um empréstimo, que aumenta o prazo de entrega de um exemplar.
- [RF010] Penalização por Devolução Fora do Prazo em Empréstimo : Penalização aplicada ao usuário no caso de atraso na devolução de um exemplar.
Administradores : São os usuários com permissão de administradores do sistema. Os funcionários da biblioteca.
- [RF011] Cadastro de Administradores : O cadastro de administradores do SGAB.
- [RF012] Remoção de Administradores : A remoção de administradores dos sistema.
- [RF013] Alteração de Administradores : A possibilidade de alterar dados dos administradores do sistema.
- [RF014] Alteração de Cliente por Administradores : Administradores do sistema devem ser aptos a realizar alterações nos dados de um cliente ou de outro administrador.
- [RF015] Remoção de Cliente por Administradores : Administradores podem excluir a conta de um cliente do sistema.
- [RNF001] Facilidade de Uso : O sistema tem o objetivo de ser implementado em bibliotecas públicas, de escolas e universidades, portanto deve ser de fácil entendimento, para que mesmo pessoas com baixo nível de instrução sejam capazes de operar e utilizar.
- [RNF002] Segurança : Dados de usuários são confidenciais e só devem ser acessados por administradores. Vale salientar que esses também não têm total liberdade sobre esses dados, uma vez que a senha só pode ser acessada pelo próprio usuário.
- [RNF003] Disponibilidade : O SGAB deve estar sempre disponível para utilização, mesmo em cenários que a internet estiver instável.
- [RNF004] Desempenho : Deve ser rápido, com tempo de inicialização inferior a 5 segundos.
Levando em consideração a modularidade do sistema, e a disponibilidade de todo o código fonte, o tipo de teste escolhido foi o teste de caixa cinza. Os testes de caixa cinza são um tipo de teste de software que combina elementos dos testes de caixa preta (onde o teste é realizado sem conhecimento interno do código) e dos testes de caixa branca (onde o teste é realizado com conhecimento total do código). No teste de caixa cinza, os testadores têm algum conhecimento parcial do código-fonte ou da estrutura interna do software, permitindo-lhes projetar casos de teste mais eficazes com base nesse entendimento limitado. Isso ajuda a identificar falhas no software de maneira mais abrangente do que nos testes de caixa preta, mas sem a complexidade dos testes de caixa branca.
Documento do Projeto: Sistema de Gerenciamento de Acervo Bibliotecário (SGAB)
Lavinia Dantas |
Pedro Vinícius |
Pollyana Dias |