Escolar Documentos
Profissional Documentos
Cultura Documentos
AMERICANA
2020
UNIP EAD
Projeto Integrado Multidisciplinar
Cursos Superiores de Tecnologia
AMERICANA
2020
RESUMO
Este projeto teve como objetivo realizar levantamentos, análise de requisitos e modelagem
para desenvolvimento de um sistema que auxilie na venda e controle de estoque de uma loja
de varejo. A utilização de tecnologias no mundo atual tornou-se um fator imprescindível para
o sucesso das empresas, pois o cliente está sempre com pressa, seu desejo é ser atendido
rapidamente e com qualidade, e torna-se incômodo quando algum estabelecimento não
possuem um sistema de automação eficiente.
This project aimed to carry out surveys, requirements analysis and modeling for the
development of a system that helps in the sale and inventory control of a retail store. The use
of technologies in today's world has become an essential factor for the success of companies,
as the customer is always in a hurry, his desire is to be reached quickly and with quality, and
it becomes an incident when an item is not available in the efficient automation system.
RESUMO...................................................................................................................................3
ABSTRACT...............................................................................................................................4
1 INTRODUÇÃO......................................................................................................................7
2 DESENVOLVIMENTO........................................................................................................8
2.1 Contextualização do Caso..............................................................................................8
2.2 Mercado de Games no Brasil.........................................................................................8
2.3 Mercado Geek.................................................................................................................8
2.4 Pesquisa Soluções Disponíveis no Mercado..................................................................9
3 GESTÃO ESTRATÉGICA DE RECURSOS HUMANOS................................................9
3.1 Importância do Gerenciamento de Recursos Humanos em Projetos........................9
4 ANÁLISE DE SISTEMAS ORIENTADA A OBJETOS.................................................10
4.1 Engenharia de Requisitos.............................................................................................10
4.2 Requisitos e Classificação dos Requisitos...................................................................11
4.3 Regras de Negócios (RN)..............................................................................................11
4.4 Método de Modelagem de Processos de Negócios......................................................12
4.4 Modelagem de Casos de Uso........................................................................................13
4.5 Paradigma da Programação Orientada a Objetos....................................................14
4.6 Diagrama de Classes.....................................................................................................15
4.6.1 Técnicas para Identificação de Classes................................................................16
5 BANCO DE DADOS............................................................................................................16
5.1 Modelo de Diagrama de Entidade de Relacionamento.............................................17
6 PROJETO ANÁLISE DO SISTEMA GERENCIADOR DE ESTOQUE E VENDAS.18
6.1 Introdução.....................................................................................................................18
6.2 Escopo do Produto........................................................................................................18
6.2.1 Nome do Produto...................................................................................................18
6.2.2 Objetivo...................................................................................................................18
6.2.3 Limites do Produto................................................................................................18
6.2.4 Benefícios Esperados do Produto.........................................................................19
6.2.5 Especificação de Ambiente....................................................................................19
6.2.6 Especificação de Equipamentos............................................................................19
6.3 Detalhamento dos Requisitos.......................................................................................20
6.3.1 Requisitos Funcionais (RF)...................................................................................20
6.3.2 Requisitos Não funcionais (RFN).........................................................................22
6.3.3 Regras de Negócios................................................................................................22
6.4 Mapa Mental.................................................................................................................23
6.5 Lista de Eventos............................................................................................................24
6.6 Diagrama de Caso de Uso.............................................................................................25
6.6.1 Caso de Uso Geral do Sistema..............................................................................25
6.6.2 Caso de Uso – UC1 - Manter Funcionário...........................................................26
6.6.3 Caso de Uso – UC2 – Efetuar Login.....................................................................26
6.6.4 Caso de Uso – UC3 – Gerenciar Relatórios.........................................................27
6.6.5 Caso de Uso – UC4 – Manter Cliente...................................................................28
6.6.6 Caso de Uso – UC5 – Manter Fornecedor...........................................................28
6.6.7 Caso de Uso – UC6 – Manter Produto.................................................................29
6.6.8 Caso de Uso – UC7 – Manter Compra.................................................................30
6.6.9 Caso de Uso – UC8 – Manter Venda....................................................................30
6.6.10 Caso de Uso – UC9 – Consultar Preços.............................................................31
6.6.11 Caso de Uso – UC10 – Manter Categorias de Produtos...................................32
6.6.12 Atores do Caso de Uso.........................................................................................32
6.7 Diagrama de Classes.....................................................................................................33
6.8 Modelo Entidade de Relacionamento (MER).............................................................34
6.8.1 Modelo Conceitual.................................................................................................34
6.8.2 Modelo Lógico........................................................................................................35
7 CONCLUSÃO......................................................................................................................36
8 REFERÊNCIAS...................................................................................................................37
7
1 INTRODUÇÃO
2 DESENVOLVIMENTO
Foi Mark Zuckerberg, criador do Facebook, um dos grandes responsáveis por romper
com antigo estereótipo de “Nerd”. Ele é considerado um ícone da Cultura Geek.
Os consumidores Geeks, são fiéis e exigentes, que gostam de tecnologias,
quadrinhos, filmes e jogos, e movimentam um setor bem lucrativo.
Atualmente no mercado existem várias opções de Sistemas ERP para lojas, mais
nenhum direcionado especificamente para ramo de jogos e games.
Antes de iniciar qualquer trabalho técnico, é uma boa ideia aplicar um conjunto de
tarefas de engenharia de requisitos. Estas levam a um entendimento de qual será o
impacto do software sobre o negócio, o que o cliente quer e como os usuários finais
irão interagir com o software. (PRESSMAN, 2011, Pág. 126)
11
Também de acordo com Pressman (2011, p. 127), os requisitos são na verdade uma
ponte entre o projeto e a construção do sistema, é um processo que identifica as necessidades
do negócio e as restrições do projeto, ou seja, com os requisitos é possível que o
desenvolvimento do sistema tenha um ponto de partida.
De acordo com Paula Filho (2000, P.13) - Os requisitos são as características que
definem os critérios de aceitação de um produto. A engenharia tem por objetivo colocar nos
produtos as características que são requisitos. Os Requisitos são além de funções, objetivos,
propriedades, restrições que o sistema deve possuir para satisfazer contratos, padrões ou
especificações de acordo com o(s) usuário(s). De forma mais geral um requisito é uma
condição necessária para satisfazer um objetivo.
Existem dois tipos de classificação de requisitos: Requisitos Funcionais (RF) e
Requisitos Não-Funcionais (RNF).
1. Requisitos Funcionais (RF): Preocupam-se com a funcionalidade e os
serviços do sistema, ou seja, as funções que o sistema deve fornecer para o
cliente e como o sistema se comportará em determinadas situações
2. Requisitos Não-Funcionais (RNF): Definem propriedades e restrições do
sistema como tempo, espaço, linguagens de programação, versões do
compilador, SGBD, Sistema Operacional, método de desenvolvimento etc .
Estão divididos em três categorias:
Requisitos de Processo: Os requisitos de processo são restrições que
estão relacionadas com o processo de desenvolvimento do sistema;
Requisitos de Produto: Os requisitos de produto são restrições que
especificam as características desejadas que o sistema deve fornecer;
Requisitos Externos: Os requisitos externos são restrições derivadas
do local que o sistema está sendo desenvolvido.
Agregação: É uma forma especial de associação que indica que dois objetos
estão ligados por um relacionamento parte-todo.
Composição: É uma forma de agregação com duas restrições adicionais: Um
objeto constituinte (parte) pode pertencer a no máximo um objeto composto
(todo). O objeto constituinte (parte) tem um tempo de vida coincidente com o
objeto composto (todo).
Generalização/Especialização: É o relacionamento entre uma classe (a
superclasse) e uma ou mais variações da classe (as subclasses). Também
chamado de Herança
5 BANCO DE DADOS
O Bancos de dados existe normalmente para serem utilizados por aplicações, são elas
que realizam consultas e fazem alterações nos dados. O termo “banco de dados” também é
usado para definir uma base de dados, que é um grupo de dados agrupados por um SGBD.
O Sistema Gerenciador de Banco de Dados (SGDB) é um software responsável por
manter os bancos de dados que estão sob sua responsabilidade. Possui recursos capazes de
manipular as informações do banco de dados e interagir com o usuário. O SGBD usa uma
linguagem para criar a base de dados, sendo que, atualmente, a mais usada é a SQL
(Structured Query Language). São vários os SGBDs disponíveis no mercado; alguns são
pagos e outros gratuitos. Exemplos Alguns dos tipos de SGBD existentes no mercado
são: Oracle, SQL Server, DB2, PostgreSQL, MySQL, Casandra, entre outros.
A estrutura de um banco de dados é formando por uma ou mais tabelas. As tabelas
são locais onde os dados ficam logicamente armazenados. As colunas são campos que
armazenam um determinado tipo de dado e os registros são linhas, que de uma forma mais
resumida, pode-se dizer que são conjuntos de campos preenchidos.
No mercado existem alguns tipos de banco de dados: Relacionais, Não Relacionais e
Orientados a Objetos.
Os objetivos de um sistema de banco de dados são o de isolar o usuário dos detalhes
internos do banco de dados (promover a abstração de dados) e promover a independência dos
dados em relação às aplicações, ou seja, tornar independente da aplicação, a estratégia de
acesso e a forma de armazenamento.
6.1 Introdução
6.2.2 Objetivo
As configurações descritas são válidas para ambientes com até 10 terminais, acima
disto, as configurações do servidor devem aumentar de maneira proporcional a quantidade de
terminais.
Para modalidade de instalação e utilização Local Desktop, são necessários os
requisitos de hardware e redes abaixo:
Requisitos de
RFN08 desempenho tempo de O tempo máximo de qualquer transação não deve Desejável
resposta ultrapassar 5 segundos.
Fonte: Elaborado pelo Autor (2020).
23
Para modelagem do sistema foi determinado uma lista de eventos. A seguir são
descritos os eventos relacionados as necessidades encontradas:
Tabela 7- Lista de Eventos
Lista de Eventos
Nº Nome do Evento
1 Efetuar Login
2 Cadastrar Produto
3 Cadastrar Categoria
4 Cadastrar Funcionário
5 Cadastrar Cliente
6 Efetuar Compra
7 Efetuar Venda
8 Alimentar Quantidade de Produto
9 Relatório de Clientes
10 Relatório de Produtos
11 Consultar Clientes
12 Consultar Funcionário
25
13 Consultar Produto
14 Alterar Cliente
15 Alterar Produto
16 Alterar Funcionário
17 Excluir Cliente
18 Excluir Funcionário
19 Excluir Fornecedor
20 Desabilitar Funcionário
Fonte: Elaborado pelo Autor (2020).
1
Disponível em < https://www.draw.io/>.
36
7 CONCLUSÃO
8 REFERÊNCIAS
IEEE 1028. IEEE standard for software reviews and audits. EUA: Institute of Electrical
Electronic Engineers Standards, 2008.