ANÁLISE E DESENVOLVIMENTO DE SISTEMAS
CHRISTIANE RODRIGUES DO AMORIM
PROJETO INTEGRADO INOVAÇÃO
SISTEMA DE GERENCIAMENTO DE ESTOQUE
Rio de Janeiro
2024
SUMÁRIO
1 INTRODUÇÃO 2
2 MÉTODOS E RESULTADOS 3 4
3 CONCLUSÃO 5
1
1 INTRODUÇÃO
Ao ser contratada por uma empresa de comércio eletrônico que está em rápida evolução
foi identificado uma dificuldade no gerenciamento do estoque.
A empresa solicitou que fosse desenvolvido um sistema de gerenciamento do estoque
para otimizar todas as operações necessárias.
Para desenvolver um sistema de gerenciamento de estoque para uma empresa de
comércio eletrônico, podemos dividir o projeto em várias partes. Abaixo, apresento uma
estrutura básica que atende aos requisitos mencionados:
1. Cadastro de Produtos
O sistema deve ter uma interface que permita o cadastro de produtos. Cada produto deve
conter as seguintes informações:
- Nome: Nome do produto.
- Categoria: Categoria a que o produto pertence (ex: Eletrônicos, Roupas, etc.).
- Quantidade em Estoque: Número de itens disponíveis.
- Preço: Preço unitário do produto.
- Localização no Depósito: Informação sobre onde o produto está armazenado (ex:
Prateleira A1).
2. Atualização de Estoque
O sistema deve permitir que o usuário atualize a quantidade de produtos em estoque nas
seguintes situações:
- Recebimento de Novos Itens: O usuário deve poder adicionar novos produtos ao
estoque.
- Venda de Produtos: O sistema deve permitir a subtração da quantidade de
produtos vendidos.
3. Rastreamento de Localização
Implementar uma funcionalidade que permita ao usuário buscar a localização de um
produto específico, facilitando a logística e a organização do depósito.
2
4. Relatórios
O sistema deve gerar relatórios que incluem:
Produtos com Estoque Baixo: Exibir produtos que estão abaixo de um determinado limite
de estoque.
Excesso de Estoque: Listar produtos que estão acima de um limite de estoque definido.
Movimentação de Produtos: Relatar entradas e saídas de produtos ao longo de um
período.
Além desses requisitos funcionais, o desenvolvimento do sistema englobará a criação de
uma Tabela Verdade, que determinará as combinações de valores (Verdadeiro e Falso)
para as variáveis booleanas da situação em questão, assegurando a lógica adequada do
sistema. Também será elaborado um Diagrama de Casos de Uso, que ilustrará de forma
visual as interações dos usuários com o sistema e os principais cenários de uso.
O objetivo deste Projeto Integrado de Análise e Desenvolvimento de Sistemas é, portanto,
criar uma solução sólida e eficiente que não apenas resolva os desafios atuais da
empresa de comércio eletrônico, mas também prepare a organização para um
crescimento sustentável. Através de uma abordagem metodológica bem estruturada e da
aplicação de boas práticas de desenvolvimento de software, o sistema de gerenciamento
de estoque será uma ferramenta fundamental para a otimização das operações logísticas
da empresa, promovendo uma gestão mais precisa e eficaz do seu estoque.
3
2 MÉTODOS E RESULTADOS
Sprint 1: Planejar e Definir o Requisitos
Objetivo: Definir requisitos e planejar o desenvolvimento do sistema.
Duração: 1 semana
Sprint 2: Estruturar e Modelar os Dados
Objetivo: Definir a estrutura de dados e modelar o banco de dados.
Duração: 2 semanas
Sprint 3: Desenvolver o Cadastro de Produtos
4
Objetivo: Implementar o módulo de cadastro de produtos.
Duração: 3 semanas
Sprint 4: Desenvolver a Atualização de Estoque
Objetivo: Implementar o módulo de atualização de estoque.
Duração: 2 semanas
Sprint 7: Testes Finais e Deploy
5
Objetivo: Realizar testes finais e implantar o sistema.
Duração: 2 semanas
Tabela Verdade:
Variáveis Booleanas:
● P: Cadastro de Produtos
● E: Atualização de Estoque
● L: Rastreamento de Localização
● R: Relatórios
■ Explicando:
● Colunas P, E, L, R: representam se cada um dos requisitos é atendido (T =
verdadeiro, F = falso).
● Coluna "Solução Completa": é verdadeira (T) apenas quando todas as variáveis
(P, E, L, R) são verdadeiras. Assim, a única combinação que atende a todos os
requisitos é quando P, E, L e R são verdadeiros.
■ Expressão Lógica:
A expressão lógica que representa a solução completa é:
S=PELRS = P \land E \land L \land RS=PELR
Onde "" (ou "/") representa a operação lógica "E". A solução completa só é alcançada quando todos os requisito
6
P E L R Solução Completa
F F F F F
F F F T F
F F T F F
F F T T F
F T F F F
F T F T F
F T T F F
F T T T F
T F F F F
T F F T F
T F T F F
T F T T F
T T F F F
T T F T F
T T T F F
T T T T T
Algoritmo:
Para desenvolver um sistema de gerenciamento de estoque, vamos definir as estruturas de
dados, algoritmos de cadastro e consulta, movimentações de estoque e relatórios. Será usada a
sintaxe em Portugol como exemplo.
1. Definição das Estruturas de Dados
7
■ 2. Algoritmos de Cadastro e Consulta
■ 3. Algoritmos de Movimentação
8
■ 4. Relatórios e Consultas
Este código em Portugol fornece uma base para um sistema de gerenciamento de estoque. É
possível expandir essas funcionalidades e fazer melhorias conforme necessário, como adicionar
validações e interações mais sofisticadas.
■ Diagrama de Casos de Uso
No Diagrama de Casos de Uso para o sistema de gerenciamento de estoque, vamos
definir os principais atores e casos de uso com base nas funcionalidades mencionadas.
■ Atores
1. Estoquista
2. Usuário
3. Gerente de Setor
■ Casos de Uso
● Estoquista
● Registrar Entrada de Produtos
○ Descrição: O estoquista registra a entrada de produtos no sistema.
○ Manter Estoque atualizado
○ Subcaso: Validar Nota Fiscal (necessário para confirmar a entrada dos
produtos).
9
● Usuário
● Emitir Relatórios de Posição Semanal
○ Descrição: O usuário pode solicitar relatórios sobre a posição do estoque em
uma base semanal.
● Solicitar Compra de Produtos
○ Descrição: O usuário pode solicitar a compra de produtos que estão em
falta.
○ Subcaso: Consolidar Compras (o sistema deve consolidar as solicitações
de compra).
● Gerente de Setor
3 Autorizar Compra de Produtos
3.1 Descrição: O gerente de setor é responsável por revisar e autorizar as compras
solicitadas pelos usuários.
10
3 CONCLUSÃO
O projeto de criação de um sistema de gerenciamento de estoque para uma empresa de
comércio eletrônico em rápido crescimento ressaltou a relevância de uma abordagem
estruturada e integrada na análise e no desenvolvimento de sistemas. A implementação
do sistema teve como objetivo resolver desafios cruciais de gerenciamento de estoque,
como a escassez de produtos, o acúmulo excessivo de itens e as dificuldades na
rastreabilidade dos produtos nos depósitos.
Por meio de uma análise minuciosa dos requisitos e da adoção de metodologias ágeis,
conseguimos atender de maneira eficaz às demandas da empresa. A utilização de
metodologias ágeis, especialmente o Scrum, possibilitou gerenciar esses desafios de
forma eficiente, garantindo entregas contínuas e incrementais que se alinharam às
expectativas da empresa.
Dessa forma, o projeto não apenas atendeu aos requisitos iniciais, mas também
estabeleceu uma base sólida para o crescimento futuro e o êxito da empresa, mesmo em
um contexto fictício. A aplicação prática de conceitos teóricos e metodologias ágeis
evidenciou a eficácia de uma abordagem interdisciplinar e colaborativa na resolução de
problemas complexos, preparando a empresa para enfrentar os desafios de um mercado
em constante transformação.
11
4 REFERÊNCIAS
1. Pereira, M. R. (2018). Metodologias Ágeis na Prática. Rio de Janeiro: Editora Ágil.
2. Meyer, B. (2007). Algoritmos: Teoria e Prática. São Paulo: Editora Érica.
3. Silva, R. P. (2019). Lógica de Programação: A Construção de Algoritmos e
Estruturas de Dados. 2ª ed. São Paulo: Editora Cengage.
12