Baixe o app para aproveitar ainda mais
Prévia do material em texto
5 FACULDADE FAEL Tema O Mercado Quintal é uma empresa pequena, de bairro, o início da pandemia e alguns períodos em que foi necessário fechar o mercado ou diminuir o período de abertura fez com que diminuísse muito o fluxo de clientes. Os clientes estavam deixando de ir ou indo menos vezes ao estabelecimento para fazer compras. Para tentar amenizar essa situação, manter o fluxo de vendas, melhorar a qualidade de atendimento e, ainda, atender às famílias que ficaram em isolamento e não podiam sair de casa para fazer as compras, o proprietário pensou em receber os pedidos dos clientes via aplicativo. Embora o Mercado Quintal seja pequeno, possui um sistema para manutenção do cadastro dos produtos e do controle de estoque. O proprietário espera que o sistema que será desenvolvido faça integração com o já existente, obtendo informações dos produtos e da disponibilidade deles em estoque. Os produtos cadastrados e com estoque disponível devem aparecer no aplicativo para que o cliente possa comprar. Juína Mato Grosso 2022 Odair Melo Ferreira Objetivos · Manter o fluxo de venda; · Melhorar a qualidade de atendimento; · Atender famílias isoladas; · Realizar compras via aplicativo. Juína Mato Grosso 2022 Odair Melo Ferreira Análise do Sistema Atual No início da pandemia e alguns períodos em que foi necessário fechar o mercado ou diminuir o período de abertura fez com que diminuísse muito o fluxo de clientes. Os clientes estavam deixando de ir ou indo menos vezes ao estabelecimento para fazer compras. Para tentar amenizar essa situação, manter o fluxo de vendas, melhorar a qualidade de atendimento e, ainda, atender às famílias que ficaram em isolamento e não podiam sair de casa para fazer as compras, o proprietário pensou em receber os pedidos dos clientes via aplicativo. Lista Requisitos Funcionais 1) O Sistema / Deve permitir cadastro para empresas e cliente; 2) O Sistema/ Deve solicitar dados pessoais com: endereço, CPF, CNPJ, CEP, e-mail e celular; 3) O Sistema/ Ao cliente digitar o CEP no cadastro, a sistema deve informar ao cliente se atende o CEP digitado ou não; 4) O Sistema/ Deve permitir que o cliente faça login; 5) O Sistema/ Apresente uma mensagem de erro ao cliente informar usuário ou senha incorreta; 6) O Sistema/ Deve permitir o usuário recuperar a senha; 7) O Sistema/ Deve permitir o cliente recuperar a senha via E-mail ou SMS 8) O Sistema/ Deve permitir que o cliente alterar o endereço e dados logo após o login; 9) O Sistema/ Deve permitir acesso a uma área de vendas; 10) O Sistema/ Deve permitir que o cliente possa navegar na área de vendas; 11) O Sistema/ Deve permitir acesso a promoções para cliente; 12) O Sistema/ Deve permitir que o cliente adicione os produtos ao carrinho; 13) O Sistema/ Deve permitir acesso aos produtos adicionados ao carrinho, 14) O Sistema/ Deve permitir a alteração da quantidade de produtos no carrinho; 15) O Sistema/ Deve permitir a exclusão dos produtos adicionados ao carrinho; 16) O Sistema/ Dever permitir a visualização dos produtos no carrinho; 17) O Sistema/ Dever permitir o retorno a área de vendas; 18) O Sistema/ Dever permitir que o cliente possa finalizar a sua compra; 19) O Sistema/ Dever permitir a escolha de pagamento, Pix, cartão (débito/crédito) ou à vista; 20) O Sistema/ Dever emitir nota fiscal eletrônica (NF-e); 21) O Sistema/ Deve permitir que o cliente tenha acesso ao status do pedido; 22) O Sistema/ Deve permitir que o cliente acompanhe o deslocamento do pedido; 23) O Sistema/ Deve permitir que o cliente faça a avaliação do estabelecimento; 24) O Sistema/ Deve ter a opção sair do sistema; 25) O Sistema/ Deve permitir o cadastro de funcionários; 26) O Sistema/ Deve permitir excluir os produtos; 27) O Sistema/ Deve permitir alterações dos produtos; 28) O Sistema/ Deve ter um chat online; 29) O Sistema/ Deve permitir reportar possíveis problemas; 30) O Sistema/ Deve ter acesso ao tempo gasto no atendimento; 31) O Sistema/ Deve ter acesso aos volumes de pedidos diários; 32) O Sistema/ Deve realizar cadastros de promoções; 33) O Sistema/ Deve ter acesso as entregas realizadas; 34) O Sistema/ Deve acesso aos extratos das vendas; Lista Requisitos Não Funcionais 1) O Sistema/ Deve funcionar em ambiente mobile e desktop; 2) O Sistema/ Deverá ser desenvolvido para Android, IOS, e Windows; 3) O Sistema/ Deve facilitar o uso para o cliente; 4) O Sistema/ Deverá ter regras de acesso para os funcionários; 5) Deverá ter regras de acesso para os clientes; 6) O Sistema/ Deve possuir um canal de suporte; 7) O Sistema/ Deve possuir confiabilidade; 8) O Sistema/ Deve possuir padrões e adequações; 9) O Sistema/ Deve possuir disponibilidade; 10) O Sistema/ Deve possuir segurança no ato da compra; 11) O Sistema/ Deve armazenar as senhas no banco de dados de forma segura; 12) O Sistema/ Deve ser rápido; 13) O Sistema/ Deve possuir um banco de dados; 14) O Sistema/ Deve ter conexão de internet para utiliza-lo; 15) O Sistema/ Deve possuir logs para análise de bugs; Até aqui está ok, esta parte acima e a etapa 1! Preciso realizar a etapa abaixo. DISCIPLINA DE PROJETO DE DESENVOLVIMENTO DE SISTEMAS O que devo fazer na Etapa 2 FAEL 2021 4 MODELAGEM UML 4.1 Diagrama de Caso de Uso (Sua finalidade é representar um requisito do sistema a ser informatizado e ajudar na comunicação entre os analistas e o cliente. Descreve e representa uma unidade funcional coerente fornecida pelo sistema ou subsistema. Pelo fato de darem uma visão externa do sistema, os casos de uso são muito utilizados para descobrir e registrar requisitos funcionais, visto que descrevem o que o sistema faz. Consulte o livro Análise e Projeto de Sistemas – Capítulo 6 para obter mais informações) 4.2 Especificação dos casos de uso (apresentar 5 especificações) (A especificação de um caso de uso deve conter basicamente o fluxo de eventos. Existem vários modelos, segue exemplos: Consulte o livro Análise e Projeto de Sistemas – Capítulo 6 para obter mais informações) 4.3 Diagrama de Classes (apresentar a perspectiva de implementação) (É uma representação com o objetivo de definir e descrever as informações da estrutura usada pelo aplicativo. Não faz referência a qualquer implementação específica, mas mostra os relacionamentos de um conjunto de todas as classes que o sistema necessita possuir. Essas classes servem de modelo para os vários tipos de objetos do sistema e podem ser implementadas de várias maneiras. O diagrama de classe apresenta como as classes interagem entre si e qual é a responsabilidade de cada uma delas na realização das operações solicitadas pelos atores. É a base para a construção de outros diagramas, como o de sequência. Consulte o livro Análise e Projeto de Sistemas – Capítulo 6 para obter mais informações) 4.4 Diagrama de Sequência (apresentar 5 cenários) (Tem o objetivo de estabelecer os objetos que interagem e seus relacionamentos e interações dentro de um contexto ou cenário. Também visa representar uma sequência de processos, operações ou métodos no decorrer do tempo. O diagrama de sequência representa principalmente como os grupos de objetos colaboram com algum comportamento do contexto de um caso de uso ao longo do tempo a partir das mensagens que são trocadas entre os objetos. Ele descreve de uma forma simples e lógica a sequência global do comportamento de vários objetos dentro de um contexto. Consulte o livro Análise e Projeto de Sistemas – Capítulo 6 para obter mais informações) 5 MODELO DO BANCO DE DADOS (MODELO LÓGICO) (O Diagrama de Entidade Relacionamento (DER) é formado por um conjunto de objetos gráficos que representa todos os objetos do modelo Entidade Relacionamento, tais como entidades, atributos, atributos-chaves, relacionamentos, restrições estruturais etc. O DER fornece uma visão lógica do banco de dados, comum conceito mais generalizado de como estão estruturados os dados de um sistema. Existem inúmeras formas de representação para um DER; uma delas foi criada por Peter Chen. Consulte o livro Banco de Dados – Capítulo 2 para obter mais informações) 6 ARQUITETURA DO SISTEMA (Segundo o livro "Arquitetura de Software" organizado por Giocondo Marino Gllotti, a arquitetura de software se refere à "[...]estrutura interna do seu sistema. Basicamente, ela explica a forma como o software se organiza e funciona, além do seu modo de implementação." Existem vários tipos de arquiteturas diferentes, por exemplo: arquitetura MVC, em camadas, de repositório etc. Precisa verificar qual delas atende da melhor forma o sistema que está propondo. Sugiro que, considerando os requisitos do sistema, escolha a que pensa ser mais adequada. Pode revisar a videoaula que fala desse tema (Unidade 02 - Aula 2; https://bit.ly/2YROsCt), e o capítulo “7-Projeto de Sistemas” do livro Análise e Projeto de Sistemas. Você encontra o livro "Arquitetura de Software – Organizador: Giocondo Marino Gllotti" na Biblioteca Virtual da FAEL.) DATAS DE ENTREGA DA ETAPA 2 Etapas Entrega Período de envio Correção Etapa 2 2ª De 13/06/2022 até 20/06/2022 Até 06/07/2022
Compartilhar