Buscar

PIM VI Loja Geek

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

1 
 
UNIVERSIDADE PAULISTA – UNIP EaD 
Projeto Integrado Multidisciplinar 
Curso Superior de Tecnologia em 
Análise e Desenvolvimento de Sistemas 
 
 
PAULO ROBERTO BORGES JUNIOR – RA 2200042 
 
 
 
LEVANTAMENTO E ANÁLISE DE REQUISITOS DE UM SISTEMA DE 
CONTROLE DE VENDAS DE UMA LOJA DE JOGOS, ACESSÓRIOS E 
PRODUTOS GEEK. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
LAPA 
2023 
 
 
2 
 
 
 
 
 
PAULO ROBERTO BORGES JUNIOR – RA 2200042 
 
 
LEVANTAMENTO E ANÁLISE DE REQUISITOS DE UM SISTEMA DE CONTROLE 
DE VENDAS DE UMA LOJA DE JOGOS, ACESSÓRIOS E PRODUTOS GEEK. 
 
 
 
Projeto Integrado Multidisciplinar para obtenção do título de tecnólogo em 
Análise e Desenvolvimento de Sistemas 
Orientador (a): VANESSA SANTOS LESSA 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
LAPA 
2023 
 
3 
 
 
 
 
 
RESUMO 
 
 
Esse projeto tem o principal objetivo de desenvolver o levantamento e análise 
de Requisitos de um sistema de controle de vendas de uma loja de jogos, acessórios 
e Produtos Geek, devido à baixa eficácia na forma em realizar as pequenas tarefas 
Gerenciadas para controlar as vendas. Devido a essa baixa do controle de vendas 
atualmente sendo gerenciado em uma Planilha eletrônica Excel, surgiu a necessidade 
de melhoria desenvolvendo um novo sistema desktop robusto, compacto e eficaz, que 
tenha módulos de acessibilidade para que, os eventuais usuários portadores de 
deficiência consigam utilizá-lo sem problemas no Gerenciamento do controle de 
vendas. Para o desenvolvimento do projeto serão utilizadas e embasadas as 
disciplinas vigentes do Bimestre, Banco de Dados, Análise de Sistemas Orientada a 
Objetos e gestão Estratégica de RH. 
 
 
 
 
 
Palavras-chave: Engenharia de Software. Orientação a Objetos. Banco de Dados. 
Gestão de Recursos Humanos. 
 
 
 
 
 
 
 
 
 
4 
 
 
ABSTRACT 
 
 
This project has the main objective of developing the survey and analysis of 
Requirements of a sales control system for a game store, accessories and Geek 
products, due to the low effectiveness in the way of performing small tasks Managed 
to control sales. Due to this drop in sales control currently being managed in a Excel 
spreadsheet, the need for improvement arose by developing a new robust, compact 
and effective desktop system, which has accessibility modules so that Any users with 
disabilities can use it without problems in the Sales Control Management. For the 
development of the project, the current disciplines of the Bimester, Database, Object 
Oriented Systems Analysis and management HR Strategy. 
 
 
 
 
 
Keywords: Software Engineering, Object orientation, Database, Human resource 
Management. 
 
5 
 
 
Sumário 
1 INTRODUÇÃO ......................................................................................................... 6 
2 DESCRIÇÃO DO SISTEMA ATUAL ........................................................................ 6 
2.1 Problemas Existentes ............................................................................................ 6 
2.2 Desejos do Cliente ................................................................................................ 7 
3 SOLUÇÕES DE SISTEMAS DISPONÍVEIS NO MERCADO ................................... 7 
4 TIME DE DESENVOLVIMENTO .............................................................................. 7 
5 LEVANTAMENTO DE REQUISITOS E METODOLOGIA ........................................ 8 
5.1 Requisitos .............................................................................................................. 8 
5.1.1 Funcionais .......................................................................................................... 9 
5.1.2 Não Funcionais ................................................................................................ 11 
5.2 Regra de Negócio ............................................................................................... 12 
5.3 casos de uso ....................................................................................................... 13 
5.3.1 Definição dos Atores ........................................................................................ 14 
5.4 diagramas de classes .......................................................................................... 15 
5.4.1 Descrição das Classes ..................................................................................... 16 
6 MODELO ENTIDADE RELACIONAMENTO .......................................................... 16 
7 CONCLUSÃO ......................................................................................................... 18 
REFERENCIAS ......................................................................................................... 19 
 
 
 
 
 
 
 
 
 
6 
 
1 INTRODUÇÃO 
 
O projeto trata-se do levantamento e análise de requisitos de um sistema 
Computacional a ser desenvolvido para substituir o atual "sistema" de uma loja de 
Produtos geeks, juntamente com a solução e funcionalidade trazer uma solução 
tecnológica que facilite a usabilidade e traga desempenho e agilidade para a loja. No 
projeto será apresentado, conceitos e metodologia da engenharia de software que irá 
apresentar os princípios para uma bom levantamento e análise de Requisitos. Além 
dos conceitos da área de Recursos Humanos, para contextualizar o processo de 
seleção de um time de desenvolvimento para concepção do projeto e conceito do 
banco de dados para definição de um modelo de entidade relacional que irá 
representar o comportamento dos dados no SGBD. 
 
2 DESCRIÇÃO DO SISTEMA ATUAL 
 
 O cliente contratante para o desenvolvimento do projeto, tem um método de 
trabalho onde a eficiência não está sendo atingida. O sistema atual de controle de 
vendas trata-se por meio da planilha eletrônica Excel, onde o funcionário preenche a 
planilha e faz a atualização 
 
2.1 Problemas Existentes 
 
Tendo conhecimento do sistema atual de trabalho da empresa para o 
gerenciamento de vendas, são feitos a partir de planilhas no Excel. Dessa forma a 
empresa não transmite eficácia e nem segurança aos dados, que por compor muitas 
planilhas e dados, acarreta na demora da inserção e extração de dados, por exemplo. 
Outro problema é que não existe um controle de acesso ao “sistema”, qualquer 
usuário com a senha pode acessar módulos que eram para ser restritos. Como por 
exemplo, o módulo de cancelamento de uma venda que deve ser realizado por um 
supervisor e não pelo atendente, o máximo de “segurança” que pode ser atribuída 
com o 'gerenciamento” atual de acesso é definir que o usuário possa ler, más não 
modificar o conteúdo, sendo essa podendo ser burlada. 
 
7 
 
2.2 Desejos do Cliente 
 
A partir dos problemas expostos, faz se necessárias mudanças nos sistemas 
atuais utilizados. A implantação de um sistema automatizado onde o seu acesso será 
restrito a diferentes funções tem como objetivo principal agilizar todo o processo de 
gerenciamento e integralidade de dados. 
 
3 SOLUÇÕES DE SISTEMAS DISPONÍVEIS NO MERCADO 
 
Existem diversas opções de sistemas de gerenciamento disponíveis no 
mercado. Em uma rápida pesquisa na Web com o termo “sistema de gerenciamento 
de vendas” diversos resultados aparecem na pesquisa. Na maioria das opções são 
sistemas já prontos que a empresa adquiri por meio de uma licença. 
Como cenário para efeito de pesquisa, para esse projeto foi realizado 
pesquisas em um dos sites mais famosos e visitados na web, o Mercado Livre. Ao 
pesquisar pelo termo “sistema de gerenciamento” a plataforma retorna como resultado 
para venda diversos sistemas já prontos para usar com assinatura vitalícia O que 
chama atenção é que nas descrições do anunciante, o sistema vem com quase/ou 
nenhuma modificação caso o cliente deseje. O fator citado é um dos mais prejudiciais 
ao cliente, já que não se tem a seguridadede adquirir um sistema com suporte e, 
atualizações, além do comprador não poder exigir nenhum requisito adicional no 
sistema. 
Com um sistema criado do zero, o cliente faz jus a um sistema que irá ter todos 
os atributos de sucesso citados no fator prejudicial. Em um sistema com a criação do 
zero, o cliente pode definir todos os requisitos e regras ao decorrer do 
desenvolvimento, além de poder contar com um time de suporte ao sistema e ser dono 
do próprio sistema, não necessitando de renovação de assinaturas ou correr o risco 
de ficar sem o sistema, caso algum dia o fabricante do sistema deixe de operar o 
sistema. 
 
4 TIME DE DESENVOLVIMENTO 
O custo de produção do sistema solicitado é de 30.000 mensais, com o prazo 
de entrega para 3 meses. Atualmente a fábrica de software SoftLab (fábrica fictícia, 
que irá produzir o sistema) está com todas as equipes elencadas a projetos em 
8 
 
andamento. Nesse contexto a SoftLab precisa contratar um novo time de 
desenvolvedores para a fabricação do sistema. O líder técnico responsável pelo 
projeto solicitou a equipe de Recursos Humanos, identificar possíveis profissionais 
para montar um novo time de desenvolvimento. 
Os profissionais responsáveis para identificar o novo time de desenvolvimento, 
são os recrutadores técnicos. Os recrutadores técnicos devem identificar os seguintes 
profissionais: 1 Scrum Master, 4 programadores (1 júnior, 1 pleno e 2 sêniores), 2 
analistas de qualidade e 1 coordenador de projetos. 
O papel do tech recruiter é selecionar os perfis aderentes a vagas e fazer a 
primeira entrevista de seleção para passar para área técnica responsável, já que estes 
profissionais têm skills voltadas especialmente para capturar pessoas da área de TI. 
Os candidatos aprovados em todos os processos são encaminhados para área 
admissional dos Recursos Humanos. 
 
5 LEVANTAMENTO DE REQUISITOS E METODOLOGIA 
 
 O desenvolvimento desse sistema. é apoiado na metodologia de 
desenvolvimento ágil Scrum. Esse modelo de desenvolvimento é incremental 
interativo, onde o desenvolvimento é composto por miniprojetos que são 
desenvolvidos ao longo do ciclo que duram em torno de 1 a 4 semanas. 
O ágil é um dos modelos mais utilizado no mundo, já que que sua interação é 
continua entre desenvolvedores e clientes, a fim de entregar um produto de qualidade 
no final do projeto, já que o produto passa por constante feedbacks ao decorrer do 
ciclo de desenvolvimento 
 
5.1 Requisitos 
 
Os requisitos são as descrições das características e funcionalidades que 
devem ser realizadas por um sistema. Nesse contexto engloba as necessidades de 
um usuário, exigências do negócio, desejos da empresa, entre diversas outros fatores 
que englobam os requisitos que deve ser materializado em um sistema. 
No contexto de requisitos duas grandes categorias se destacam, que são os 
funcionais e os não funcionais. Os requisitos funcionais descrevem e expressam o 
9 
 
comportamento do sistema, ou seja, são os requisitos funcionais que especificam 
ações que o sistema deve executar. 
Os requisitos não funcionais especificam as ações como o todo do sistema que 
define como o sistema fará as ações. Os requisitos não funcionais têm como requisitos 
o desempenho, atributos de qualidade, usabilidade, entre diversos outros requisitos 
de grande importância no desenvolvimento de um sistema, que define a seleção na 
escolha de alternativas de projeto, estilo arquitetural e forma de implementação. 
 
 5.1.1 Funcionais 
 
 Abaixo, seguem descritos os requisitos funcionais do sistema, descritos por módulo, 
ordem, identificação, classificação, ator e objetivo. 
. Acesso 
. Identificação: Efetuar Logui; 
. Classificação: Importante; 
. Ator: Funcionário; 
. Objetivo: Esse quesito especifica um caso de uso em que o usuário só tem acesso 
permitido ao sistema por meio de um Loguin, informando usuário e senha. 
 
. Cliente 
 
. RF002 
. Identificação: Cadastro de Clientes; 
. Classificação: Essencial; 
. Ator: Cliente; 
. Objetivo: Esse requisito especifica o caso de uso em que os clientes devem ser 
cadastrados com as seguintes informações pessoais: RG, CPF, nome, data de 
nascimento, data de cadastro, endereço, telefone, e-mail e um código de identificação 
(código a ser gerado pelo sistema automaticamente). 
 
. Estoque 
 
. RF003 
. Identificação: Cadastro de Produtos; 
10 
 
. Classificação: Essencial; 
. Ator: Funcionário; 
. Objetivo: Esse reqiosito especifica o caso de uso em que os produstos a serem 
vendidos devem ser cadastrados no sistema, os quais deverão ser divididos por 
categorias: Jogos, acessórios geeks. 
. RF004 
. Identificação: Descrição de Produtos; 
. Classificação: Essencial; 
. Ator: Funcionário; 
. Objetivo: Esse requisito especifica o caso de uso em que todos os produtos 
cadastrados no sistema devem possuir as seguintes informações de identificação; 
Código de barras, nome do produto, categoria, fabricante, quantidade e valor do 
produto. Para os jogos e os acessórios, devem ser informados em qual plataforma 
serão utilizados e qual o prazo de garantia que o Produto possui. 
Todas essas informações serão utilizadas para gerenciamento no estoque e 
apresentação na nota fiscal do consumidor. 
 
. Venda 
 
. RF005 
. Identificação: Processo de venda; 
. Classificação: Essencial; 
. Ator: Funcionário; 
. Objetivo: Esse requisito especifica o caso de uso em que a venda devera possuir os 
dados do cliente e todos os produtos adquiridos. Para a venda, tambem deverá ser 
gerado um código único de venda, com a data da venda, o valor da venda, opções 
para agendamento, status de pagamento e status de venda. 
 
. RF006 
. Identificação: Exclusão de produtos; 
. Classificação: Essencial; 
. Ator: Funcionário; 
. Objetivo: Esse requisito especifica o caso de uso em que o atendente poderá excluir 
produtos da venda caso o cliente não queira mais adquiri-los. Logo, apenas o 
11 
 
supervisor da loja poderá permitir a função de exclusão do produto da venda, devendo 
informar um usuário e senha validos. 
 
. RF007 
. Identificação: Cancelamento de Venda; 
. Classificação: Essencial; 
. Ator: Funcionário; 
. Objetivo; esse requisito especifica o caso de uso em que o atendente poderá 
cancelar uma venda caso o cliente não queira prosseguir. Logo apenas o supervisor 
da loja poderá permitir a função de exclusão do produto da venda, devendo informar 
um usuário e senha validos, no momento do cancelamento o código do cancelamento 
da venda deverá ser enviado ao usuário do sistema financeiro. 
 
. RF008 
. Identificação: Consulta de Preços; 
. Classificação: Essencial; 
. Ator: Funcionário; 
. Objetivo; esse requisito especifica o caso de uso em que o atendente poderá 
consultar os preços dos produtos. 
 
 5.1.2 Não Funcionais 
 
 Abaixo, seguem descritos os requisitos não funcionais do sistema, descritos Por 
módulo, ordem, identificação, classificação e objetivo. 
 
 
. Desempenho 
. RNF001 
. Identificação: Requisitos de configuração; 
. Classificação: Importante; 
. Objetivo; esse requisito especifica os requisitos mínimos de configuração que um 
computador deve ter para rodar o sistema. 
. Requisitos de configuração do sistema computacional. 
12 
 
. 10 GB de espaço no disco rígido. 2 GM de memória ram . Processador Dual Core 
2.8 GHZ. Sistema operacional Windows 7/Linux 15.10. Usabilidade. 
 
RNF002 
 . Identificação: Interface do usuário; 
. Classificação: Essencial; 
. Objetivo; esse requisito especifica o requisito de usabilidade apoiado nos princípios 
da interface do usuário, onde é explicito que um sistema deve fornecer um sistema 
amigável. E por necessidade do cliente. O sistema deve atender módulos de 
acessibilidade para que eventuais usuários portadores de deficiência consigam utilizá-
lo. 
 
. Confiabilidade 
. RNF003 
. Identificação:Rotina de Backups; 
. Classificação: Importante; 
. Objetivo; Esse requisito especifica a necessidade do sistema quanto a confiabilidade 
dos dados, sendo necessário a realização do backup diariamente do sistema. 
 
. Segurança 
. RNF004 
. Identificação: Autenticação de Acessos; 
. Classificação: Importante; 
. Objetivo; esse requisito especifica a necessidade do controle de acessos ao sistema 
e ao banco de dados. Para o acesso a esses sistemas é necessário o uso de Login 
contendo usuário e senha com níveis de privilégio. 
 
5.2 Regra de Negócio 
 
A regra de negócio é um conceito associado ao domínio de aplicação tratado 
no desenvolvimento de software. A regra de negócio pode ser independente do mundo 
computacional. As regras de negócio a seguir são baseadas nos requisitos funcionais 
levantados anteriormente. 
 
13 
 
. Compatibilidade. 
. RNF005 
. Identificação: Compatibilidade em sistemas Operacionais; 
. Classificação: Essencial; 
. Objetivo: Esse requisito especifica a necessidade do sistema ser compatível com 
diferentes sistemas computacionais presentes na empresa, que são eles, Windows e 
Linux. 
 
. Interoperabilidade. 
. RNF006 
. Identificação: Integração com API de emissão de notas fiscais; 
. Classificação: Importante; 
. Objetivo: Esse requisito especifica a necessidade do sistema se comunicar com a 
API do órgão competente do estado onde o sistema esta alocado, para a emissão de 
notas fiscais. . Nome: Forma de Pagamento; 
. Descrição: Deve ser oferecidas diversas formas de pagamento. 
 
. RN01 
. Nome: Baixa de cancelamento de venda; 
. Descrição: Após cancelamento de uma venda a informação deve ser enviada para o 
modulo financeiro. 
 
. RN02 
. Nome: Consulta de preço; 
. Descrição: Consulta de preço de um produto no sistema para agilizar a informação 
caso o cliente necessite saber preço de um produto. 
 
. RN03. Nome: Exclusão de produtos; . Descrição: Exclusão de um produto no 
processo de venda. 
 
 5.3 casos de uso 
 
 O caso de uso tem como objetivo a descrição de como será o uso de uma 
funcionalidade de um sistema. Na Linguagem de modelagem unificada (UML), o 
14 
 
diagrama de caso de uso resume os detalhes dos usuários do seu sistema (também 
conhecidos como atores) e as interações deles com o sistema. É importante notar que 
não descreve como o software deverá ser construído, mas sim como ele deverá se 
comportar quando estiver pronto. Um software frequentemente é um produto 
complexo, e sua descrição envolve a identificação e documentação de vários casos 
de uso, cada um deles descrevendo uma "fatia" do que o software ou uma de suas 
partes deverá oferecer. 
 
5.3.1 Definição dos Atores 
 
Os atores de um caso de uso são pessoas ou sistema que interagem 
diretamente com o sistema um ator pode invocar vários casos de uso e um caso de 
uso pode ser invocado por vários atores De acordo com Furlan (1998, p.175), “o ator 
comunica-se com o sistema a través do envio e recebimento de mensagens, sendo 
que um caso de uso é sempre iniciado a partir do momento que um ator envia sua 
mensagem (estímulo) ”. 
 A figura 1 representa os atores que irão participar dos cenários, baseados a 
partir das regras de negócio. O ator funcionário responsável pelas rotinas de processo 
de venda, exclusão, cadastro etc. Nota: Foi adotado o conceito de herança do ator 
funcionário sendo elencados 3 filhos: Atendente, supervisor e Estoquista. O ator 
cliente sendo o afetado direto pelas ações do ator funcionário. 
O ator Sistema Financeiro responsável pela rotina de processamento de venda 
e cancelamento. 
 
 
 
 
15 
 
5.4 diagramas de classes 
 
O diagrama de classes está entre os mais utilizados e mais úteis de diagramas 
UML. O digrama modela a estrutura de um sistema ou produto de software, suas 
classes, seus atributos, operações e relações entre objetos. 
O diagrama de classes é poderosa ferramenta para a documentação de um 
sistema ou produto de software, sendo uma das técnicas mais utilizadas no 
desenvolvimento orientado a objetos. 
Na figura 2 é apresentado o diagrama de classes, contendo relação entre 
classes. Nesse diagrama UML é tratado o termo tem um (representado pelo número 
1) e o termo tem vários (representado pelo símbolo *) para a relação entre classes. 
 
 
 
Figura 3 — Diagrama de Classes 
16 
 
 
 
5.4.1 Descrição das Classes 
 
. Cliente: Essa classe define os atributos e métodos necessários para “manipular” o 
cliente no sistema. Essa classe tem relação com a classe endereço, que recebe os 
atributos e métodos para manipular um endereço ao cliente. 
. Endereço: Essa classe define os atributos e métodos para “manipular” o processo 
de venda no sistema. 
. Venda: Essa classe define os atributos e métodos para “manipular” o processo de 
venda no sistema. Essa classe tem relação com a classe produto, que recebe os 
atributos e métodos para manipular o produto no processo de venda, que tambem tem 
relação com a classe, Forma de pagamento que recebe atributos e métodos para 
manipular a forma de pagamento no processo de venda. 
. Produto: Essa classe define os atributos e métodos para manipular o produto no 
sistema. Essa classe essa classe tem relação com a classe categoria, que define os 
atributos e métodos para definir uma categoria ao produto. 
. Categoria: Essa classe define os atributos e métodos para definir uma categoria ao 
produto. 
. Estoque: Essa classe define os atributos e métodos para manipular um produto no 
estoque. Essa classe tem relação com a classe produto. 
. Financeiro: Essa classe define os atributos e métodos para manipular as vendas no 
modulo financeiro. Essa classe tem relação com a classe venda. 
. Funcionário: Essa classe define os atributos e métodos para manipular o acesso de 
funcionários nas funcionalidades do sistema. 
. Atendente: Estoquista, Supervisor, essas classes filhas herdam da classe pai 
Funcionário. 
 
 
 
6 MODELO ENTIDADE RELACIONAMENTO 
Nesse projeto, o Banco de Dados utilizado foi o MySQL relacional em sua 
versão 8.0.25.0. O MySql é um dos SBDA mais utilizados no mundo, devido a sua 
17 
 
facilidade e desempenho, por esse motivo foi adotado nesse projeto. Abaixo, na figura 
3 é representado o modelo de entidade relacionamento do banco de dados. 
 
 
Figura 4 — MER 
 
 
 
 
 
 
 
 
 
 
 
 
 
18 
 
7 CONCLUSÃO 
Diante da contextualização do caso proposto, foi realizado o levantamento e 
análise de requisitos de um novo sistema tecnológico que substitui o atual "sistema" 
de controle de vendas feito no Excel, utilizado tecnologias e metodologias para 
confecção do projeto. 
Com o apoio dos conceitos das disciplinas cursadas no atual bimestre, foi 
confeccionado a análise e levantamento de requisitos de um novo sistema funcional 
para loja de produtos geeks. 
Utilizando os conceitos da disciplina Análise Orientada a Objetos, foi possível 
definir os requisitos, regras de negócio e caso de uso para o sistema. 
Com a disciplina Gestão de RH foi possível contextualizar a equipe de RH 
responsável por procurar novos desenvolvedores para o cenário proposto. 
A disciplina de Banco de Dados, foi utilizada para definir o modelo de entidade 
de relacionamento do sistema. 
Ao final foi possível a criação de um projeto viável e funcional, obedecendo as 
metodologias e análises para o desenvolvimento do mesmo. 
 
19 
 
REFERENCIAS 
 
CAVALCANTI, ANDERSON. Modelo de Casos de Uso e Diagrama de Casos de Uso. 
DEPARTAMENTO DE ENGENHARIA DE COMPUTAÇÃO E AUTOMAÇÃO. 
Disponível em: https://www.dca.ufrn.br/~anderson/FTP/dca0120/P2_Aula3.pdf. 
Acesso em: 04 mai. 2023. 
PEREIRA, ROBERTO. Casos de Uso. LInterHAD. Disponível em: 
https://interhad.nied.unicamp.br/courses/roberto-pereira/ci163-projeto-de-software-
ufpr-1/agenda/cap02-1-mar2013.pdf . Acesso em: 04 mai. 2023. 
VENTURA, Plínio. O que é Requisito Funcional.Disponível em: 
https://www.ateomomento.com.br/o-que-e-requisito-funcional/ . Acesso em: 18 mai. 
2023 . VENTURA, Plínio. O que é um Requisito Não-Funcional. Disponível em: 
https://www.ateomomento.com.br/o-que-e-um-requisito-nao-funcional/. Acesso em: 
19 mai. 2023 . 
VIANA, Davi. Partindo dos processos de negócio e chegando aos requisitos de 
sistemas. dheka. Disponível em: https://www.dheka.com.br/processos-de-negocio-e-
requisitos-de-sistemas/ . Acesso em: 19 mai. 2023. 
https://www.dca.ufrn.br/~anderson/FTP/dca0120/P2_Aula3.pdf
https://interhad.nied.unicamp.br/courses/roberto-pereira/ci163-projeto-de-software-ufpr-1/agenda/cap02-1-mar2013.pdf
https://interhad.nied.unicamp.br/courses/roberto-pereira/ci163-projeto-de-software-ufpr-1/agenda/cap02-1-mar2013.pdf
https://www.ateomomento.com.br/o-que-e-requisito-funcional/
https://www.ateomomento.com.br/o-que-e-um-requisito-nao-funcional/
https://www.dheka.com.br/processos-de-negocio-e-requisitos-de-sistemas/
https://www.dheka.com.br/processos-de-negocio-e-requisitos-de-sistemas/
	1 INTRODUÇÃO
	2 DESCRIÇÃO DO SISTEMA ATUAL
	2.1 Problemas Existentes
	2.2 Desejos do Cliente
	3 SOLUÇÕES DE SISTEMAS DISPONÍVEIS NO MERCADO
	4 TIME DE DESENVOLVIMENTO
	5 LEVANTAMENTO DE REQUISITOS E METODOLOGIA
	5.1 Requisitos
	5.1.1 Funcionais
	5.1.2 Não Funcionais
	5.2 Regra de Negócio
	5.3 casos de uso
	5.3.1 Definição dos Atores
	5.4 diagramas de classes
	5.4.1 Descrição das Classes
	6 MODELO ENTIDADE RELACIONAMENTO
	7 CONCLUSÃO
	REFERENCIAS

Outros materiais