Escolar Documentos
Profissional Documentos
Cultura Documentos
PIM VI
2023
2
PIM VI
2023
3
RESUMO
O presente documento apresenta um projeto de desenvolvimento de sistema para uma
empresa de venda de jogos eletrônicos, acessórios e produtos geek. O sistema terá controle de
vendas, estoque, levantamento e análise de requisitos, com acesso para atendentes, estoquistas
e supervisor através de login. Disciplinas como Análise de Sistema Orientada a Objeto, Banco
de Dados e Gestão Estratégica de Recursos Humanos são envolvidas. A automação eficiente é
crucial para o sucesso das empresas atualmente, atendendo às necessidades dos clientes por
agilidade e qualidade. A demanda por softwares de qualidade e baixo custo tem aumentado,
resultando em ganhos de produtividade e competitividade. O projeto visa automatizar o controle
de vendas de uma loja de varejo, armazenando dados em um banco de dados relacional com
acesso restrito aos atores. O objetivo é desenvolver um sistema eficaz que melhore o
gerenciamento de vendas, substituindo planilhas eletrônicas, permitindo análises de
desempenho e atendendo às necessidades dos clientes. O projeto utilizará disciplinas como
Análise de Sistemas Orientada a Objetos, Banco de Dados e Gestão Estratégica de Recursos
Humanos para atingir seus objetivos.
RESUMEN
Este documento presenta un proyecto de desarrollo de sistema para una empresa que
vende juegos electrónicos, accesorios y productos geek. El sistema tendrá control de ventas,
stock, relevamiento y análisis de requerimientos, con acceso para asistentes, almacenistas y
supervisor mediante login. Están involucradas disciplinas como el Análisis de Sistemas
Orientado a Objetos, Base de Datos y Gestión Estratégica de Recursos Humanos. La
automatización eficiente es crucial para el éxito de las empresas hoy en día, ya que satisface las
necesidades de agilidad y calidad de los clientes. La demanda de software de calidad y bajo
costo ha aumentado, lo que se traduce en ganancias en productividad y competitividad. El
proyecto tiene como objetivo automatizar el control de ventas de una tienda minorista,
almacenando datos en una base de datos relacional con acceso restringido a los actores. El
objetivo es desarrollar un sistema efectivo que mejore la gestión de ventas, reemplazando las
hojas de cálculo electrónicas, permitiendo el análisis del desempeño y satisfaciendo las
necesidades de los clientes. El proyecto utilizará disciplinas como el Análisis de Sistemas
Orientados a Objetos, Base de Datos y Gestión Estratégica de Recursos Humanos para lograr
sus objetivos.
Palabras clave: Ingeniería del Software. Orientación a objetos. Banco de datos. Gestión
de recursos humanos. Friki, Sistema
5
Sumário
RESUMO .................................................................................................................. 3
RESUMEN ................................................................................................................ 4
INTRODUÇÃO ........................................................................................................ 6
CONCLUSÃO ........................................................................................................ 24
REFERÊNCIAS ..................................................................................................... 25
6
INTRODUÇÃO
Este projeto consiste no levantamento e análise de requisitos para o desenvolvimento de
um sistema computacional que substituirá o atual sistema utilizado por uma loja de produtos
geeks. A proposta visa trazer uma solução tecnológica que facilite a usabilidade, oferecendo
desempenho e agilidade para a loja. Serão aplicados conceitos e metodologias da engenharia de
software, bem como da área de Recursos Humanos, para o processo de seleção de uma equipe
de desenvolvimento. Além disso, será utilizado um modelo de banco de dados relacional para
representar o comportamento dos dados no sistema.
A automação por meio de sistemas de gestão e controle tem se mostrado essencial para
melhorar a qualidade dos serviços e aumentar a eficiência das empresas. No ramo de vendas, o
controle de estoque e vendas exige planejamento e atenção para garantir resultados positivos e
a satisfação dos clientes. A implantação de um software de controle trará benefícios, como
maior segurança no acesso às informações, planejamento estratégico e acompanhamento de
indicadores de desempenho. Um sistema de gestão para controle de estoque e vendas se torna
uma ferramenta fundamental para obter melhorias internas, praticidade e vantagem competitiva
no mercado.
definição de níveis de acesso para cada ator, restringindo o acesso a dados sigilosos por usuários
não autorizados.
Apresentação da empresa
Contextualização
CASOS DE USO
Requisitos
Por sua vez, o Atendente terá acesso ao registro de clientes, podendo também salvar,
modificar, excluir e consultar os dados dos clientes. É responsabilidade do Atendente realizar
as vendas na loja, registrando informações como código da venda, data, valores, formas de
pagamento, status de pagamento e venda, além dos dados do cliente e dos produtos adquiridos.
O Supervisor terá acesso completo ao sistema, sendo responsável por remover um produto de
9
uma venda ou cancelar uma venda por completo, mediante o uso de um usuário e senha válidos.
No caso de cancelamento, o código da venda será enviado ao sistema financeiro. Após analisar
os requisitos e considerar as tendências de mercado, chegamos aos seguintes cenários de uso:
Casos de uso:
● RF 01 - Cadastrar cliente;
● RF 02 - Alterar cliente;
● RF 03 - Excluir cliente;
● RF 04 - Consultar cliente;
● RF 05 - Cadastrar produto;
● RF 06 - Alterar produto;
● RF 07 - Excluir produto;
● RF 08 - Consultar produto;
● RF 09 - Efetuar venda;
● RF 10 - Excluir produto;
● RF 11 - Cancelar venda;
● RF 12 - Buscar cliente;
● RF 13 - Consultar preço;
Cadastro cliente
Fluxo de Trabalho
Requisitos Relacionados
● RF 02 - Alterar cliente;
● RF 03 - Excluir cliente;
● RF 04 - Consultar cliente;
Sistema de Cadastros
Salvar
Cadastrar cliente
cliente
Atendente
Alterar
cliente
Efetuar
venda Validar login
de acesso
Excluir
cliente
Cadastrar
Produto
Consultar
cliente
Cadastro de produto
Fluxo de Trabalho
Requisitos Relacionados
● RF 06 - Alterar produto;
● RF 07 - Excluir produto;
● RF 08 - Consultar produto;
Efetuar vendas
Fluxo de trabalho
Requisitos Relacionados
● RF 10 - Excluir produto;
● RF 11 - Cancelar venda;
16
● RF 12 - Buscar cliente;
● RF 13 - Consultar preço;
REGRAS DE USO
Regras de negócio são diretrizes e restrições que definem como um processo de uma
organização deve ser executado. Elas representam conhecimentos específicos e impõem
restrições importantes durante a execução do processo. Essas regras descrevem políticas,
procedimentos e práticas que orientam as atividades da empresa, garantindo conformidade e
eficiência. Elas englobam requisitos legais, políticas internas e restrições relacionadas a tempo,
qualidade e finanças. As regras de negócio são essenciais para o sucesso da organização,
proporcionando direcionamento claro e consistente, promovendo eficiência operacional e
assegurando a conformidade.
Descrição O sistema permite apenas o acesso de pessoas autorizadas. Caso ocorram três
tentativas de inserir uma senha incorreta, o sistema fica indisponível por 30
minutos como medida de segurança.
Descrição Cada funcionário terá acesso a uma interface de sistema específica, de acordo
com sua função na empresa. Apenas o supervisor de vendas terá permissão para
consultar e modificar registros e cadastros.
Foram determinadas as seguintes regras de uso para o sistema. Dentre elas estão:
Login:
Cadastro de usuário:
Cadastro de produto:
Cancelamento de vendas:
CONTEXTO DE USO
Usuários e tarefas:
Os responsáveis pelo estoque, por sua vez, precisam realizar a verificação, validação e
cadastramento de todos os produtos do estoque. Tudo deve ser feito de maneira clara e ágil,
visando a eficiência no controle de estoque.
Ambiente:
Requisitos Funcionais
operacionais são insuficientes para descrever o programa de sistema, pois é preciso detalhar
outros elementos: características do sistema e características do ambiente do sistema,
geralmente classificados como critérios não operacionais. Existem várias abordagens para a
classificação de critérios não operacionais, Sommerville (2010), por exemplo, classifica-os de
acordo com o ilustrado na imagem a seguir.
● RNF 02 - Um utilizador deve ser capaz de concluir uma determinada tarefa dentro de
um prazo predefinido (ou com um número específico de interações de mouse).
● RNF 03 - Um usuário deve ser capaz de lembrar como executar determinadas tarefas,
após um período especificado de inatividade do sistema.
CONCLUSÃO
REFERÊNCIAS
http://www.univasf.edu.br/~jorge.cavalcanti/Ihm5_Engenharia%20de%20Usabilidade.
pdf
http://www.inf.puc-rio.br/~inf1403/docs/alberto2011_1/18_Design_Requisitos.pdf
https://www.trt9.jus.br/pds/pdstrt9/guidances/guidelines/supporting_requirements_8E
D0BB6B.html
Versolatto, Fábio Rossi. Análise Orientada a Objetos. – São Paulo: Editora Sol, 2015.
172 p. il.
PINTO, Gisele Lopes Batista. Administração de banco de dados. São Paulo: Editora Sol,
2023.
BECK., and Kent. TDD Desenvolvimento Guiado por Testes. Bookman, 2010.
VitalBook file. Disponível em: Acesso em: 02 de abril de 2015.