INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO
AMAZONAS
CAMPUS PRESIDENTE FIGUEIREDO
CURSO TÉCNICO DE NÍVEL MÉDIO EM DESENVOLVIMENTO DE SISTEMAS
NA FORMA INTEGRADA
Bryan Souza, Maxswell, Lucas Miguel, Roberta Oliveira
PROJETO FINAL DE FUNDAMENTO DE ANÁLISE DE SISTEMA
PRESIDENTE FIGUEIREDO – AM
2025
Bryan Souza, Maxswell, Lucas Miguel, Roberta Oliveira
PROJETO FINAL DE FUNDAMENTO DE ANÁLISE DE SISTEMA
Trabalho solicitado para obtenção de notas
na disciplina Fundamentos de Análise de
Sistemas (FAZ) do Instituto Federal do
Amazonas, campus Presidente Figueiredo
do Curso Técnico Integrado em
Desenvolvimento de Sistemas do IDES21.
Orientador: Prof. Esp. Antônio Edson Silva de Menezes
PRESIDENTE FIGUEIREDO – AM
2025
1 INTRODUÇÃO
Este é um sistema devolvido para uso da loja de construção da Maruaga.
Uma loja virtual chamada “ Loja de construção Maruaga”; deseja criar um novo
sistema de e-commerce para Gerenciar suas vendas online. O sistema deve
permitir que os clientes façam compras, acompanhem pedidos e recebam suporte
ao cliente. A equipe de desenvolvimento se reúne para discutir os requisitos e
definir os casos de uso do sistema.
1.1 Questionário de Entrevista com Cliente:
1.Qual é o objetivo principal do seu site de material de construção?
Vender produtos online.
Fornecer informações detalhadas sobre materiais de construção.
Apresentar serviços complementares como consultoria e assistência técnica.
2. Você gostaria que o site fosse apenas institucional ou também com funcionalidade
de e-commerce para vendas de materiais?
O site possui funcionalidade de e-commerce, permitindo que os clientes comprem
materiais de construção online.
3. Quais tipos de produtos você oferece em seu estoque?
O estoque inclui:
Cimento, tijolos, ferramentas, tintas, azulejos, tubos, conexões, madeiras, ferragens,
entre outros.
4. Como você gostaria que os produtos fossem organizados no site?
Por categorias (cimento, ferramentas, acabamentos).
Por marcas.
Por tipo de obra (construção, reforma, decoração).
5. Você tem algum sistema de controle de estoque ou catálogo de produtos que gostaria
de integrar ao site?
Sim, um sistema onde os clientes possam selecionar produtos e solicitar um orçamento
personalizado.
6. Você oferece opções de pagamento online? Se sim, quais formas de pagamento
deseja incluir?
Sim, as formas de pagamento incluirão:
Cartão de crédito
Boleto bancário
PIX
Transferência bancária
7. O site precisa de um sistema de cotação ou orçamento?
Sim, um sistema onde os clientes possam selecionar produtos e solicitar um orçamento
personalizado.
8. Você precisa de uma área de login ou painel para clientes e/ou fornecedores?
Sim, uma área para clientes e fornecedores gerenciarem pedidos, acompanharem
entregas e acessarem condições especiais.
9. Como você imagina a experiência do cliente na hora de procurar um produto?
Busca por código de produto.
Filtros por tipo de material.
Ferramentas para comparar preços e especificações.
10. Você deseja incluir informações sobre entregas, prazos ou custos de frete no site?
Sim, essas informações serão:
Página dedicada com todas as opções de entrega, prazos estimados e custos.
Detalhes exibidos no carrinho de compras e na finalização do pedido, baseados no
endereço do cliente.
Calculadora de frete para estimativa de custo antes da finalização da compra.
Informações sobre prazos e custos de entrega na página de cada produto.
E-mails de confirmação com detalhes sobre prazos e métodos de rastreamento.
1.2 Requisitos Funcionais e Não Funcionais:
Requisitos Funcionais:
O site deve permitir a compra de materiais de construção diretamente pela
plataforma (e-commerce).
Os clientes devem conseguir buscar produtos por nome, código ou categoria.
Deve haver um sistema de cotação onde os clientes possam selecionar produtos
e solicitar orçamentos personalizados.
O site deve oferecer múltiplas formas de pagamento, incluindo cartão de crédito,
boleto bancário e PIX.
Os clientes devem ter acesso a um painel de usuário para acompanhar pedidos,
acessar histórico de compras e consultar condições especiais.
Requisitos Não Funcionais:
O site deve carregar em até 3 segundos para garantir uma boa experiência do
usuário.
A plataforma deve ser responsiva, adaptando-se a dispositivos móveis, tablets e
desktops.
O sistema deve garantir a segurança dos dados de pagamento com criptografia
SSL.
A integração com o controle de estoque deve ocorrer em tempo real, evitando
vendas de produtos fora de estoque.
O site deve ter alta disponibilidade, com um uptime de pelo menos 99,5%.
1.3 Caso de Uso:
Atores:
Cliente: Usuário que navega pela loja, faz compras e gerencia sua conta.
Administrador: Responsável por gerenciar produtos, pedidos e usuários no
sistema.
Casos de Uso:
Pesquisar Produtos (Cliente): O cliente pesquisa por materiais de construção
utilizando filtros (preço, categoria, marca, etc.).
Adicionar ao Carrinho (Cliente): O cliente adiciona itens ao carrinho para posterior
compra.
Finalizar Compra (Cliente): O cliente realiza o pagamento e escolhe a forma de
entrega.
Caso de uso: Pesquisar Produtos
Objetivo: O cliente pesquisa por materiais de construção utilizando filtros
(preço, categoria, marca, etc.).
Ator principal: Cliente
Ator secundário: Sistema Gerenciador de Banco de Dados (SGBD), onde estão
armazenadas as informações dos produtos.
Pré-condição: O cliente deve estar logado no sistema.
Fluxo Principal:
1 . O sistema exibe a tela de busca para o cliente inserir os filtros desejados.
2 . O sistema exibe os produtos disponíveis de acordo com os filtros
aplicados.
3 . Caso de uso encerrado.
Fluxo Alternativo:
FA1. Exibir todos os produtos:
1 . O cliente não aplica filtros.
2 . O sistema exibe todos os produtos disponíveis.
3 . O cliente retorna ao passo 2 do fluxo principal.
Caso de uso: Adicionar ao Carrinho
Objetivo: O cliente adiciona itens ao carrinho para posterior compra.
Ator principal: Cliente
Ator secundário: SGBD
Pré-condição: O cliente deve estar logado no sistema.
Fluxo Principal:
1 . O cliente seleciona o produto desejado.
2 . O sistema exibe a opção de adicionar ao carrinho.
3 . O cliente confirma a ação.
4 . O sistema atualiza o carrinho e exibe a confirmação.
5 . Caso de uso encerrado.
Fluxo Alternativo:
FA1 Produto fora de estoque:
1 . O sistema informa que o produto está indisponível.
2 . O cliente retorna ao passo 1 do fluxo principal.
Caso de uso: Finalizar Compra
Objetivo: O cliente realiza o pagamento e escolhe a forma de entrega.
Ator principal: Cliente
Ator secundário: SGBD e Sistema de Pagamento.
Pré-condição: O cliente deve ter itens no carrinho.
Fluxo Principal:
1 . O cliente acessa o carrinho e seleciona a opção de finalizar compra.
2 . O sistema exibe as opções de pagamento e entrega.
3 . O cliente escolhe as opções desejadas e confirma a compra.
4 . O sistema processa o pagamento e exibe a confirmação da compra.
5 . Caso de uso encerrado.
Fluxo Alternativo:
FA1. Pagamento não autorizado
1 . O sistema informa que o pagamento foi recusado.
2 . O cliente retorna ao passo 2 do fluxo principal.
Caso de uso: Gerenciar Produtos
Objetivo: O administrador adiciona, edita ou remove produtos do catálogo da
loja.
Ator principal: Administrador
Ator secundário: SGBD
Pré-condição: O administrador deve estar logado no sistema.
Fluxo Principal:
1 . O administrador acessa a tela de gerenciamento de produtos.
2 . O sistema exibe as opções de adicionar, editar ou remover produtos.
3 . O administrador realiza a ação desejada.
4 . O sistema atualiza o catálogo e exibe a confirmação.
5 . Caso de uso encerrado.
Fluxo Alternativo:
FA1. Produto inválido
1 . O sistema informa que os dados do produto são inválidos.
2 . O administrador retorna ao passo 2 do fluxo principal.
Caso de uso: Gerenciar Pedidos
Objetivo: O administrador gerencia os pedidos realizados, podendo alterar o
status (ex.: "Em
Processamento", "Enviado").
Ator principal: Administrador
Ator secundário: SGBD
Pré-condição: O administrador deve estar ligado no sistema.
Fluxo Principal:
1 . O administrador acessa a tela de gerenciamento de pedidos.
2 . O sistema exibe a lista de pedidos realizados.
3 . O administrador seleciona um pedido e altera o status.
4 . O sistema atualiza o status e exibe a confirmação.
5 . Caso de uso encerrado.
Fluxo Alternativo:
FA1. Pedido não encontrado
1 . O sistema informa que o pedido não foi localizado.
2 . O administrador retorna ao passo 2 do fluxo principal.
Gerenciar Produtos (Administrador): O administrador adiciona, edita ou remove
produtos do catálogo da loja.
Gerenciar Pedidos (Administrador): O administrador gerencia os pedidos
realizados, podendo alterar status (ex: "Em Processamento", "Enviado", etc.).
1.4 Diagrama de Caso de uso
1.5 Diagrama de Classe
1.6 Diagrama de Sequência
Diagrama
2 REQUISITOS FUNCIONAIS E NÃO FUNCIONAIS.