Buscar

PIM VI

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 18 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 18 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 18 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

UNIP EAD 
Projeto Integrado Multidisciplinar 
Cursos Superiores de Tecnologia 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Projeto Integrado Multidisciplinar – PIM VI 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Universidade Paulista - Polo Anchieta -ES 
 
 
 
2021 
UNIP EAD 
Projeto Integrado Multidisciplinar 
Cursos Superiores de Tecnologia 
 
 
 
 
 
 
 
 
 
 
 
 
 
Projeto Integrado Multidisciplinar – PIM VI 
 
 
 
 
 Flaviele Guedes Lopes 
 RA: 2065788 
 Gestão da Tecnologia da Informação 
 3º Semestre 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Universidade Paulista - Polo Anchieta –ES 
2021 
 
 
RESUMO 
 
Neste trabalho, denominado PIM (Projeto Integrado Multidisciplinar) abordaremos 
assuntos estudados nas disciplinas de Algoritmos, Fundamentos de Engenharia de Softwares e 
Gerenciamento de Serviços de TI. 
Será apresentado um projeto que consiste no desenvolvimento de um software na 
linguagem C, em modo console para atender a rede de supermercados Boa Fé, com loja 
espalhadas por São Paulo e outras 3 capitais do Brasil. 
Onde busca uma padronização dos processos em todas as suas filiais em operação e 
aproveitando ao máximo os hardwares existentes, buscando atender as necessidades do cliente 
na questão do atendimento 
Ter um planejamento estratégico durante a implantação analisar uma organização sob 
vários ângulos, identificando oportunidade e necessidades de mudança e monitorando suas 
ações concretas. 
 
Palavras chave: Padronização dos Processos, linguagem de programação, Gerenciamento de 
Serviços 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
ABSTRACT 
 
In this work, called PIM (Multidisciplinary Integrated Project), we will approach subjects 
studied in the disciplines of Algorithms, Fundamentals of Software Engineering and IT 
Service Management. 
A project will be presented that consists in the development of software in C language, in 
console mode, to serve the Boa Fé supermarket chain, with stores spread across São Paulo 
and 3 other capitals in Brazil. 
Where it seeks a standardization of processes in all its operating branches and making the 
most of existing hardware, seeking to meet customer needs in terms of customer service 
Have a strategic plan during implementation, analyze an organization from various angles, 
identifying opportunities and needs for change and monitoring their concrete actions. 
 
Keywords: Process Standardization, programming language, Service Management 
 
 
 
 
 
 
 
 
SUMÁRIO 
1. INTRODUÇÃO .................................................................................................................................. 6 
2. Casos do uso ................................................................................................................................ 7 
2.1 Especificação dos casos de uso ............................................................................................ 7 
2.1.1 Manter Produto ................................................................................................................. 7 
2.1.2 Manter Fornecedor ........................................................................................................... 8 
2.1.3 Manter Usuário.................................................................................................................. 9 
2.2 Consultar Produto ................................................................................................................. 9 
2.3 Consultar Fornecedor ........................................................................................................ 10 
2.4 Gerar relatório para balanço ............................................................................................. 10 
3. Requisitos não funcionais ......................................................................................................... 12 
3.1 Padronização dos cadastros ............................................................................................ 12 
3.2 Acesso a dados .................................................................................................................. 12 
3.3 Manual de instalação ......................................................................................................... 12 
3.4 Manual do usuário .............................................................................................................. 13 
3.5 Acesso autenticado ............................................................................................................ 13 
3.6 Senhas criptografadas ....................................................................................................... 13 
3.7 Ambiente .............................................................................................................................. 13 
3.8 Hardware ............................................................................................................................. 13 
3.9 Ferramentas de Desenvolvimento ................................................................................... 13 
4. Diagrama de classes.................................................................................................................. 14 
5. Protótipos ..................................................................................................................................... 15 
6. Conclusão .................................................................................................................................... 17 
7. Referências ................................................................................................................................. 18 
 
 
 
 
6 
 
1. INTRODUÇÃO 
 
 
Com 25 anos de funcionamento, os proprietários do Supermercado Boa Fé 
não tinham visibilidade do crescimento do negócio no início e com isso a primeira loja 
tinha uma estrutura pequena e simples. 
Devido a alta demanda e qualidade dos serviços prestados, hoje o 
supermercado está dividido em: Uma matriz e 5 filiais no estado de São Paulo além 
de 1 loja em Vitoria- ES, 2 em Cuiabá –MT e 1 em Porto Alegre -RS, alcançando um 
número grande de clientes e gerando assim a necessidade de uma revisão e 
adequação substancial das estruturas. 
Com isso faz-se necessário a implantação de um software para controle de 
suas vendas e estoques. 
O gerente de projetos deverá fornecer meios para que sua equipe possa 
desenvolver um sistema e fazer o levantamento necessário para isso, além de 
documentar os processos para sua equipe e para o cliente. 
Será possível desenvolver um sistema sólido, com o mínimo de erros e que se 
adeque e resolva problemas nos processos da loja, além de garantir a usabilidade 
do usuário, regras de negócios bem elaborados, prazos bem definidos e cliente 
satisfeito. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
7 
 
 
2. Casos do uso 
Para o controle de estoque da empresa foi elaborado um diagrama de caso de 
uso que trata os setores da empresa, usuários comuns (padrão), usuários restritos e 
administradores do sistema, como mostra a Imagem 1 a seguir: 
Imagem 1 - Diagrama de caso de uso 
 
Fonte: Autoria própria 
2.1 Especificação dos casos de uso 
2.1.1 Manter Produto 
Objetivo: O operador usa o sistema para controlar os produtos do estoque, e 
os bens permanentes na entrada, saída, estorno e tombamento. 
Atores envolvidos: Usuário Padrão e Administrador do Sistema. 
Pré-condições: O produto à ser cadastrado, deve ser oriundo de uma Nota 
Fiscal válida, ou seja, de um Fornecedor cadastrado. 
Fluxo principal: 
1.O operador faz logon no Sistema. 
2.O operador escolhe no menu qual ação à ser executado:A. Alterar - B. Incluir - C. 
Excluir. 
3.Se o operador escolher a opção. Alterar: 
 
8 
 
 3.1. É solicitado código do produto para que seja efetuada a sua devida 
alteração. 
 3.2. Após feita a alteração, os novos dados são salvos. 
4.Se o operador escolher a opção Excluir: 
 4.1. É solicitado o código do produto para que seja efetuada a sua devida 
exclusão. 
 4.2. Após a exclusão, o cadastro do produto é apagado do sistema. 
5.Se o operador escolher a Opção Incluir: 
 5.1 O sistema solicita os dados do novo produto. 
 5.2 O sistema verifica se o fornecedor do produto já é cadastrado no 
sistema. 
 5.3 Depois de validado o produto, o produto é incluído no estoque. 
6. O sistema registra as informações fornecidas. 
Pós condições: O Sistema deve mostrar a quantidade do produto no estoque. 
2.1.2 Manter Fornecedor 
Objetivo: O operador usa o sistema para fazer a inclusão, exclusão e alteração no 
cadastro de Fornecedores. 
Atores Envolvidos: Usuário Padrão e Administrador do Sistema. 
Pré-condições: O usuário deve ser identificado pelo sistema. 
Fluxo principal: 
1. O operador faz logon no Sistema. 
2. O operador escolhe no menu qual ação à ser executado: A. Alterar - B. Incluir - C. 
Excluir. 
3. Se o operador escolher a opção alterar: 
 3.1. É solicitado o CNPJ do fornecedor para que seja efetuada a sua devida 
alteração. 
3.2. Após feita a alteração, os novos dados são salvos. 
4. Se o operador escolher a opção excluir: 
4.1. É solicitado o CNPJ do fornecedor para que seja efetuada a sua devida 
exclusão. 
4.2. Após a exclusão, o cadastro do fornecedor é apagado do sistema. 
5. Se o operador escolher a Opção Incluir: 
5.1. O sistema solicita os dados do novo fornecedor. 
 
9 
 
5.2. O sistema verifica se o CNPJ do fornecedor é um número válido. 
5.3. O fornecedor é incluso no cadastro de fornecedores. 
6. O sistema registra as informações fornecidas. 
Pós condições: O fornecedor foi cadastrado, alterado ou excluído no sistema. 
2.1.3 Manter Usuário 
Objetivo: O Administrador usa o sistema para fazer a inclusão, exclusão e alteração 
dos usuários do sistema e suas devidas prioridades de acesso. 
Atores envolvidos: Administrador do Sistema. 
Pré-condições: O usuário deve ser identificado pelo sistema. 
Fluxo principal: 
1. O operador faz logon no Sistema. 
2. O operador escolhe no menu qual ação à ser realizada: 1.Alterar -2.Incluir – 
3.Excluir. 
3. Se o operador escolher a opção Alterar: 
3.1. É solicitado o nome do usuário para que seja efetuada a sua devida 
alteração. 
3.2. Após feita a alteração, os novos dados são salvos. 
4. Se o operador escolher a opção Excluir: 
4.1. É solicitado o nome do usuário para que seja efetuada a sua devida 
exclusão. 
4.2. Após a exclusão, o cadastro do fornecedor é apagado do sistema. 
5. Se o operador escolher a Opção Incluir: 
5.1. O sistema solicita os dados do novo usuário. 
5.2. É escolhida a prioridade de acesso ao sistema: A. Usuário Padrão - B. 
Usuário Restrito - C. Administrador. 
5.3. É definida senha de acesso. 
6. O sistema registra as informações fornecidas. 
Pós condições: O usuário foi cadastrado, alterado ou excluído no sistema. 
2.2 Consultar Produto 
Objetivo: O operador usa o sistema para consultar os produtos do estoque, e os 
bens permanentes na entrada, saída, estorno e tombamento. 
Atores envolvidos: Usuário Restrito, Usuário Padrão e Administrador do Sistema. 
 
10 
 
Pré-condições: O usuário deve ser identificado pelo sistema. 
Fluxo principal: 
1. O operador faz logon no Sistema. 
2. O sistema solicita informações do produto à ser consultado. 
3. O usuário faz a digitação dos dados do produto. 
4. A consulta é realizada e as informações do produto são exibidas na tela. 
5. O sistema oferece ao usuário a opção de impressão. 
6. O sistema fecha a tela de exibição. 
Pós-condições: A consulta ao produto foi realizada. 
2.3 Consultar Fornecedor 
Objetivo: O operador usa o sistema para consultar os fornecedores da empresa. 
Atores envolvidos: Usuário Restrito, Usuário Padrão e Administrador do Sistema. 
Pré-condições: O usuário deve ser identificado pelo sistema. 
Fluxo principal: 
1. O operador faz logon no Sistema. 
2. O sistema solicita CNPJ do fornecedor à ser consultado. 
3. O usuário faz a digitação dos dados do fornecedor. 
4. A consulta é realizada, e os dados do fornecedor são exibidos na tela. 
5. O sistema oferece ao usuário a opção de impressão. 
6. O operador fecha a tela de exibição. 
Pós-condições: A consulta aos dados do fornecedor foi realizada. 
2.4 Gerar relatório para balanço 
Objetivo: O operador usa o sistema para gerar um relatório para balanço, de todos 
os produtos do estoque. 
Atores envolvidos: Setor comercial. 
Pré-condições: O usuário deve ser identificado pelo sistema. 
Fluxo principal: 
1. O operador faz logon no Sistema. 
2. O sistema solicita a data ou período. 
3. O usuário faz a digitação do período. 
4. O relatório é exibido na tela. 
 
11 
 
5. O sistema oferece ao usuário a opção de impressão. 
6. O operador fecha a tela de exibição. 
Pós-condições: O relatório para balanço por período, foi gerado. 
 
 
12 
 
3. Requisitos não funcionais 
Para desenvolvimento, implantação e utilização do sistema, deve ser 
correspondido os seguintes requisitos não funcionais: 
3.1 Padronização dos cadastros 
Todos os cadastros do sistema deverão obedecer um mesmo padrão de 
usabilidade, os quais permitam: 
a) Acesso direto ao registro pelo seu ID. 
b) Acesso ao registro através de uma Pesquisa avançada 
c) Operação de Inserir, permitindo a inserção de um novo registro; 
d) Operação de Alterar, permitindo a alteração do registro selecionado; 
e) Operação de Excluir, permitindo a exclusão do registro selecionado; 
f) Operação de Salvar, permitindo a conclusão do processo de inserção ou de 
alteração, persistindo os dados; 
g) Operação de Cancelar, permitindo a desistência do processo de inserção ou de 
alteração, descartando os dados; 
h) Operação de Fechar, permitindo a saída da tela de cadastro; 
A tela de Pesquisa Avançada deverá ser padrão para todos os cadastros, permitindo 
filtragem por qualquer campo do registro, de 3 formas: 
a) Início: somente registros cujo campo selecionado inicia com o valor informado são 
retornados; 
b) Meio: somente registros cujo campo selecionado contém o valor informado são 
retornados; 
c) Fim: somente registros cujo campo selecionado termina com o valor informado 
são retornados; 
Se algum dos campos do registro for uma data, a pesquisa avançada ainda permitirá 
a filtragem de registros através do fornecimento de um intervalo de datas, através do 
qual será possível filtrar registros cujo campo de data selecionado esteja no dado 
intervalo. 
3.2 Acesso a dados 
Todo acesso a dados deverá ser realizado via ODBC de forma a reduzir o 
acoplamento entre código e banco de dados. 
3.3 Manual de instalação 
O sistema deve vir acompanhado com um manual de instalação em formato 
PDF. 
 
13 
 
3.4 Manual do usuário 
O sistema deve vir acompanhado com um manual de operação para o usuário 
final, em formato PDF. 
3.5 Acesso autenticado 
Todo acesso ao sistema deverá ser autenticado através do fornecimento de login e 
senha válidos. Tais dados de acesso deverão estar armazenados no banco de 
dados da aplicação. 
3.6 Senhas criptografadas 
As senhas dos usuários da aplicação devem ser armazenadas de forma 
criptografada no banco de dados da aplicação. 
3.7 Ambiente 
O sistema, composto de 2 partes, tem os seguintes requisitos de ambiente: 
a) Aplicação Cliente: Deverá ter como alvo principal o Windows 8.1, com .NET 
Framework 4.5 instalado; 
b) Banco de Dados: Deverá ser empregado qualquer sistema operacional que 
suporte o Microsoft SQL Server 2012. 
O sistema funcionará em qualquer rede TCP/IP que permita comunicação 
remota através de ODBC ou Client do SQL Server da aplicação Cliente ao servidor 
de Banco de dados. Quaisquer firewallsdevem ser configurados para permitir essa 
comunicação. 
3.8 Hardware 
O sistema, composto de 2 partes, tem os seguintes requisitos de hardware: 
a) Aplicação Cliente: Mínimo de 128mb de memória livres para a operação do 
sistema; 
b) Banco de Dados: Os mesmos requisitos de hardware do SQL Server 2012. 
3.9 Ferramentas de Desenvolvimento 
O sistema deverá ser desenvolvido utilizando o Visual Studio 2013, aproveitando 
suas funcionalidades de testes de unitários e cobertura de código. 
Para banco de dados, serão utilizados o SQL Server e o SQL Server Management 
Studio. 
 
 
14 
 
4. Diagrama de classes 
Será elaborado o diagrama de classes conforme Imagem 2 a seguir: 
Imagem 2 - Diagrama de classes 
 
Fonte: Autoria própria 
 
 
 
15 
 
5. Protótipos 
A tela para manter o produto será como mostra a Imagem 3 a seguir: 
Imagem 3 - Protótipo Produto 
 
Fonte: Autoria própria 
 
A tela para consultar o produto será como mostra a Imagem 4 a seguir: 
Imagem 4 - Protótipo Consultar Produto 
 
Fonte: Autoria própria 
 
16 
 
A tela para manter o fornecedor será como mostra a Imagem 5 a seguir: 
Imagem 5 - Protótipo Fornecedor 
 
Fonte: Autoria própria 
A tela para manter o pedido será como mostram as Imagem 6 a seguir: 
Imagem 6 - Protótipo Pedido 
 
Fonte: Autoria própria 
 
 
17 
 
6. Conclusão 
Com a utilização de técnicas de levantamentos de requisitos, documentação 
dos mesmo, diagramas e protótipos um projeto pode ser otimizado no que diz 
respeito a gerenciamento, mudanças de regras de negócio, planejamento, 
acompanhamento pelos usuários envolvidos assim como promover uma maior 
interação do próprio usuário no ciclo de vida de desenvolvimento do software. 
Neste projeto conseguimos analisar todas essas fazes para sanar uma 
dificuldade em um dos processes do nosso cliente. 
Concluiu-se que para poder desenvolver um software de qualidade e que 
atenda ao processo, requisitos e expectativas do cliente é necessário aplicar 
técnicas de análise de sistemas orientados a objetos, otimizar a interface com o 
usuário através de protótipos, aplicar técnicas de gerenciamento de projeto e 
engenharia de software e o próprio desenvolvimento do sistema orientado a objeto. 
Com isso podemos otimizar o tempo de desenvolvimento, mensurar de forma 
mais precisa o cronograma, prazos e custos, analisar de forma precisa os requisitos 
do sistema e gerar um produto altamente estável e funcional. 
 
 
 
18 
 
7. Referências 
BECK., and Kent. TDD Desenvolvimento Guiado por Testes. Bookman, 2010. 
VitalBook file. Disponível em: 
<http://online.minhabiblioteca.com.br/books/9788577807475>. Acesso em: 02 de 
abril de 2015. 
Mauro, PEZZÈ,, and YOUNG, Michal. Teste e Análise de Software: Processos, 
Princípios e Técnicas. Bookman, 2008. VitalBook file. Disponível em: 
<http://online.minhabiblioteca.com.br/books/9788577803743>. Acesso em: 02 de 
abril de 2015. 
Myers, G. J.,The Art of Software of Testing. 2nd edition; Hoboken, New Jersey: John 
Wiley & Sons; 2004. 
Maldonado, J. C.; Barbosa, E. F.; Vincenzi, A. M. R.; Delamaro, M. E.; Souza, S. R. 
S.; Jino, M. Introdução ao teste de software. Relatório Técnico 65 - Versão 2004-01, 
Instituto de Ciências Matemáticas e de Computação – ICMC-USP. 
BURNSTEIN, I. Practical software testing: a process-oriented approach., New York: 
Springer, 2003, 709p. 
LEWIS, W. E.; VEERAPILLAI, G.. Software Testing and Continuous Quality 
Improvement. 2.ed., Florida: Auerbach, 2005, 534p. 
FOWLER, M; SCOTT, K. UML Essencial. Porto Alegre: Bookman, 2000.

Continue navegando