TG1 ‐ Cenário de negócio, concepção do sistema e modelo de caso de uso - luisfelipesdn12/3-sem-desenvolvimento-de-sistemas GitHub Wiki
Cenário de Negócio / Concepção
O problema ou oportunidade percebida:
A principal oportunidade identificada é a otimização do processo de atendimento e venda do vendedor de churrasco. Atualmente, o processo manual utilizado pelo vendedor é suscetível a erros, demorado e pode levar à perda de clientes. Além disso, a falta de um sistema de gestão de pedidos dificulta o acompanhamento das vendas e a análise do desempenho do negócio.
A razão ou justificativa para esta demanda:
- Aumento da eficiência: A automatização do processo de pedido e pagamento agiliza o atendimento, reduzindo o tempo de espera dos clientes e aumentando a capacidade de atendimento do vendedor.
- Redução de erros: A digitalização dos pedidos elimina a possibilidade de erros humanos na anotação dos pedidos, garantindo a precisão das informações.
- Melhoria da experiência do cliente: A facilidade de realizar pedidos e o pagamento online proporcionam uma experiência mais prática e conveniente para os clientes.
- Gerenciamento de dados: O sistema permitirá ao vendedor ter acesso a dados sobre as vendas, os produtos mais populares e o comportamento dos clientes, auxiliando na tomada de decisões estratégicas.
A descrição sucinta do produto de software que será produzido:
O produto será um sistema web para gestão de pedidos de um carrinho de churrasco. O sistema permitirá aos clientes realizar pedidos online, escolher os produtos, visualizar os preços e realizar o pagamento através de um gateway de pagamento integrado (como o Stripe). O vendedor terá acesso a um painel administrativo para visualizar os pedidos em tempo real, alterar o status dos pedidos e gerenciar os produtos disponíveis.
Identifique os clientes, usuários e demais envolvidos/impactados com o produto:
- Clientes: Estudantes e demais pessoas que frequentam a faculdade e desejam consumir os produtos do carrinho de churrasco.
- Vendedor: Proprietário do carrinho de churrasco, responsável por utilizar o sistema para gerenciar os pedidos e realizar as vendas.
- Desenvolvedores: Profissionais responsáveis pela criação e manutenção do sistema.
- Gateway de pagamento (Stripe): Plataforma responsável por processar os pagamentos realizados pelos clientes.
Identifique os principais critérios de qualidade para o produto:
- Usabilidade: O sistema deve ser intuitivo e fácil de usar tanto para os clientes quanto para o vendedor.
- Desempenho: O sistema deve ser rápido e responsivo, garantindo uma boa experiência do usuário.
- Segurança: As informações dos clientes e as transações financeiras devem ser protegidas de forma adequada.
- Confiabilidade: O sistema deve ser estável e disponível para uso quando necessário.
- Manutenibilidade: O código do sistema deve ser bem estruturado e documentado, facilitando futuras modificações e atualizações.
Modelo de caso de uso
Identificação de Casos de Uso por Ator
Ator: Cliente
- Logar no sistema
- Realizar pedido
- Visualizar cardápio
- Realizar pagamento
- Cancelar pedido
- Acompanhar status do pedido
Ator: Vendedor
- Logar no sistema
- Cadastrar produtos
- Visualizar pedidos
- Alterar status do pedido
- Gerar relatórios de vendas
- Configurar sistema (preços, formas de pagamento)
Descrição Resumida dos Casos de Uso
- Logar no sistema: O usuário insere suas credenciais, o sistema as valida e permite o acesso ao ambiente.
- Realizar pedido: O cliente seleciona os produtos desejados e finaliza o pedido.
- Visualizar cardápio: O cliente consulta a lista de produtos disponíveis com seus respectivos preços.
- Realizar pagamento: O cliente efetua o pagamento do pedido utilizando o gateway de pagamento integrado.
- Cancelar pedido: O cliente pode cancelar o pedido antes que ele seja preparado.
- Acompanhar status do pedido: O cliente pode verificar o status atual do seu pedido (em preparação, pronto para retirada, etc.).
- Cadastrar produtos: O vendedor adiciona novos produtos ao cardápio do sistema.
- Visualizar pedidos: O vendedor consulta a lista de pedidos realizados.
- Alterar status do pedido: O vendedor atualiza o status do pedido conforme a sua preparação.
- Gerar relatórios de vendas: O vendedor gera relatórios para analisar as vendas e o desempenho do negócio.
- Configurar sistema: O vendedor configura os preços dos produtos, as formas de pagamento disponíveis e outras opções do sistema.
Caso de Uso Crítico: Realizar Pedido
Descrição Completa:
Ator: Cliente
Pré-condição: O cliente está logado no sistema e visualizando o cardápio do sistema.
Fluxo principal:
- O cliente seleciona os produtos desejados e adiciona-os ao carrinho.
- O sistema exibe o valor total do pedido.
- O cliente clica no botão "Finalizar pedido".
- O sistema redireciona o cliente para a página de pagamento.
- O cliente informa os dados do cartão de crédito ou escolhe a opção de pagamento por PIX.
- O sistema envia a solicitação de pagamento para o gateway de pagamento.
- O gateway de pagamento processa a transação e retorna uma confirmação de pagamento.
- O sistema registra o pedido e envia uma confirmação para o cliente.
- O sistema notifica o vendedor sobre o novo pedido.
Pós-condição: O pedido é registrado no sistema e o pagamento é confirmado.
Exceções:
- Produto indisponível: O sistema informa ao cliente que o produto escolhido está indisponível e permite que ele escolha outro produto ou cancele o pedido.
- Erro de pagamento: O sistema informa ao cliente que ocorreu um erro no processamento do pagamento e permite que ele tente novamente.