ESPECIFICAÇÃO DE REQUISITOS [SGL Sistema Gerenciador de Livraria] EDDY YUKI ERIC MATTHEWS JOÃO RICARDO NELSON LUIS THYAGO PONTES ANÁLISE E DESENVOLVIMENTO DE SISTEMAS 3º CICLO (NOTURNO)
Índice ESPECIFICAÇÃO DE REQUISITOS... 3 1. VISÃO GERAL DO PRODUTO/SERVIÇO... 3 2. REQUISITOS DO SOFTWARE... 3 2.1. REQUISITOS FUNCIONAIS... 3 2.2. REQUISITOS NÃO-FUNCIONAIS... 5 Especificação de Requisitos Página 2 de 5
ESPECIFICAÇÃO DE REQUISITOS 1. Visão Geral do Produto/Serviço O sistema tem como objetivo principal auxiliar o gerenciamento de uma livraria. Entram no escopo do sistema o cadastro dos funcionários, dos clientes, dos livros e todo o gerenciamento de vendas, que vão desde o ato da venda até a emissão de relatórios da mesma. 2. Requisitos do Software Nesta seção estão contidas todas as características e funcionalidades que o software necessita. Elas estão divididas em requisitos funcionais e requisitos não-funcionais. 2.1. Requisitos Funcionais Os requisitos funcionais listados representam as funcionalidades que devem ser suportadas pelo sistema. Esses requisitos estão classificados por dois tipos: essencial e desejável. Os requisitos essenciais são aqueles que precisam estar contidos no sistema para que este alcance os objetivos esperados. Os requisitos desejáveis são os requisitos que inicialmente não são primordiais para que o software seja considerado completo, porém a implementação dos mesmos irá fazer com que o software contenha mais recursos funcionais. RF-01 Cadastro de clientes Essencial Desejável O sistema deverá armazenar os dados do cliente (Nome, RG, CPF, Data de Nascimento, Endereço, Telefone e Email), e permitir o gerenciamento do mesmo. O sistema não deve permitir duplicidade no cadastro do cliente. Para isso, cada aluno terá um código único (cd_cliente), além do CPF. RF-02 Cadastro de funcionários Essencial Desejável O sistema deverá armazenar os dados do funcionário da biblioteca que irá utilizar o sistema (Nome, RG, CPF, Data de Nascimento, Endereço, Telefone, Email, Função, Horário de expediente, username e senha) e permitir o gerenciamento do mesmo. O sistema não deve permitir duplicidade no cadastro do funcionário. Para isso, cada funcionário terá um código único (cd_funcionario), além do CPF. RF-03 Efetuar Login Essencial Desejável O sistema deverá possibilitar o login do funcionário. Caso o nome de usuário e senha informados pelo usuário estejam corretos o acesso será liberado. Deverá apenas permitir o acesso a usuários cadastrados previamente. Especificação de Requisitos Página 3 de 5
RF-04 Cadastro de livros Essencial Desejável O sistema deverá exibir um formulário de cadastro para um novo livro, que deverá conter os seguintes campos: nome, descrição, autor, editora, ano de publicação, gênero, localização na livraria e preço de venda. O sistema deverá permitir o gerenciamento de tais dados. RF-05 Efetuar Venda Essencial Desejável O sistema irá exibir um formulário que possibilitará ao funcionário da biblioteca efetuar uma venda de um ou diversos livros. RF-06 Emitir Cupom Fiscal Essencial Desejável Após efetuada uma venda, o sistema emite um cupom fiscal, contendo todos os dados da venda(código do produto, nome do produto, preço unitário, preço total, valor total da venda, operador do sistema e data e hora da venda). RF-07 Gerar Relatório de Vendas Essencial Desejável O sistema deverá gerar um relatório. O usuário poderá escolher: relatório mensal, relatório quinzenal ou relatório semanal. Deverá contar no relatório: livros com maior número de vendas, clientes que compraram mais livros, e funcionários que efetuaram mais vendas, no período selecionado. Especificação de Requisitos Página 4 de 5
2.2. Requisitos não-funcionais Os requisitos não funcionais especificam características de comportamento do sistema. Eles são de extrema importância para a obtenção de um sistema com um grau de qualidade satisfatório. Esses requisitos estão classificados por dois tipos: essencial e desejável. Os requisitos essenciais são aqueles que precisam estar contidos no sistema para que este alcance os objetivos esperados. Os requisitos desejáveis são os requisitos que inicialmente não são primordiais para que o software seja considerado completo, porém a implementação dos mesmos irá fazer com que o software contenha mais características qualitativas. RNF -01 Acesso as funcionalidades do sistema Essencial Desejável Todo usuário autorizado, deverá efetuar logon para realizar as funções pertinentes ao mesmo. RNF -02 Multiplataforma Essencial Desejável O sistema deverá funcionar em todas os sistemas operacionais disponíveis no mercado. RNF -03 Acessibilidade aos deficientes visuais Essencial Desejável O sistema deverá ser compatível com os principais softwares de auxílio aos deficientes visuais. Especificação de Requisitos Página 5 de 5