image

Acesse bootcamps ilimitados e +650 cursos pra sempre

60
%OFF
Article image
Gustavo Bento
Gustavo Bento18/07/2024 15:05
Compartilhe

Engenharia de Software - Estudo de Caso: Controle de Loja de Calçados e Artigos Esportivos

    Introdução

    A seguir será apresentado o processo de estudo de caso de uma empresa ficticia, com problemas comuns entre empresas do setor de varejo. Por motivos economicos inciou o processo de desenvolvimento e crescimento tecnológico em sua regra de negócio. Esporte Fácil Calçados & Esportivos, fundada em 2003 pelo Sr. Wilton Solas, tem passado por um crescimento significativo nos últimos anos, impulsionado pela popularidade do Beach Tennis, Basquete e o crescente interesse pela cultura fitness. Inicialmente localizada em um espaço de 20 m² no Plaza Shopping ITU, a loja agora ocupa 80 m² fora do shopping. Com esse crescimento, surgiram desafios relacionados ao controle de estoque e vendas, que atualmente são geridos de forma manual. Este artigo descreve a necessidade e os requisitos para o desenvolvimento de um sistema de controle que modernize e otimize essas operações.

    image

    Descrição dos Processos

    Aparentemente simples para o cliente, a operação da Esporte Fácil envolve várias etapas complexas:

    1. Compras: A loja entra em contato com fornecedores, agenda a entrega e inspeciona manualmente os produtos. As quantidades são registradas em um livro de controle de estoque e os itens são organizados no armazenamento.
    2. Controle de Estoque: Funcionários realizam contagens frequentes para verificar a precisão dos registros, anotando manualmente entradas e saídas em planilhas e depois no livro de registro de estoque.
    3. Atendimento ao Cliente: Os clientes são assistidos na escolha e compra dos produtos. As transações são anotadas manualmente e registradas em um livro-caixa. A loja oferece descontos exclusivos e programas de recompensas para fidelizar clientes.
    4. Promoções e Descontos: Promoções são planejadas e executadas manualmente, com preços atualizados nas etiquetas e anúncios colocados na loja.
    5. Gestão Financeira: Todas as transações são registradas manualmente, com contas reconciliadas e relatórios financeiros gerados a partir desses registros.

    Problemas Enfrentados

    A gestão manual apresenta várias dificuldades:

    1. Falta de Controle entre Vendedor e Estoque: Movimentações entre estoque e vendedores não são registradas adequadamente, causando problemas na localização dos produtos e na perda de clientes devido à demora no atendimento.
    2. Controle de Estoque Manual: Erros frequentes nas contagens resultam em perdas de produtos e dificuldade em identificar onde ocorrem os erros.
    3. Dificuldade no Inventário: A rápida mudança no mercado da moda exige agilidade que o sistema manual não proporciona, resultando em prejuízos por itens encalhados ou obsoletos.
    4. Dificuldade na Expansão para o E-commerce: A falta de integração entre estoque físico e virtual dobra o trabalho e reduz a eficiência, dificultando a expansão online.

    Requisitos do Sistema

    Para resolver esses problemas, a Esporte Fácil necessita de um sistema que atenda aos seguintes requisitos:

    1. Controle de Estoque: Prover uma visão exata e imediata do estoque, permitindo controle frequente e organizado.
    2. Integração de Vendas: Registrar cada venda e atualizar o estoque automaticamente, evitando enganos.
    3. Integração com Comércio Virtual: Sincronizar o estoque físico e online para facilitar a expansão do e-commerce.
    4. Relatórios Financeiros: Oferecer relatórios detalhados para facilitar o acompanhamento financeiro e a identificação de áreas de melhoria.
    5. Customização: Permitir personalização conforme necessário para atender às demandas específicas da loja.

    Prototipação

    O grande objetivo deste sistema é fornecer apoio e soluções que possam servir de impulso para a loja de artigos esportivos Esporte Fácil. Nesta fase de prototipação, será apresentado o levantamento de requisitos de acordo com todos os dados que reunimos de processos de venda, estoque e inventário, fornecedores e algumas práticas atuais da loja. Desde o início, foi percebido um tratamento muito lento dos dados de venda de produtos como um todo. O estoque feito de forma manual sobrecarrega os funcionários que não têm tempo para elaborar outras atividades importantes, como assegurar o rastreamento dos pedidos de compra dos fornecedores. Podemos dizer que a má gestão dos recursos no inventário juntamente com o acompanhamento de produtos são os problemas principais atualmente. Dessa forma, buscamos com esse protótipo oferecer ao cliente uma excelente gestão automatizada de produtos, de forma fácil de usar, e aguardando os possíveis feedbacks, que possibilitam o refinamento dos requisitos.

    image

    Requisitos Não Funcionais

    Requisitos de Produto

    Eficiência:

    • Utilização de recursos: O sistema deve otimizar o uso de CPU, memória e largura de banda de rede para garantir eficiência operacional.
    • Escalabilidade: Deve ser capaz de lidar com um aumento de 20% no número de transações sem degradação do desempenho.
    • Economia de recursos: Deve reduzir o consumo de recursos, como energia e espaço em disco, para minimizar custos operacionais

    EConfidenciabilidade:

    • Disponibilidade: O sistema deve estar disponível 24/7, com um tempo de inatividade programado máximo de 30 minutos por trimestre.
    • Recuperação de desastres: Deve ter um plano de recuperação de desastres para lidar com falhas catastróficas e recuperar dados em tempo hábil.
    • Testes de estresse: O sistema deve ser testado quanto à sua capacidade de lidar com cargas extremas de tráfego.

    Portabilidade:

    • Compatibilidade de sistema operacional: Deve ser compatível com uma variedade de sistemas operacionais, incluindo Windows, macOS, Linux, iOS e Android.
    • Compatibilidade de navegadores: Deve funcionar de forma consistente em uma variedade de navegadores, como Chrome, Firefox, Safari e Edge.

    Usabilidade:

    • Acessibilidade: O sistema deve aderir ao nível AA das diretrizes de acessibilidade WCAG para garantir acessibilidade a um público diversificado.
    • Suporte a múltiplos idiomas: Deve oferecer suporte a diferentes idiomas, permitindo que os usuários escolham sua preferência.

    Desempenho:

    • Latência de transação: O sistema deve garantir que a latência média das transações não exceda 1 segundo.
    • Capacidade de processamento: Deve ser capaz de lidar com picos de carga durante eventos de vendas sazonais sem degradação significativa do desempenho.

    Espaço:

    • Otimização de armazenamento: O sistema deve comprimir e arquivar dados antigos para otimizar o uso de espaço em disco.
    • Limites de armazenamento: Deve permitir configuração de limites de armazenamento para evitar crescimento descontrolado de dados.

    Requisitos Organizacionais

    Entrega:

    • Rastreamento de entrega em tempo real: Deve fornecer atualizações em tempo real sobre o status e a localização de entregas de produtos.
    • Precisão de prazos de entrega: Deve fornecer previsões precisas de prazos de entrega com base em informações em tempo real.

    Implementação:

    • Tempo de implantação: A implantação do sistema deve ser concluída em um prazo máximo de duas semanas, com o mínimo de interrupções nas operações da loja.
    • Processo de implantação automatizado: Deve existir um processo de implantação automatizado para garantir consistência e rapidez nas atualizações do sistema.

    Padrões:

    • Conformidade com padrões de segurança: O código do sistema deve aderir a padrões de segurança reconhecidos, como OWASP Top Ten.
    • Padrões de codificação: O desenvolvimento deve seguir padrões de codificação internos definidos pela equipe.

    Requisitos Externos

    Interoperabilidade:

    • Integração de fornecedores: Deve ser capaz de se integrar com sistemas de fornecedores de produtos, permitindo a atualização automática de estoques.
    • Integração com sistemas de pagamento: Deve ser compatível com várias soluções de processamento de pagamentos online.

    Éticos:

    • Proteção de dados sensíveis: O sistema deve garantir a proteção de dados pessoais e informações confidenciais dos clientes, seguindo as melhores práticas de privacidade.
    • Transparência ética: Deve fornecer informações claras aos usuários sobre como seus dados serão usados e permitir o consentimento explícito.

    Legais:

    • Conformidade com regulamentações fiscais: Deve atender aos requisitos fiscais locais, incluindo a emissão de recibos fiscais.
    • Conformidade com regulamentações de privacidade: O sistema deve estar em conformidade com leis de proteção de dados, como o GDPR e a LGPD, e manter registros de consentimento de clientes.

    Privacidade:

    • Gerenciamento de cookies: Deve solicitar o consentimento dos usuários para rastreamento de cookies e permitir opções de escolha.
    • Anonimização de dados: Deve permitir a anonimização de dados de clientes, quando solicitado.

    Segurança:

    • Testes de segurança regulares: O sistema deve ser submetido a testes de penetração regulares para identificar e corrigir vulnerabilidades.
    • Monitoramento de segurança em tempo real: Deve monitorar atividades suspeitas e alertar a equipe de segurança em tempo real.

    image

    Requisitos Funcionais

    Tela de Login:

    Na primeira tela de usuário, o funcionário faz o login para acessar funcionalidades próprias para os funcionários.

    image

    Cadastro de Funcionário:

    A segunda tela tem a função de auxiliar o funcionário a cadastrar seu perfil, inserindo informações pessoais para criar seu usuário dentro do sistema. Com o usuário criado, o empregado poderá realizar diversas tarefas para auxiliar a equipe da loja a ter o melhor controle do sistema de controle de estoques, vendas, produtos, dentre outras, além disso, o usuário recebe um código de barras para facilitar a identificação em dias de fluxo de vendas alto.

    image

    Cadastro de Produtos:

    A próxima tela é a representação da tela do sistema que terá a funcionalidade de cadastrar algum produto novo que será adicionado ao estoque da loja. O funcionário deve inserir todas as informações do produto para finalizar seu cadastro. Após a realização do cadastro, o produto é adicionado automaticamente ao setor de produtos, onde posteriormente o estoquista terá a responsabilidade de dar baixa do produto no controle de estoque, além disso, o produto recebe um código de barras para facilitar a identificação do produto quando ele se movimenta pelo estoque.

    image

    Registrar Localização:

    Nesta figura, podemos observar que quando o funcionário escolher a localização em que o produto se encontra no estoque, haverá uma tela especificando as características de dado local.

    image

    Listar Produtos:

    image

    Editar Produtos:

    image

    Controle de Estoque:

    As próximas figuras são as telas em que o almoxarifado poderá ter um controle melhor com os vendedores da loja. Por ela será possível controlar cada produto que entra e sai do estoque, mostrando se está com algum vendedor e qual o seu local de armazenagem padrão. Ela vem com botões simples para atualizar as informações toda vez que um produto sai ou entra do estoque, além disso, levando em conta dias de grande fluxo de vendas, foi adicionado um sistema de código de barras para identificação mais eficiente dos produtos e do vendedor que irá retirar ou devolver um produto do estoque.

    image

    Movimentação do Estoque:

    image

    Retirar Produto:

    image

    Devolver Produto:

    image

    Registrar Venda:

    image

    Cadastrar Cliente:

    A tela de cadastro de clientes é acessada precisamente pelo vendedor que atendeu algum cliente. Esta tela tem a funcionalidade de inserir as informações pessoais do cliente para cadastrá-lo no sistema, que acaba sendo uma etapa necessária para o cliente efetuar sua compra.

    image

    Relatórios:

    image

    Solicitação de Fornecedores:

    image

    Tela de Inventários:

    Nas próximas telas, fizemos um sistema que irá auxiliar para quando a loja fizer o protocolo do inventário, para garantir que não há erros, usaremos o código de barras do produto para identificá-lo e comparar a quantidade que se encontra no estoque físico e no virtual. Se houver uma discrepância, o sistema irá alertar e dará a oportunidade do funcionário corrigir o erro.

    image

    Atualização de Inventário:

    Tela de Vendas:

    Na tela inicial, o usuário/cliente pode visualizar ofertas ou navegar por outros produtos, além de claro, acessar sua conta para a realização das compras que desejar.

    image

    Fase de Pesquisa

    Introdução:

    A Esporte Fácil realiza atendimentos em diversos canais de venda, e a sincronização de dados entre estoque físico e e-commerce é crucial para evitar perda de vendas e fidelização de clientes.

    Sistema de Gerenciamento de Estoque:

    O sistema deve permitir registro e organização simples e completa dos produtos, facilitando o acesso e agilizando as vendas.

    Automatização na Emissão da Venda Online:

    O inventário online atualizado permitirá que os clientes façam compras sem problemas de disponibilidade e acompanhem o status do pedido.

    Prioridades de Venda: O sistema deve permitir reserva de itens, descontos exclusivos e lançamentos de marcas renomadas tanto na loja física quanto online.

    Quadro de Agenda das Entrevistas:

    • 10/10/2023, 07:30 – 09:00: Wilton Solas (Administração) - Visão geral dos processos.
    • 11/10/2023, 07:30 – 09:00: Ricardo Solas (Vendas) - Detalhes das vendas e volatilidade dos processos.
    • 13/10/2023, 12:00 – 15:00: Rodrigo Martins (Estoque) - Funcionamento e atualização do estoque.
    • 14/10/2023, 07:30 – 08:30: Ricardo Solas (Caixa) - Registro das compras pós-interação com o cliente.

    A implementação de um sistema eficiente será um marco na modernização e expansão da Esporte Fácil, garantindo um futuro promissor para a loja.

    Desenvolvido por: Arthur Pereira Silva, Enzo Christian Roosch Queiroz, Gabriel Gomes Bezerra Barbosa, Gustavo Ferreira Magalhães Bento, Rodrigo Sampaio Bragagnolo, Rodrigo Kakiuchi de Souza

    Itu-SP, 2023

    Compartilhe
    Comentários (1)

    GR

    Guilherme Ribeiro - 18/07/2024 17:49

    Muito bom, parabéns!