Escolar Documentos
Profissional Documentos
Cultura Documentos
Pim VI Levantamento e Analise de Requisitos de Um Sistema de Controle de Vendas de Uma Loja de Jogos Acessorios e Produtos Geek
Pim VI Levantamento e Analise de Requisitos de Um Sistema de Controle de Vendas de Uma Loja de Jogos Acessorios e Produtos Geek
LAPA
2023
LAPA
2023
RESUMO
ABSTRACT
This project has the main objective of developing the survey and analysis of
Requirements of a sales control system for a game store, accessories and Geek
products, due to the low effectiveness in the way of performing small tasks Managed
to control sales. Due to this drop in sales control currently being managed in a Excel
spreadsheet, the need for improvement arose by developing a new robust, compact
and effective desktop system, which has accessibility modules so that Any users with
disabilities can use it without problems in the Sales Control Management. For the
development of the project, the current disciplines of the Bimester, Database, Object
Oriented Systems Analysis and management HR Strategy.
Sumário
1 INTRODUÇÃO ......................................................................................................... 6
5.1 Requisitos.............................................................................................................. 8
7 CONCLUSÃO......................................................................................................... 18
REFERENCIAS ......................................................................................................... 19
1 INTRODUÇÃO
4 TIME DE DESENVOLVIMENTO
O custo de produção do sistema solicitado é de 30.000 mensais, com o prazo
de entrega para 3 meses. Atualmente a fábrica de software SoftLab (fábrica fictícia,
que irá produzir o sistema) está com todas as equipes elencadas a projetos em
5.1 Requisitos
5.1.1 Funcionais
. Cliente
. RF002
. Identificação: Cadastro de Clientes;
. Classificação: Essencial;
. Ator: Cliente;
. Objetivo: Esse requisito especifica o caso de uso em que os clientes devem ser
cadastrados com as seguintes informações pessoais: RG, CPF, nome, data de
nascimento, data de cadastro, endereço, telefone, e-mail e um código de identificação
(código a ser gerado pelo sistema automaticamente).
. Estoque
. RF003
. Identificação: Cadastro de Produtos;
10
. Classificação: Essencial;
. Ator: Funcionário;
. Objetivo: Esse reqiosito especifica o caso de uso em que os produstos a serem
vendidos devem ser cadastrados no sistema, os quais deverão ser divididos por
categorias: Jogos, acessórios geeks.
. RF004
. Identificação: Descrição de Produtos;
. Classificação: Essencial;
. Ator: Funcionário;
. Objetivo: Esse requisito especifica o caso de uso em que todos os produtos
cadastrados no sistema devem possuir as seguintes informações de identificação;
Código de barras, nome do produto, categoria, fabricante, quantidade e valor do
produto. Para os jogos e os acessórios, devem ser informados em qual plataforma
serão utilizados e qual o prazo de garantia que o Produto possui.
Todas essas informações serão utilizadas para gerenciamento no estoque e
apresentação na nota fiscal do consumidor.
. Venda
. RF005
. Identificação: Processo de venda;
. Classificação: Essencial;
. Ator: Funcionário;
. Objetivo: Esse requisito especifica o caso de uso em que a venda devera possuir os
dados do cliente e todos os produtos adquiridos. Para a venda, tambem deverá ser
gerado um código único de venda, com a data da venda, o valor da venda, opções
para agendamento, status de pagamento e status de venda.
. RF006
. Identificação: Exclusão de produtos;
. Classificação: Essencial;
. Ator: Funcionário;
. Objetivo: Esse requisito especifica o caso de uso em que o atendente poderá excluir
produtos da venda caso o cliente não queira mais adquiri-los. Logo, apenas o
11
. RF007
. Identificação: Cancelamento de Venda;
. Classificação: Essencial;
. Ator: Funcionário;
. Objetivo; esse requisito especifica o caso de uso em que o atendente poderá
cancelar uma venda caso o cliente não queira prosseguir. Logo apenas o supervisor
da loja poderá permitir a função de exclusão do produto da venda, devendo informar
um usuário e senha validos, no momento do cancelamento o código do cancelamento
da venda deverá ser enviado ao usuário do sistema financeiro.
. RF008
. Identificação: Consulta de Preços;
. Classificação: Essencial;
. Ator: Funcionário;
. Objetivo; esse requisito especifica o caso de uso em que o atendente poderá
consultar os preços dos produtos.
. Desempenho
. RNF001
. Identificação: Requisitos de configuração;
. Classificação: Importante;
. Objetivo; esse requisito especifica os requisitos mínimos de configuração que um
computador deve ter para rodar o sistema.
. Requisitos de configuração do sistema computacional.
12
RNF002
. Identificação: Interface do usuário;
. Classificação: Essencial;
. Objetivo; esse requisito especifica o requisito de usabilidade apoiado nos princípios
da interface do usuário, onde é explicito que um sistema deve fornecer um sistema
amigável. E por necessidade do cliente. O sistema deve atender módulos de
acessibilidade para que eventuais usuários portadores de deficiência consigam utilizá-
lo.
. Confiabilidade
. RNF003
. Identificação: Rotina de Backups;
. Classificação: Importante;
. Objetivo; Esse requisito especifica a necessidade do sistema quanto a confiabilidade
dos dados, sendo necessário a realização do backup diariamente do sistema.
. Segurança
. RNF004
. Identificação: Autenticação de Acessos;
. Classificação: Importante;
. Objetivo; esse requisito especifica a necessidade do controle de acessos ao sistema
e ao banco de dados. Para o acesso a esses sistemas é necessário o uso de Login
contendo usuário e senha com níveis de privilégio.
13
. Compatibilidade.
. RNF005
. Identificação: Compatibilidade em sistemas Operacionais;
. Classificação: Essencial;
. Objetivo: Esse requisito especifica a necessidade do sistema ser compatível com
diferentes sistemas computacionais presentes na empresa, que são eles, Windows e
Linux.
. Interoperabilidade.
. RNF006
. Identificação: Integração com API de emissão de notas fiscais;
. Classificação: Importante;
. Objetivo: Esse requisito especifica a necessidade do sistema se comunicar com a
API do órgão competente do estado onde o sistema esta alocado, para a emissão de
notas fiscais. . Nome: Forma de Pagamento;
. Descrição: Deve ser oferecidas diversas formas de pagamento.
. RN01
. Nome: Baixa de cancelamento de venda;
. Descrição: Após cancelamento de uma venda a informação deve ser enviada para o
modulo financeiro.
. RN02
. Nome: Consulta de preço;
. Descrição: Consulta de preço de um produto no sistema para agilizar a informação
caso o cliente necessite saber preço de um produto.
O caso de uso tem como objetivo a descrição de como será o uso de uma
funcionalidade de um sistema. Na Linguagem de modelagem unificada (UML), o
14
diagrama de caso de uso resume os detalhes dos usuários do seu sistema (também
conhecidos como atores) e as interações deles com o sistema. É importante notar que
não descreve como o software deverá ser construído, mas sim como ele deverá se
comportar quando estiver pronto. Um software frequentemente é um produto
complexo, e sua descrição envolve a identificação e documentação de vários casos
de uso, cada um deles descrevendo uma "fatia" do que o software ou uma de suas
partes deverá oferecer.
15
16
17
facilidade e desempenho, por esse motivo foi adotado nesse projeto. Abaixo, na figura
3 é representado o modelo de entidade relacionamento do banco de dados.
Figura 4 — MER
18
7 CONCLUSÃO
Diante da contextualização do caso proposto, foi realizado o levantamento e
análise de requisitos de um novo sistema tecnológico que substitui o atual "sistema"
de controle de vendas feito no Excel, utilizado tecnologias e metodologias para
confecção do projeto.
Com o apoio dos conceitos das disciplinas cursadas no atual bimestre, foi
confeccionado a análise e levantamento de requisitos de um novo sistema funcional
para loja de produtos geeks.
Utilizando os conceitos da disciplina Análise Orientada a Objetos, foi possível
definir os requisitos, regras de negócio e caso de uso para o sistema.
Com a disciplina Gestão de RH foi possível contextualizar a equipe de RH
responsável por procurar novos desenvolvedores para o cenário proposto.
A disciplina de Banco de Dados, foi utilizada para definir o modelo de entidade
de relacionamento do sistema.
Ao final foi possível a criação de um projeto viável e funcional, obedecendo as
metodologias e análises para o desenvolvimento do mesmo.
19
REFERENCIAS