Baixe o app para aproveitar ainda mais
Prévia do material em texto
CURSO DE ENGENHARIA DE SOFTWARE MAPA - MATERIAL DE AVALIAÇÃO PRÁTICA DE APRENDIZAGEM DISCIPLINA DE ENGENHARIA DE SOFTWARE NOME Daniel Cassemiro Corbetta RA Olá, Alunos! Nesta atividade MAPA, iremos abordar o levantamento das necessidades de um sistema de Controle de Vendas, levando em consideração o contexto descrito a seguir: Necessidade do sistema: - O PDVSHOP será um sistema de controle de vendas cujo objetivo é fazer todo o controle de entrada/saída de mercadorias de uma loja física. - Quanto à arquitetura, o sistema utilizará a arquitetura cliente/servidor, no qual existirá um servidor de banco de dados centralizando todas as informações do sistema, e em cada máquina, o cliente poderá ter acesso aplicação e será executada os dados nesse servidor de banco de dados. A aplicação será desenvolvida com tecnologia WEB e acessada via Intranet. - O sistema deverá contemplar informações de clientes e fornecedores tais como informações básicas, documentos, endereçamento e contatos. - Todo fornecedor é responsável pelo processo de entrada de Produto que é feito por meio de uma compra. Esses Produtos deverão ter estoque controlado para que só possa ser vendido o material em estoque e devem possuir aos grupos de produtos. - Deverá ser verificado também produtos que estão fora do prazo de validade. Todo cliente é responsável pelo processo de saída de Produto que é feito por meio de uma venda, pois ela poderá ser à vista ou a prazo e terá diversos tipos de pagamento, Ex: PIX, Cartão, Dinheiro, Cheque etc. - Além do processo de Entrada/Saída via Fornecedor/Cliente, o Sistema deverá contemplar uma rotina de ajuste de estoque, no qual o usuário poderá fazer outros lançamentos em estoque como a de Produto recebidas por brindes(entrada), ou Produto baixadas por vencimento/quebra/descarte(saída). - A compra e a venda de Produto irão gerar as contas a pagar e a receber respectivamente. As contas deverão estar agrupadas em um caixa diário. Lançamentos manuais no caixa poderão ser feito para retirada e devolução de pequenas quantias. - O software deverá ter a preocupação com requisitos legais e tributários. Considerando a descrição anterior, você como Engenheiro (a) de Software da empresa desenvolvedora do sistema de Controle de Vendas, produza os seguintes itens. CURSO DE ENGENHARIA DE SOFTWARE MAPA - MATERIAL DE AVALIAÇÃO PRÁTICA DE APRENDIZAGEM DISCIPLINA DE ENGENHARIA DE SOFTWARE 1. Requisitos funcionais; 2. Requisitos não funcionais; 3. Lista de Use Case; 4. Diagrama de Use Case; 5. Diagrama de Classes. CURSO DE ENGENHARIA DE SOFTWARE MAPA - MATERIAL DE AVALIAÇÃO PRÁTICA DE APRENDIZAGEM DISCIPLINA DE ENGENHARIA DE SOFTWARE Requisitos Requisitos funcionais: [RF 001] Cadastrar Cliente [RF 002] Alterar Cliente [RF 003] Consultar Cliente [RF 004] Excluir Cliente [RF 005] Cadastrar Fornecedor [RF 006] Alterar Fornecedor [RF 007] Consultar Fornecedor [RF 008] Excluir Fornecedor [RF 009] Cadastrar Produto [RF 010] Alterar Produto [RF 011] Consultar Produto [RF 012] Excluir Produto [RF 013] Registrar Entrada de Produto [RF 014] Registrar Contas a Pagar [RF 015] Registrar Venda [RF 016] Registrar Contas a Receber [RF 017] Emitir Nota Fiscal de Venda [RF 018] Gerir Estoque [RF 019] Registrar Entrada Manual de Produto [RF 020] Registrar Saída Manual de Produto [RF 021] Registrar Saídas [RF 022] Registrar Entradas [RF 023] Emitir Relatório de Entradas de Produtos [RF 024] Emitir Relatório de Nota Fiscal de Entrada [RF 025] Emitir Relatório de Saídas de Produtos [RF 026] Emitir Relatório de Nota Fiscal de Saída [RF 027] Emitir Relatório de Produtos Vencidos [RF 028] Emitir Relatório de Estoque [RF 029] Emitir Relatório de Fornecedores [RF 030] Emitir Relatório de Clientes [RF 031] Emitir Relatório de Vendas [RF 032] Emitir Relatório de Contas a Pagar [RF 033] Emitir Relatório de Contas a Receber [RF 034] Emitir Relatório Fiscal e Tributário Requisitos não funcionais: [RNF 001] Respeitar Requisitos Legais [RNF 002] Respeitar Requisitos Tributários [RNF 003] A Arquitetura do Sistema deve ser Cliente/Servidor CURSO DE ENGENHARIA DE SOFTWARE MAPA - MATERIAL DE AVALIAÇÃO PRÁTICA DE APRENDIZAGEM DISCIPLINA DE ENGENHARIA DE SOFTWARE [RNF 004] A Aplicação deve ser Desenvolvido com Tecnologia WEB [RNF 005] O Acesso ao Sistema deve ser via Intranet [RNF 006] Todos os Dados dos Clientes devem ser criptografados [RNF 007] Todos os Dados dos Fornecedores devem ser criptografados [RNF 008] Todos os Dados Fiscais devem ser criptografados [RNF 009] Todos os Dados Financeiros devem ser criptografados [RNF 010] Backups devem ser realizados diariamente [RNF 011] Todo acesso ao Banco de Dados deve ser autenticado [RNF 012] Todo Acesso Administrativo deve ser feito com Autenticação [RNF 013] As Formas de Pagamento aceitas são à vista e a prazo [RNF 014] Os Tipos de Pagamento aceitos são PIX, Cartão, Dinheiro e Cheque [RNF 015] Toda Venda efetuada deve emitir uma Nota Fiscal [RNF 016] Todos os Dados do Sistema Armazenado em um Banco de Dados Central CURSO DE ENGENHARIA DE SOFTWARE MAPA - MATERIAL DE AVALIAÇÃO PRÁTICA DE APRENDIZAGEM DISCIPLINA DE ENGENHARIA DE SOFTWARE Lista de Use Case Cadastro e Consulta Cadastrar Fornecedor Alterar Fornecedor Excluir Fornecedor Consultar Fornecedor Cadastrar Cliente Alterar Cliente Excluir Cliente Consultar Cliente Cadastrar Produto Alterar Produto Excluir Produto Consultar Produto Cadastrar Funcionário Alterar Funcionário Excluir Funcionário Entrada de Mercadoria Receber Mercadoria Registrar Fornecedor Conferir Mercadoria Registrar NF de Compra Emitir Comprovante ao Fornecedor Registrar Produto no Estoque Registrar Conferente Registrar Contas a Pagar Venda de Produto Registrar Produto Verificar Estoque do Produto Registrar Vendedor Registrar Cliente Validar Cliente Calcular Total Pagar Emitir NF Finalizar Venda Registrar Contas a Receber Estoque CURSO DE ENGENHARIA DE SOFTWARE MAPA - MATERIAL DE AVALIAÇÃO PRÁTICA DE APRENDIZAGEM DISCIPLINA DE ENGENHARIA DE SOFTWARE Gerir Estoque Verificar Entradas de Mercadoria Verificar Saídas de Mercadoria Verificar Validade dos Produtos Recolher Produtos Vencidos Verificar Estoque Atual Registrar Entrada Manual Registrar Saída Manual Contar Estoque Registrar Perdas Pedir Reposição Fechamento Caixa Fechar Caixa do Dia Registrar Todas Entradas Registrar Todas Saídas Conferir Dinheiro Emitir Registro Fiscal Emitir Registro Máquinas de Cartão Emitir Registro PIX Emitir Registro Cheque Lançar Entrada Manual Lançar Saída Manual Realizar Sangria Emitir Comprovante de Fechamento Relatórios Obter Relatório Geral Administrativo Relatório de Clientes Relatório de Contas a Pagar Relatório de Contas a Receber Relatório Fiscal Relatório Tributário Relatório de Saídas do Caixa Relatório de Entradas do Caixa Obter Relatório Geral Estoque Relatório de Entrada de Produtos Relatório de Saída de Produtos Relatório de Fornecedores Relatório de NF de Entrada Relatório de Produtos Vencidos Relatório de Produtos Perdidos Obter Relatório Geral de Vendas CURSO DE ENGENHARIA DE SOFTWARE MAPA - MATERIAL DE AVALIAÇÃO PRÁTICA DE APRENDIZAGEM DISCIPLINA DE ENGENHARIA DE SOFTWARE Relatório de Vendas Relatório de Vendas por Vendedor Relatório de Vendas por Cliente Relatório de NF de Saída CURSO DE ENGENHARIA DE SOFTWARE MAPA - MATERIAL DE AVALIAÇÃO PRÁTICA DE APRENDIZAGEM DISCIPLINA DE ENGENHARIA DE SOFTWARE Diagrama de Use Case CURSO DE ENGENHARIA DE SOFTWARE MAPA - MATERIAL DE AVALIAÇÃO PRÁTICA DE APRENDIZAGEM DISCIPLINA DE ENGENHARIA DE SOFTWARE CURSO DE ENGENHARIA DE SOFTWARE MAPA - MATERIAL DE AVALIAÇÃO PRÁTICA DE APRENDIZAGEM DISCIPLINA DE ENGENHARIA DE SOFTWARE CURSO DE ENGENHARIA DE SOFTWARE MAPA - MATERIAL DE AVALIAÇÃOPRÁTICA DE APRENDIZAGEM DISCIPLINA DE ENGENHARIA DE SOFTWARE CURSO DE ENGENHARIA DE SOFTWARE MAPA - MATERIAL DE AVALIAÇÃO PRÁTICA DE APRENDIZAGEM DISCIPLINA DE ENGENHARIA DE SOFTWARE Diagrama de Classes
Compartilhar