Pesquisar

Desenvolvimento de sistema de venda de produtos online

20/05/2024 às 16:48

Descrição do Projeto:

Requisitos Funcionais

Realizar Compra:
• Buscar Produto: O usuário procura um produto.
• Visualizar Detalhes: O usuário visualiza os detalhes do produto.
• Adicionar ao Carrinho: O usuário adiciona o produto ao carrinho de compras.
• Escolher Quantidade: O usuário escolhe a quantidade do produto.
• Realizar Pagamento: O usuário realiza o pagamento.

Visualizar Extrato de Venda:
• Lista de Pedidos: O proprietário da loja visualiza a lista de pedidos.
• Detalhes dos Produtos: Visualizar produtos, quantidades, comprador e data da compra.

Requisitos Não-Funcionais

Disponibilidade: Permitir que múltiplos usuários realizem compras e consultas de vendas simultaneamente.
Consistência de Dados: Garantir a atualização correta do estoque para evitar perda de informações ou vendas erradas.
Validação de Cenários: Utilizar "robôs autônomos" para realizar testes de compra em diferentes cenários.

Arquitetura

Arquitetura em Camadas:
• Boundary: Interface com o usuário.
• Control: Lógica de aplicação.
• Entity: Modelos de dados.

Arquitetura Cliente/Servidor ou Distribuída com MPI: Garantir que a solução funcione em múltiplos computadores ou máquinas virtuais.

Modelos e Diagramas

Modelo de Casos de Uso:
• Descrever as interações entre usuários (clientes e proprietários) e o sistema.

Modelo de Domínio:
• Representar as entidades do sistema (ex.: Produto, Carrinho, Pedido, Usuário).

Diagramas de Sequência:
• Realizar Compra: Mostrar a sequência de interações para a realização de uma compra.
• Visualizar Extrato de Venda: Mostrar a sequência de interações para visualizar os extratos de venda.

Cenários de Validação

Cenário 1:
• 2 clientes comprando aleatoriamente de 2 a 4 produtos dos 5 produtos existentes, com 1 item disponível de cada produto.

Cenário 2:
• 10 clientes comprando aleatoriamente de 2 a 4 produtos dos 10 produtos existentes, com 5 itens disponíveis de cada produto.

Cenário 3:
• 1000 clientes comprando aleatoriamente 1 dos 10 produtos existentes, com 100 itens disponíveis de cada produto.

Implementação

Desenvolver o sistema em pelo menos duas linguagens entre Java, C, C++, C#, Rust e Python.

Testar em ambientes reais utilizando diferentes computadores ou máquinas virtuais para validar a funcionalidade e a consistência do sistema.

Relatório Final

O relatório deve incluir:
• Modelo de Casos de Uso: Diagrama e descrição.
• Modelo de Domínio: Diagrama e explicação das entidades.
• Diagramas de Sequência: Para os fluxos principais dos casos de uso.
• Cenários de Validação: Descrição dos cenários, resultados dos testes e análise de consistência dos dados.

Pontos de Atenção

Garantir a atualização correta dos saldos dos itens em estoque.

Utilizar computadores diferentes para testar o sistema em ambientes reais ou máquinas virtuais.

Atividades do cliente nesse projeto:

Última visualização: 21/05/2024 às 19:15

Última interação: 21/05/2024 às 19:16

Informações adicionais

Categoria: Web, Mobile & Software
Subcategoria: Desenvolvimento Desktop
Orçamento: Aberto
Nível de experiência: Intermediário
Visibilidade: Público
Propostas: 8
Propostas excluídas: 1
Interessados: 15
Valor Mínimo: R$ 50,00

Cliente

Freelancer vencedor

Propostas (7)
  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

Nenhuma proposta foi encontrada.

Carregando...
Projetos semelhantes no 99Freelas

Atualização e instalação de programa em Delphi 2010 (VM/instalador) - Preciso de alguém que compile, no ambiente original, atualizações de um programa na VM/instalador do Delphi 2010, incluindo os componentes necessários.

Leitura de arquivos e geração de propostas comerciais unificadas - LEITURA DE ARQUIVOS E GERAÇÃO DE PROPOSTAS COMERCIAIS E CONTEÚDOS UNIFICADOS Objetivo: Desenvolver um fluxo automatizado (estilo N8N Cloud / automação orquestrad...

Criar RPA para agendar publicações em massa no Facebook e Instagram - Criar RPA para agendar publicações em massa no Facebook e Instagram pelo Meta Business Suite. O robô deve agendar publicações em lote e executar todo o procediment...

Especialista Microsoft 365 para implantação de PMO SaaS - Estamos estruturando um PMO SaaS baseado em Microsoft 365 e buscamos um especialista técnico para desenvolver a arquitetura e implantar a infraestrutura integrada entre: • Microsoft Sh...

Desenvolvimento de SPED Fiscal em Lazarus integrado ao Firebird - Preciso do desenvolvimento de um software completo em Lazarus (Object Pascal) para geração do SPED Fiscal (EFD ICMS/IPI), com integração direta ao meu banco de dados Fir...

Carregando...

Carregando...

Pesquisar

FREELANCERS
PROJETOS
Ocorreu um erro inesperado. Caso o erro persista, entre em contato conosco através do e-mail suporte@99freelas.com.br.