Buscar

Projeto Integrador Completo Segundo Período (SENAC) - 2023

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 20 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 20 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 20 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

CENTRO UNIVERSITÁRIO SENAC
SANTO AMARO
 
CURSO DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS
PROJETO INTEGRADOR II: DESENVOLVIMENTO ESTRUTURADO DE SISTEMAS
JOAO PEDRO SEABRA ABI RAMIA
MATHEUS SANTOS BEZERRA
INGLYD MARIA DUCLA PEREIRA
MARCELO LIMA OLIVEIRA SANTOS
FELIPE AUGUSTO SANTINHO
São Paulo
2023
JOAO PEDRO SEABRA ABI RAMIA
MATHEUS SANTOS BEZERRA
INGLYD MARIA DUCLA PEREIRA
MARCELO LIMA OLIVEIRA SANTOS
FELIPE AUGUSTO SANTINHO
PROJETO INTEGRADOR II: DESENVOLVIMENTO ESTRUTURADO DE SISTEMAS
Evandro Carlos Teruel
TRABALHO PARA APROVAÇÃO EM DISCIPLINA
São Paulo
2023
Resumo
Resultados alcançados: O software de gerenciamento de estoque foi desenvolvido com sucesso, atendendo aos requisitos levantados e oferecendo as funcionalidades necessárias para auxiliar no controle e organização dos produtos. O sistema permite o cadastro de produtos, o registro de entrada e saída de mercadorias, a geração de notas fiscais e a emissão de relatórios sobre as vendas. Além disso, foram implementados alertas automáticos para informar quando o estoque atingir um nível mínimo, evitando possíveis faltas de produtos. A interface do software foi projetada de forma intuitiva e amigável, facilitando o uso por parte dos usuários.
Palavras-chave: software; controle; automatização; relatórios; estoque.
Sumário
1.	Introdução - Visão geral do produto	5
1.1.	Contextualização e motivação	5
1.2.	Objetivos	5
1.3.	Metodologia	6
2.	Estudo de viabilidade	7
2.1.	Entendimento sobre a complexidade de desenvolvimento do produto na esfera técnica e econômica	7
2.2.	Estimativa de esforço para o desenvolvimento da solução	8
2.3.	Apresentação de soluções alternativas que atendam à expectativa do demandante	10
3. Especificação de requisitos do produto	11
3.1 Descrição sobre o processo de elicitação/extração de requisitos	11
3.2 Análise do resultado do processo de extração e elaboração das regras de negócio e requisitos	13
3.3 Classificação dos requisitos	14
4. Modelo de dados	15
4.1. Levantamento dos grupos de dados e afinidades entre eles	15
4.2. Elaboração do diagrama de entidade relacionamento (DER)	18
Conclusão	19
Referências	20
1. Introdução - Visão geral do produto 
 
Trata-se de um software capaz de gerenciar os itens guardados no estoque de uma empresa. Gerando entradas e baixas automaticamente à medida que os itens são comprados ou requisitados. 
Idealmente ele deve ser integrado ao setor de compras e vendas, para assim gerar entradas, movimentações e saídas registradas automaticamente.
O objetivo desse tipo de ferramenta é dar ao gestor mais controle sobre o que acontece no estoque da empresa, além de facilitar a tomada de decisão futura.
1.1. Contextualização e motivação
 
Uma empresa sem um sistema de controle de estoque está fadada a ter perdas de produtos e materiais, atrasos, falta de segurança para definir prazos, insatisfação de clientes e fornecedores, entre outros problemas graves.
Por isso, é fundamental que toda empresa que trabalhe com estoque possua algum tipo de ferramenta para auxiliar a gestão e o controle dos seus materiais e produtos armazenados.
A motivação desse projeto é projetar um estoque diário e sugerir compras e produção de produtos, baseado nas entradas e saídas futuras.
1.2. Objetivos
O objetivo deste trabalho é documentar o projeto de um software responsável pelo gerenciamento de estoque para comércios locais, como um pequeno mercado ou padaria. Assim, visa auxiliar no controle e organização dos produtos disponíveis, permitindo que a entrada e saída de mercadorias sejam registradas, garantindo que o estoque seja sempre atualizado e que não ocorram desperdícios ou faltas. Além disso, o software auxilia na emissão de notas fiscais, gera relatórios sobre vendas e fornece alertas automáticos quando o estoque atingir um nível mínimo. Com essas funcionalidades, o software ajuda a otimizar a gestão do negócio, tornando-o mais eficiente e rentável.
1.3. Metodologia
 
Levantamento de requisitos: Nessa fase, é importante identificar as necessidades dos comércios locais em relação ao gerenciamento de estoque. Isso pode incluir a identificação de funcionalidades como cadastro de produtos, controle de entrada e saída de mercadorias, alertas de estoque mínimo, entre outros.
Análise e especificação: Com base nos requisitos levantados, é importante realizar uma análise mais detalhada do sistema, especificando quais as funcionalidades serão implementadas, quais as tecnologias e ferramentas necessárias e quais os requisitos de hardware e software.
Projeto: Nessa fase, é elaborado o projeto do software, definindo a arquitetura, o design da interface e as etapas de desenvolvimento.
Desenvolvimento: Nessa fase, é realizada a codificação do software, seguindo as especificações definidas na fase anterior.
Testes: Após a codificação, é importante realizar testes no software para verificar se ele está funcionando corretamente e atendendo aos requisitos levantados na fase de levantamento de requisitos.
Implantação: Após a conclusão dos testes, o software é implantado no ambiente do comércio local e é realizada a capacitação dos usuários para utilização do sistema.
Manutenção: Após a implantação, é importante realizar a manutenção do software, corrigindo possíveis bugs e implementando novas funcionalidades, conforme as necessidades do comércio local.
2. Estudo de viabilidade 
O estudo de viabilidade de um software é uma análise detalhada que busca determinar se um projeto de software é possível e financeiramente viável de ser realizado. Esse estudo é uma etapa fundamental do processo de desenvolvimento, pois permite avaliar diversos aspectos do projeto, como a viabilidade técnica, financeira, jurídica, mercadológica e operacional (MARTINS, 2022).
Durante o estudo de viabilidade, são analisados fatores como a necessidade do software, sua compatibilidade com os sistemas existentes, o tempo e os recursos necessários para desenvolvê-lo, a expectativa de retorno financeiro, os riscos envolvidos e a aceitação pelo mercado (MARTINS, 2022). Com base nessas informações, é possível determinar se o projeto é viável e se vale a pena investir recursos na sua implementação. Caso o estudo indique que o projeto não é viável, ele pode ser abandonado ou revisado para atender às condições necessárias. Já se o estudo de viabilidade indicar que o projeto é viável, ele pode seguir para a fase de planejamento e desenvolvimento.
 
2.1. Entendimento sobre a complexidade de desenvolvimento do produto na esfera técnica e econômica
Integração com outros sistemas: Em muitos casos, o software de gerenciamento de estoque precisa ser integrado a outros sistemas de negócios, como sistemas de vendas, sistemas de contabilidade e sistemas de gestão de clientes. A integração desses sistemas pode ser complexa, exigindo a criação de interfaces e troca de informações em formatos padronizados.
Banco de dados: O software de gerenciamento de estoque precisa armazenar informações sobre produtos, fornecedores, clientes e movimentações de estoque. Isso pode requerer um banco de dados complexo e bem projetado para armazenar e gerenciar essas informações.
Escalabilidade: O software de gerenciamento de estoque precisa ser capaz de lidar com grandes quantidades de dados e ser escalável para acomodar o crescimento do comércio. Isso pode exigir a utilização de tecnologias específicas e arquiteturas escaláveis.
Segurança: Como o software de gerenciamento de estoque lida com informações sensíveis, como dados de clientes e movimentações de estoque, é importante garantir que o sistema seja seguro e protegido contra ameaças de segurança
Custo de desenvolvimento: O desenvolvimento de um software de gerenciamento de estoque pode ser caro, exigindo recursos de desenvolvimento de software especializados e infraestrutura de hardware e software.
Custo de manutenção: Além do custo inicial de desenvolvimento, o software de gerenciamento de estoque requer manutenção contínua para corrigir erros e bugs e atualizar funcionalidades.Isso pode exigir investimentos regulares em recursos de desenvolvimento e infraestrutura.
Adoção do usuário: Para que um software de gerenciamento de estoque seja eficaz, é importante que os usuários o adotem e o utilizem de forma consistente. Isso pode exigir investimentos em treinamento e suporte para garantir que os usuários possam utilizar o sistema com facilidade.
Retorno sobre o investimento: O desenvolvimento de um software de gerenciamento de estoque pode exigir um investimento significativo, portanto, é importante garantir que o retorno sobre o investimento justifique os custos envolvidos. Isso pode exigir a realização de análises financeiras cuidadosas para avaliar os custos e benefícios do sistema.
2.2. Estimativa de esforço para o desenvolvimento da solução
Para desenvolver um software são necessários alguns passos cruciais para uma melhor administração dos afazeres, e para o gerenciamento do projeto ao todo. Logo, para desenvolvê-lo são necessárias as seguintes etapas – Concepção, Modelagem, Desenvolvimento, Testes e Implantação.
A parte de Concepção é a parte central para o desenvolvimento de qualquer coisa, e de um software não é diferente, para essa etapa serão designados 4 Analistas que por meio de reuniões vão decidir um norte para o projeto. Essa é parte onde vai ser definido os requisitos do software onde vai ser analisado as demandas do usuário e isso envolve quais funcionalidades o software vai ter. Vai ser definido a arquitetura do software como qual linguagem de programação vai usar, porque vai usar ela, em qual ou em quais plataformas vai ficar disponíveis para que o usuário consiga acessar, a interface com o usuário onde vai ser definido gráficos, botões, menus e outras interações que o usuário vai ter acesso. E por último vai ser definido um cronograma para o projeto onde cada parte vai ter seu tempo necessário para que tudo ocorra da melhor forma.
A Modelagem consiste na fase de desenhar o software propriamente dito por meio de diagramas ou ferramentas de modelagem, nessa fase que vai ser direcionada para os programadores quais são os passos a tomar, por onde começar para evitar possíveis inconsistências e ambiguidades no projeto ao todo. Para essa fase serão designados 2 analistas.
A parte de Desenvolvimento consiste em escrever os códigos em uma linguagem definida nas etapas anteriores que por meio logico e concatenado faça com que um programa rode de forma eficiente englobando todos as suas determinações especificas. 
Como no caso o software vai ter que ser montado para o gerenciamento de estoque de comercio os programadores vão ter que criar um controle de estoque que avise ao usuário quando determinado produto estiver acabando para que o usuário do programa consiga não deixar os produtos faltarem, o programa vai ter que no final do pedido emitir uma nota fiscal com todas as especificações do produto, também o valor, um outro aspecto bastante importante do software é poder inserir a qualquer momento um novo produto ou mais do mesmo produto já registrado e entre outras funcionalidades. Para essa etapa basta contratar 2 programadores.
A etapa de teste de um software é uma parte crucial do ciclo de desenvolvimento de software, na qual o sistema é submetido a uma série de atividades e técnicas para identificar possíveis erros, falhas ou comportamentos indesejados. O objetivo dos testes é garantir a qualidade e a confiabilidade do software antes de ser lançado para os usuários finais. Para essa etapa será necessário 1 analista para a função.
A implantação de um software no cliente refere-se ao processo de instalação, configuração e disponibilização do software em um ambiente de produção ou no sistema do cliente. É a etapa final do ciclo de desenvolvimento de software e envolve a entrega do produto ao cliente para uso operacional. E essa parte passa por preparação do ambiente virtual, instalação do sistema a ser utilizado, configuração do mesmo e treinamento do usuário no cliente ensinando os por menores do sistema. Nessa etapa é necessária uma comunicação clara, completa e simples para que nada fique confuso.
Para essa etapa serão necessários dois programadores Tempo: 6 meses para que o processo inteiro seja concluído. Gastos: salário dos funcionários x gasto com estrutura. Quantidade de funcionários 11, cada um ganhando 12.850,00. Gastos com estrutura: 15.000,00 por mês. Total de gastos em R$: 11 x 12.850,00 x 6 + 15.000,00 X 6 = R$ 938.100,00.
2.3. Apresentação de soluções alternativas que atendam à expectativa do demandante
Optamos em desenvolver o aplicativo com SQL e C#, essas ferramentas permitem desenvolver aplicativos que sirvam para que as empresas controlem e acompanhem seus estoques de forma eficiente. Ao usar SQL, o aplicativo podemos criar e modificar tabelas, inserir e atualizar registros, consultar e recuperar informações relevantes do banco de dados. Essas operações são executadas por meio de comandos SQL escritos no código C# e executados no banco de dados.
A interface do usuário do aplicativo é projetada usando recursos de C#, como janelas, formulários, botões e outros elementos de interface. Os dados são exibidos e atualizados na interface do usuário, refletindo as informações armazenadas no banco de dados.
Em resumo, o aplicativo desenvolvido com SQL e C# oferece uma solução completa para o gerenciamento de estoque, permitindo às empresas controlar efetivamente suas operações de estoque por meio de uma interface amigável e usando SQL para armazenar, manipular e recuperar dados relevantes.
É importante ressaltar que a segurança deve ser considerada em todas as camadas do aplicativo, incluindo a camada de banco de dados, a lógica do aplicativo e a interface do usuário. Além disso, seguir boas práticas de desenvolvimento seguro e estar atualizado sobre as últimas vulnerabilidades e técnicas de ataque é essencial para garantir a segurança do aplicativo.
Algumas considerações de segurança levadas em conta foram a prevenção contra Injeção de SQL, validação de entrada de dados, criptografia de dados sensíveis, proteção contra-ataques de força bruta e principalmente Implementação de registros detalhados de atividades do sistema para monitorar e rastrear ações dos usuários. Isso pode ajudar a detectar atividades suspeitas e auxiliar em investigações de segurança.
3. Especificação de requisitos do produto
3.1 Descrição sobre o processo de elicitação/extração de requisitos
 A etapa de elicitação/extração de requisitos além de ser o ponta pé inicial é sem sombra de dúvidas o norte do projeto. Nessa etapa do processo nossa equipe deixou dois analistas responsáveis pela extração desses requisitos, e foi feito da seguinte forma: inicialmente uma reunião presencial com o cliente foi feita para podermos extrair dele o máximo de informações possíveis. Além da reunião nossos analistas estiveram em loco para poder acompanhar o dia a dia do nosso cliente para poder captar determinadas demandas que vão ser colocadas no software que o nosso parceiro por conta de não ter um conhecimento técnico não ser capaz de captar para que assim o programa possa atender com o máximo de precisão possível.
 Por conseguinte, foi acordado que o software tem que fazer um controle do estoque, ter uma interface amigável para fácil compreensão dos funcionários, confirmar rastreabilidade do produto para poder acompanha o seu determinado local, controle da quantidade de produtos (mínimo 10 – máximo 100), controle de validade para evitar o armazenamento de produtos inadequados, o software tem que estar sempre se atualizando as novas tecnologias, cada produto da loja tinha que ter um determinado código, precisam emitir notas fiscais conforme as leis, ter um controle claro da entrada e saída dos produtos, fazer um alerta para comprar mais produto caso esse esteja perto de acabar, dar a maior flexibilidade o possível para seus clientes em relação a pagamentos podendo ser PIX, cartões (credito/debito) ou mesmo dinheiro, o programa tem que fazer relatórios diários/mensais/anuais paraeles analisarem como está o negócio e por último a exigência de backup para evitar perdas de informações e eventuais prejuízos.
 Nossos analistas, a fim de entregar o máximo de qualidade possível fez a prototipagem rápida do sistema, que é uma espécie de maquete de como as telas principais do programa vai ficar para mostrar para o cliente, a fim dele aprovar.
 Os analistas fizeram ainda uma documentação cuidadosamente de todos os requisitos especificado com os clientes para garantir que todas as demandas por eles exigidas estejam presentes no sistema.
 Por fim, tem o feedback contínuo, os analistas estão sempre em contato com os clientes para tirar pequenas dúvidas que ocorram no dia a dia. 
Tabela 1 - Priorização dos requisitos (0- alta prioridade; 1- média prioridade; 2- baixa prioridade)
	Interface amigável
	2
	Rastreamento do produto
	0
	Quantidade mínima de produto
	0
	Quantidade máxima de produto
	1
	Controle de validade
	0
	Software adaptável
	1
	Backup
	0
	Permitir o controle de estoques
	2
	Códigos de Produtos
	2
	Emitir notas fiscais
	1
	Permitir entrada de produtos 
	0
	Permitir saída de produtos
	0
	Alertar estoque mínimos
	0
	Permitir que os clientes paguem por PIX cartão de Crédito/Débito ou dinheiro
	1
	Gerar relatório de movimentação financeira por dia, mês e ano.
	2
Fonte: dos autores
3.2 Análise do resultado do processo de extração e elaboração das regras de negócio e requisitos
	As regras de negócio do software são:
-	Obter uma interface ao qual todos tenham manejo e facilidade de visualização e preenchimento;
-	Garantir o rastreamento do produto;
-	Produto não pode exceder a quantidade de 100 unidades;
-	Produto não pode ser menor que 10 unidades (alerta de estoque mínimo);
-	Controle de validade;
-	O software ter a capacidade de adaptar-se a operações novas a longo prazo;
-	Realizar backup de dados (em caso de falha no sistema).
3.3 Classificação dos requisitos
	Os requisitos foram classificados em funcionais e não funcionais, da seguinte forma:
Funcionais:
-	Permitir o controle do estoque;
-	Código de produtos; 
-	Emitir notas fiscais;
-	Permitir entrada de produtos;
-	Permitir saída de produtos;
-	Alertar estoque mínimo;
-	Permitir que o cliente pague por Pix, cartão de crédito ou dinheiro;
-	Gerar relatório de movimentação financeira por dia, mês e ano.
Não funcionais:
-	Ser desenvolvido em SQL ou #C;
-	Controlar acesso e autenticidade;
-	Executar no ambiente Windows;
-	Criação de backups regulares; 
-	Layout moderno e simples;
-	Carregamento rápido.
4. Modelo de dados
	4.1. Levantamento dos grupos de dados e afinidades entre eles
	Entidade Cliente:
· ID do Cliente (PK): Um identificador único para cada cliente.
· Nome: O nome completo do cliente.
· CPF: O número do CPF (Cadastro de Pessoa Física) do cliente.
· Endereço: O endereço do cliente.
· Telefone: O número de telefone de contato do cliente.
· E-mail: O endereço de e-mail do cliente.
Entidade Produto:
· ID do Produto (PK): Um identificador único para cada produto.
· Nome: O nome do produto.
· Descrição: Uma descrição detalhada do produto.
· Preço: O preço unitário do produto.
· Estoque Mínimo: A quantidade mínima permitida em estoque.
· Estoque Máximo: A quantidade máxima permitida em estoque.
· Controle de Validade: Informações sobre a validade do produto.
Entidade Pedido:
· ID do Pedido (PK): Um identificador único para cada pedido.
· Data do Pedido: A data em que o pedido foi feito.
· Cliente (FK): Uma chave estrangeira que se relaciona com a entidade Cliente para identificar o cliente que fez o pedido.
Entidade Nota Fiscal:
· Número da Nota Fiscal (PK): Um identificador único para cada nota fiscal.
· Data da Emissão: A data em que a nota fiscal foi emitida.
· Pedido (FK): Uma chave estrangeira que se relaciona com a entidade Pedido para associar a nota fiscal a um pedido específico.
· Valor Total: O valor total da transação.
Entidade Forma de Pagamento:
· ID da Forma de Pagamento (PK): Um identificador único para cada forma de pagamento.
· Nome da Forma de Pagamento: O nome ou descrição da forma de pagamento, como "PIX," "Cartão de Crédito," "Dinheiro," etc.
Entidade Movimentação Financeira:
· ID da Movimentação (PK): Um identificador único para cada movimentação financeira.
· Tipo de Movimentação: Indica se é uma entrada (por exemplo, uma venda) ou uma saída (por exemplo, uma despesa).
· Data da Movimentação: A data em que a movimentação financeira ocorreu.
· Valor: O valor financeiro da movimentação.
· Forma de Pagamento (FK): Uma chave estrangeira que se relaciona com a entidade Forma de Pagamento para indicar como a transação foi paga.
Entidade Relatório:
· ID do Relatório (PK): Um identificador único para cada relatório.
· Título do Relatório: Um título descritivo que identifica o conteúdo do relatório.
· Tipo de Relatório: Indica o tipo de relatório, como "Diário," "Mensal," ou "Anual."
· Data de Geração: A data em que o relatório foi gerado.
· Conteúdo do Relatório: Os dados e informações específicos incluídos no relatório.
· Responsável pela Geração: O nome ou identificação do usuário ou sistema responsável por gerar o relatório.
· Permissões de Acesso: Define quem tem permissão para acessar e visualizar o relatório.
Entidade Backup:
· ID do Backup (PK): Um identificador único para cada registro de backup.
· Data e Hora do Backup: A data e hora em que o backup foi realizado.
· Local de Armazenamento: O local onde o backup é armazenado.
· Tipo de Backup: O tipo de backup, como "Completo" ou "Incremental."
· Frequência de Backup: A frequência com que os backups são agendados.
· Responsável pelo Backup: O nome ou identificação do usuário ou sistema responsável por executar e gerenciar os backups.
4.2. Elaboração do diagrama de entidade relacionamento (DER)
Figura 1 - Diagrama Entidade Relacionamento (DER)
Fonte: dos autores
Conclusão
O desenvolvimento do software de gerenciamento de estoque resultou em um sistema funcional e eficiente. O software foi capaz de gerar entradas e baixas automaticamente à medida que os itens eram comprados ou requisitados, facilitando o registro e o controle das movimentações de estoque. Além disso, o sistema foi integrado com os setores de compras e vendas, permitindo o registro automático de entradas, movimentações e saídas. O software também auxiliou na emissão de notas fiscais, na geração de relatórios sobre vendas e no fornecimento de alertas automáticos quando o estoque atingiu um nível mínimo. Com essas funcionalidades, o software proporcionou ao gestor um maior controle sobre o estoque da empresa, facilitando a tomada de decisões futuras. O sistema também contribuiu para a organização do estoque, evitando desperdícios e faltas de produtos. A interface do usuário foi projetada de forma amigável, facilitando a utilização do software pelos usuários.
O projeto de desenvolvimento do software de gerenciamento de estoque alcançou seus objetivos ao documentar e implementar um sistema funcional que auxilia no controle e organização do estoque de comércios locais. O software permitiu o registro automático de entradas e saídas, a geração de relatórios e a emissão de notas fiscais, contribuindo para a otimização da gestão do negócio e tornando-o mais eficiente e rentável. A metodologia utilizada, que incluiu o levantamento de requisitos, análise e especificação, projeto e desenvolvimento, proporcionou um processo estruturado e bem-sucedido para a criação do software. No entanto, durante o desenvolvimento do projeto, algumas dificuldades podem ter sido encontradas, como a complexidade da integração com outros sistemas, o custo de desenvolvimento e manutenção, e a adoção do usuário. Para evoluir ainda mais o trabalho, sugere-se a realização de pesquisas adicionais sobre técnicas de integração de sistemas, melhores práticas de desenvolvimento de software de gerenciamento de estoque e estratégias eficazes de treinamento e suporte para garantir a adoção e utilização consistente do software pelos usuários.
ReferênciasMARTINS, Julia. Como utilizar um estudo de viabilidade na gestão de projeto. Asana, 2022. Disponível em: <https://asana.com/pt/resources/feasibility-study>. Acesso em: 10 maio 2023.
G1. Salários em TI: veja quanto paga cada carreira na área, segundo consultoria. Disponível em: <https://www.logiquesistemas.com.br/blog/desenvolvimentode-software-6-passos/>. Acesso em: 10 maio 2023.
LOGIQUE SISTEMAS. Desenvolvimento de software: 6 passos essenciais. Disponível em: <https://www.logiquesistemas.com.br/blog/desenvolvimento-de-software-6-passos/>. Acesso em: 10 maio 2023.
OMIE DIGITAL. A importância de uma boa gestão de estoque na empresa. Blog para Contadores e Empreendedores, 18 mar. 2023. Disponível em: <https://blog.omie.com.br/gestao-de-estoque-como-funciona-vantagens>. Acesso em: 21 maio. 2023
AZUL, C. Como Fazer Controle de Estoque: O que é, Dicas e Para que Serve. Conta Azul BlogConta Azul, 10 jun. 2022. Disponível em: <https://blog.contaazul.com/controle-de-estoque>. Acesso em: 21 maio. 2023.
2

Continue navegando