Baixe o app para aproveitar ainda mais
Prévia do material em texto
United Hackers Informática RT 002-99 Especificação dos Requisitos do Software Merci 1.0 Autores: Equipe United Hackers Belo Horizonte - MG Março de 1999 Projeto Merci 1.0 United Hackers Informática 2 Aprovação Aprovamos o documento de Especificação de Requisitos Revisão 1 do projeto Merci 1.0. United Hackers Sócrates Botelho 19/3/99 United Hackers Metódio Prudente 19/3/99 United Hackers Eudóxia Caxias 19/3/99 United Hackers Jovino Audax 19/3/99 Pereira & Pereira Manuel Pereira 23/3/99 Pereira & Pereira Joaquim Pereira 23/3/99 Especificação dos Requisitos do Software United Hackers Informática 3 Revisões anteriores Não aplicável. Projeto Merci 1.0 United Hackers Informática 4 Especificação dos Requisitos do Software Merci 1.0 Especificação dos Requisitos do Software Merci 1.0 4 1 Introdução 6 1.1 Objetivos deste documento 6 1.2 Escopo do produto 6 1.2.1 Nome do produto e de seus componentes principais 6 1.2.2 Missão do produto 6 1.2.3 Limites do produto 6 1.2.4 Benefícios do produto 7 1.3 Materiais de referência 7 1.4 Definições e siglas 8 1.5 Visão geral deste documento 8 2 Descrição geral do produto 9 2.1 Perspectiva do produto 9 2.1.1 Diagrama de contexto 9 2.1.2 Interfaces de usuário 9 2.1.3 Interfaces de hardware 11 2.1.4 Interface de software 11 2.1.5 Interfaces de comunicação 11 2.1.6 Restrições de memória 11 2.1.7 Modos de operação 11 2.1.8 Requisitos de adaptação ao ambiente 11 2.2 Funções do produto 12 2.3 Usuários 13 2.3.1 Descrição 13 2.3.2 Características 13 2.4 Restrições 14 2.5 Hipóteses de trabalho 14 2.6 Requisitos adiados 14 3 Requisitos específicos 15 3.1 Requisitos de interface externa 15 3.1.1 Interfaces de usuário 15 3.1.1.1 Interface de usuário Tela de Abertura do Caixa 15 3.1.1.2 Interface de usuário Tela de Compras 16 3.1.1.3 Interface de usuário Tela de Estoque 18 3.1.1.4 Interface de usuário Tela de Fechamento do Caixa 20 3.1.1.5 Interface de usuário Tela de Fornecedores 21 3.1.1.6 Interface de usuário Tela de Mercadorias 23 3.1.1.7 Interface de usuário Tela de Nota Fiscal 26 3.1.1.8 Interface de usuário Tela de Pedidos de Compras 28 3.1.1.9 Interface de usuário Tela de Relatórios Gerenciais 31 3.1.1.10 Interface de usuário Tela de Usuários 33 3.1.1.11 Interface de usuário Tela de Vendas 36 3.1.1.12 Interface de usuário Relatório de Estoque Baixo 39 3.1.1.13 Interface de usuário Relatório de Fornecedores 39 3.1.1.14 Interface de usuário Relatório de Mercadorias 39 3.1.1.15 Interface de usuário Nota Fiscal 40 3.1.1.16 Interface de usuário Pedido de Compra 40 3.1.1.17 Interface de usuário Relação de Pedidos de Compra 42 3.1.1.18 Interface de usuário Ticket de Venda 42 3.1.2 Interfaces de hardware 43 3.1.3 Interfaces de software 43 3.1.3.1 Interface de software Sistema Financeiro 43 3.1.4 Interfaces de comunicação 44 3.2 Requisitos funcionais 45 Especificação dos Requisitos do Software United Hackers Informática 5 3.2.1 Diagramas de casos de uso 45 3.2.1.1 Diagrama de casos de uso Pacotes de casos de uso 45 3.2.1.2 Diagrama de casos de uso Atores 45 3.2.1.3 Diagrama de casos de uso Liberação 1 - proposta 46 3.2.1.4 Diagrama de casos de uso Liberação 2 - proposta 47 3.2.1.5 Diagrama de casos de uso Gestão de Usuários 47 3.2.1.6 Diagrama de casos de uso Gestão de Compras 48 3.2.1.7 Diagrama de casos de uso Gestão de Estoques 48 3.2.1.8 Diagrama de casos de uso Gestão de Vendas 49 3.2.2 Casos de uso 50 3.2.2.1 Caso de uso Abertura do Caixa 50 3.2.2.2 Caso de uso Emissão de Nota Fiscal 50 3.2.2.3 Caso de uso Emissão de Relatórios 50 3.2.2.4 Caso de uso Fechamento do Caixa 51 3.2.2.5 Caso de uso Gestão de Fornecedores 51 3.2.2.6 Caso de uso Gestão de Mercadorias 52 3.2.2.7 Caso de uso Gestão de Pedidos de Compra 53 3.2.2.8 Caso de uso Gestão de Usuários 55 3.2.2.9 Caso de uso Gestão Manual de Estoque 56 3.2.2.10 Caso de uso Operação de Venda 57 3.3 Requisitos não funcionais 59 3.3.1 Requisitos de desempenho 59 3.3.1.1 Requisito de desempenho Tempo de resposta 59 3.3.2 Requisitos de dados persistentes 59 3.3.2.1 Diagrama de classes persistentes 59 3.3.3 Restrições ao desenho 59 3.3.3.1 Restrição ao desenho Padrão de Nota Fiscal 59 3.3.3.2 Restrição ao desenho Expansibilidade 60 3.3.4 Atributos da qualidade 60 3.3.4.1 Atributo da qualidade Segurança do Acesso 60 3.3.4.2 Atributo da qualidade Apreensibilidade 60 4 Informação de suporte 61 4.1 Modelo de análise 61 4.2 Cadastro dos requisitos61 Projeto Merci 1.0 United Hackers Informática 6 1 Introdução 1.1 Objetivos deste documento Descrever e especificar as necessidades da Pereira & Pereira Comercial Ltda. que devem ser atendidas em relação ao produto Merci , bem como definir para os desenvolvedores o produto a ser feito. Público-alvo: cliente, usuários e desenvolvedores do projeto Merci . 1.2 Escopo do produto 1.2.1 Nome do produto e de seus componentes principais Merci (Componente único). 1.2.2 Missão do produto Apoio informatizado ao controle de vendas, de compras, de fornecedores e de estoque da mercearia Pereira & Pereira Comercial Ltda. 1.2.3 Limites do produto 1. O Merci não fará vendas parceladas e só receberá dinheiro ou cheque. 2. O Merci só fará a Emissão de Nota Fiscal durante a Operação de Venda. 3. O Merci não fará um cadastro de clientes da mercearia Pereira & Pereira Comercial Ltda. 4. O preço de venda deverá ser calculado pela mercearia Pereira & Pereira Comercial Ltda. e informado ao Merci . 5. Atividades como backup e recuperação das bases de dados do sistema, ficam a cargo da administração de dados e não serão providas no Merci . 6. O Merci não terá ajuda on-line. 7. Não haverá tolerância a falhas no Merci . Especificação dos Requisitos do Software United Hackers Informática 7 1.2.4 Benefícios do produto Número de ordem Benefício Valor para o cliente 1 Agilidade na compra e venda de mercadorias. Essencial 2 Conhecimento do mercado de fornecedores visando uma melhor conjugação de qualidade, preço e prazo. Essencial 3 Diminuição de erros na compra e venda de mercadorias. Essencial 4 Economia de mão-de-obra. Essencial 5 Eliminação da duplicidade de pedidos de compra. Essencial 6 Qualidade na emissão da nota fiscal e ticket de venda, em relação à emissão manual. Essencial 7 Diminuição do custo de estocagem. Desejável 8 Identificação de distorções entre a quantidade vendida e aquela ainda existente no estoque. Desejável 9 Maior agilidade nas decisões de compra. Desejável 10 Identificação de produtos mais e menos vendidos. Opcional 11 Indicação de promoções para produtos que se aproximam do vencimento ou pouco comercializados. Opcional 1.3 Materiais de referência Número de ordem Tipo do material Referência bibliográfica 1 Entrevistas Ata de entrevistas que podem ser conseguidas com a secretária da mercearia United Hackers Ltda. 2 Manual Manual de Usuário do Finance 98. 3 Relatório Proposta de Especificação do Sistema de Gestão de Mercearia Merci 1.0 – Revisão 1, conseguida junto à United Hackers Ltda. 4 Padrão Metódio Prudente. Manual de Processos de Software. RT – UHI - 015/1998. Projeto Merci 1.0 United Hackers Informática 8 1.4 Definições e siglas Número de ordem Sigla Definição 1 Abertura do Caixa Iniciação do caixa, autorizando o caixeiro a trabalhar,e informando o valor inicial. 2 Cliente da mercearia Pessoa que procura a mercearia para efetuar suas compras. 3 Emissão de Nota Fiscal Emissão de nota fiscal para o cliente da mercearia. 4 Emissão de Relatórios Emissão de relatórios com as informações das bases de dados do Merci . 5 Fechamento do Caixa Encerramento do caixa, com a totalização das vendas do dia e a soma deste total com o valor inicial em caixa. 6 Nota Fiscal Documento exigido pela legislação fiscal para fins de fiscalização. 7 Ticket de Venda Ticket que exibe e totaliza os itens referentes a uma venda efetuada. 1.5 Visão geral deste documento De acordo com o Padrão para Especificação de Requisitos de Software, ou seja: Parte 2: Descrição Geral do Produto Merci Parte 3: Requisitos Específicos do Merci Parte 4: Informação de Suporte: Cadastro dos Requisitos. Especificação dos Requisitos do Software United Hackers Informática 9 2 Descrição geral do produto 2.1 Perspectiva do produto 2.1.1 Diagrama de contexto Gesto r de E sto que ( from C om pras) Ca ixe i ro ( from Vend as) Gestão M anua l d e E stoque ( from C om pras) Op eraçã o de V en da ( from Vendas) S istem a Fi na nce i ro Gestão de Fornecedores ( from C om pras) Gestão de M ercadori as ( from C om pras) Gestão de Pe d id os d e Com pras ( from C om pras) Gesto r de Com pras ( from C om pras) E m i ssão de Re la tó rio s A bertu ra do Ca i xa ( from Vend as) Gestão de Usuári os ( from Adm inistraç ão) Geren te ( f rom Adm inis traç ão) Fecham ento do Ca i xa ( from Vendas) Projeto Merci 1.0 United Hackers Informática 10 2.1.2 Interfaces de usuário Número de ordem Nome Ator Caso de uso Descrição 1 Tela de Abertura do Caixa Gerente Abertura do Caixa Interface on-line para abertura do caixa, liberando a realização de Operações de Venda. 2 Tela de Compras Gestor de Compras Gestão de Pedidos de Compras Interface on-line para emissão, consulta, baixa e exclusão de pedidos de compra para a mercearia. 3 Tela de Estoque Gestor de Estoque Gestão Manual de Estoque Interface on-line para aumento ou diminuição da quantidade de uma mercadoria, para que este valor reflita o valor efetivamente em estoque. 4 Tela de Fechamento do Caixa Gerente Fechamento do Caixa Interface on-line para fechamento do caixa, liberando assim a execução do Modo de Gestão. 5 Tela de Fornecedores Gestor de Compras Gestão de Fornecedores Interface on-line para inserção, alteração, consulta e exclusão de fornecedores. 6 Tela de Mercadorias Gestor de Compras Gestão de Mercadoria Interface on-line para inserção, consulta, alteração e exclusão de mercadorias. 7 Tela de Nota Fiscal Caixeiro Emissão de Nota Fiscal Interface on-line para emissão de nota fiscal de venda ao cliente da mercearia. 8 Tela de Pedidos de Compras Gestor de Compras Gestão de Pedidos de Compras Interface on-line para visualização, inserção, exclusão e modificação de um pedido de compra específico. 9 Tela de Relatórios Gerenciais Gestor de Compras Emissão de Relatórios Interface on-line para impressão de relatórios das bases de dados. 10 Tela de Usuários Gerente Gestão de Usuários Interface on-line para inclusão, consulta, alteração e exclusão de usuários. 11 Tela de Vendas Caixeiro Operação de Venda Interface on-line para venda de mercadorias aos clientes da mercearia. 12 Relatório de Estoque Baixo Gestor de Compras Emissão de Relatório Lista das mercadorias cujo estoque está abaixo do estoque mínimo. 13 Relatório de Fornecedores Gestor de Compras Emissão de Relatório Lista dos fornecedores da mercearia. 14 Relatório de Mercadorias Gestor de Compras Emissão de Relatório Lista das mercadorias comercializadas pela mercearia. 15 Nota Fiscal Caixeiro Emissão de Nota Fiscal Nota Fiscal solicitada. 16 Pedido de Compra Gestor de Estoque Gestão de Pedidos de Compras Emissão do pedido de compras solicitado. Especificação dos Requisitos do Software United Hackers Informática 11 17 Relação de Pedidos de Compra Gestor de Compras Emissão de Relatórios Lista dos pedidos de compra da mercearia. 18 Ticket de Venda Caixeiro Operação de Venda Ticket de caixa correspondente a uma venda. 2.1.3 Interfaces de hardware Não aplicável. 2.1.4 Interface de software Número de ordem Nome Ator Caso de uso Descrição 1 Conexão com Sistema Financeiro Sistema Financeiro Operação de Venda, Gestão Manual de Estoque, Gestão de Pedidos de Compras Arquivo textual que serve de entrada ao Sistema Financeiro. 2.1.5 Interfaces de comunicação Não aplicável. 2.1.6 Restrições de memória Número de ordem Tipo de memória Limites aplicáveis 1 HD O produto deve ocupar no máximo 100 MB (sem considerar as bases de dados). 2 RAM O produto deve executar em 32 MB. 2.1.7 Modos de operação Número de ordem Tipo de operação Descrição da operação Detalhes de operação 1 Interativa Modo de Gestão Modo de operação do Merci no qual o sistema está disponível para a Gestão de Mercadorias, Gestão Manual de Estoque, Gestão de Pedidos de Compras, Gestão de Fornecedores, Emissão de Relatórios, Gestão de Usuários e Abertura do Caixa. 2 Interativa Modo de Venda Modo de operação do Merci no qual o sistema está liberado apenas para a Operação de Venda, Emissão de Nota Fiscal e Fechamento do Caixa. 2.1.8 Requisitos de adaptação ao ambiente Número de ordem Requisito Detalhes Projeto Merci 1.0 United Hackers Informática 12 1 Configuração da impressão do ticket de venda e da Nota Fiscal Dimensões dos relatórios deverão ser configuráveis. 2.2 Funções do produto Número de ordem Caso de uso Descrição 1 Abertura do Caixa Passagem para o Modo de Venda, liberando assim o caixa da mercearia para a Operação de Venda. O Gerente da mercearia deve informar o valor inicial deste caixa. 2 Emissão de Nota Fiscal Emissão de Nota Fiscal para o cliente da mercearia (extensão da Operação de Venda). 3 Emissão de Relatórios Emissão de relatórios com as informações das bases de dados do Merci . 4 Fechamento do Caixa Totalização das vendas do dia e mudança para o Modo de Gestão. 5 Gestão de Fornecedores Processamento de inclusão, exclusão e alteração de fornecedores. 6 Gestão de Mercadorias Processamento de inclusão, exclusão e alteração de mercadorias. 7 Gestão de Pedidos de Compra Processamento de inclusão, exclusão e alteração de pedidos de compra de mercadorias. 8 Gestão de Usuários Controle de usuários que terão acesso ao Merci . 9 Gestão Manual de Estoque Controle manual de entrada e saída de mercadorias. 10 Operação de Venda Operação de venda ao cliente da mercearia. Especificação dos Requisitos do Software United Hackers Informática 13 2.3 Usuários e sistemas externos 2.3.1 Descrição Número de ordem Ator Definição 1 Caixeiro Funcionário operador comercial de caixa. 2 Gerente Funcionário responsável pela abertura e fechamento do caixa, alem do cadastramento de usuários. 3 Gestor de Compras Funcionário responsável por: • cadastramento das mercadorias pertencentes ao estoque; • manter os níveis do estoque em valores acima do mínimo permitido para cada mercadoria; • Emissão dosPedidos de Compra da Mercearia. 4 Gestor de Estoque Funcionário responsável pela elaboração do inventario do estoque da mercearia e por manter estes níveis coerentes com as bases de dados do Merci . 5 Sistema Financeiro Gerenciador financeiro Finance 98, da Paiva Piovesan, que recebe os detalhes financeiros das transações diárias, para utilização posterior pela administração financeira da mercearia. 2.3.2 Características dos usuários Número de ordem Atores Permissão de acesso Freqüência de uso Nível de instrução Proficiência na aplicação Proficiência em informática 1 Caixeiro Operação de Venda e Emissão de Nota Fiscal. Diário em horário comercial 1º Grau Operacional Aplicação 2 Gerente Abertura do Caixa, Fechamento do Caixa, Gestão de Usuários. Diário 2º Grau Completa Aplicação Windows 95 3 Gestor de Compras Gestão de Mercadorias, Emissão de Relatórios, Gestão de Fornecedores e Gestão de pedidos de Compras. Diária 3º grau Completa Aplicação Windows 95 4 Gestor de Estoque Gestão Manual de Estoque. Diário 1º Grau Operacional Aplicação Projeto Merci 1.0 United Hackers Informática 14 2.4 Restrições Número de ordem Restrição Descrição 1 Ambiente O ambiente operacional a ser utilizado é o Windows 95 (ou compatível). 2 Ambiente O sistema deverá executar em um Pentium 133 MHz, com impressora de tecnologia laser ou de jato de tinta, a ser usada para impressão de todos os relatórios, exceto os tickets de venda. 3 Ambiente Será utilizada uma impressora específica para a emissão dos tickets de venda, configurável como impressora suportada pelo ambiente operacional. 4 Expansibilidade O produto deve ser desenvolvido levando-se em consideração que poderá ser expandido para mais de um caixa. 5 Legal O produto deverá estar em conformidade com as leis e regulamentos vigentes na época da aprovação da Especificação de Requisitos. 6 Segurança O produto deverá restringir o acesso através de senhas individuais para cada usuário. 2.5 Hipóteses de trabalho Número de ordem Hipótese De quem depende 1 Deve ser utilizado o sistema de gestão de bancos de dados Microsoft Access. Pereira & Pereira Comercial Ltda deve adquirir, instalar e povoar. 2.6 Requisitos adiados Número de ordem Referência ao requisito Detalhes 1 Cadastro de Clientes Gestão de informações a respeito dos clientes da mercearia. 2 Estorno no Caixa Cancelamento de um ou mais itens de vendas concluídas. 3 Retirada no Caixa Retirada de dinheiro no caixa durante o expediente (Modo de Vendas) da mercearia. Especificação dos Requisitos do Software United Hackers Informática 15 3 Requisitos específicos 3.1 Requisitos de interface externa 3.1.1 Interfaces de usuário 3.1.1.1 Interface de usuário Tela de Abertura do Caixa 3.1.1.1.1 Leiaute sugerido 3.1.1.1.2 Diagrama de estados Não aplicável. 3.1.1.1.3 Relacionamentos com outras interfaces O botão Desistir retorna à interface principal. O botão Abrir aciona a interface Tela de Venda, sendo exigida uma identificação de acesso antes da abertura desta. 3.1.1.1.4 Campos Número Nome Valores válidos Formato Tipo Restrições 1 Saldo Inicial Maior ou igual a 0. Até 11 caracteres. Moeda Obrigatório / alterável. 3.1.1.1.5 Comandos Número Nome Ação Restrições 1 Abrir Faz a abertura do caixa, liberando-o para a Operação de Venda. Habilitado somente quando o saldo inicial tiver sido informado. 2 Desistir Fecha a interface. Sempre habilitado. Projeto Merci 1.0 United Hackers Informática 16 3.1.1.2 Interface de usuário Tela de Compras 3.1.1.2.1 Leiaute sugerido 3.1.1.2.2 Diagrama de estados Não aplicável. 3.1.1.2.3 Relacionamentos com outras interfaces O botão Fechar retorna à interface principal. Os botões Detalhe e Novo acionam a Tela de Pedidos de Compras. 3.1.1.2.4 Campos Número Nome Valores válidos Formato Tipo Restrições 1 Código Maior que 0. Até 6 dígitos. Número inteiro Preenchido pelo Merci / não editável. 2 Data Emissão Maior que data atual. DD/MM/AA AA Data Preenchido pelo Merci / não editável. 3 Data Prevista Maior que Data Emissão. DD/MM/AA AA Data Preenchido pelo Merci / não editável. 4 Fornecedor Não vazio. Até 30 caracteres. Texto Preenchido pelo Merci / não editável. Especificação dos Requisitos do Software United Hackers Informática 17 3.1.1.2.5 Comandos Número Nome Ação Restrições 1 Baixa Faz a baixa do pedido de compra selecionado. Muda seu status para Atendido e automaticamente inclui os itens da compra no estoque da mercearia. Sempre habilitado, com confirmação. 2 Fechar Retorna para a interface principal. Sempre habilitado, com confirmação. 3 Detalhe Aciona a interface Tela de Pedidos de Compras, para mostrar os detalhes do pedido de compra selecionado. Sempre habilitado. 4 Excluir Exclui um pedido de compra. Sempre habilitado, com confirmação. 5 Novo Cria novo pedido de compra e abre a interface Tela de Pedidos de Compras, para o preenchimento dos dados. Sempre habilitado. Projeto Merci 1.0 United Hackers Informática 18 3.1.1.3 Interface de usuário Tela de Estoque 3.1.1.3.1 Leiaute sugerido 3.1.1.3.2 Diagrama de estados Não aplicável. 3.1.1.3.3 Relacionamentos com outras interfaces O botão Fechar retorna à interface principal. Especificação dos Requisitos do Software United Hackers Informática 19 3.1.1.3.4 Campos Número Nome Valores válidos Formato Tipo Restrições 1 Código (Mercadoria) Maior que 0. Até 6 dígitos. Número inteiro Obrigatório / alterável. 2 Código (Operação de Estoque) Maior que 0. Até 6 dígitos. Número inteiro Calculado pelo Merci / não alterável. 3 Descrição - Até 30 caracteres. Texto Obrigatório / alterável. 4 Estoque Atual Maior ou igual a 0. Até 6 dígitos. Número inteiro Informado pelo Merci / alterável. 5 Estoque Mínimo Maior ou igual a 0. Até 6 dígitos. Número inteiro Informado pelo Merci / não alterável. 6 Fornecedor - Até 30 caracteres. Texto Opcional / alterável. 7 Preço de Compra Maior ou igual a 0. Até 13 dígitos. Moeda Informado pelo Merci / alterável. 8 Preço de Venda Maior ou igual a 0. Até 13 dígitos. Moeda Informado pelo Merci / alterável. 9 Tipo da Operação Receita, Despesa, Prejuízo ou Ganho. - - Obrigatório / alterável. 10 Unidade Unidades de medida válidas. Até 10 caracteres. Texto Informado pelo Merci / não alterável. 3.1.1.3.5 Comandos Número Nome Ação Restrições 1 Fechar Fecha a interface e retorna à interface principal Sempre habilitado, porém com confirmação quando houver risco de perda de dados 2 Pesquisar Localiza mercadoria pelo código ou pela descrição. Sempre habilitado, porém com confirmação quando houver risco de perda de alterações. 3 Salvar Salva alterações no estoque. Sempre habilitado, porém não se pode alterar o código de uma mercadoria. Projeto Merci 1.0 United Hackers Informática 20 3.1.1.4 Interface de usuário Tela de Fechamento do Caixa 3.1.1.4.1 Leiaute sugerido 3.1.1.4.2 Diagrama de estados Não aplicável. 3.1.1.4.3 Relacionamentos com outras interfaces O botão Desistir retorna à interface Tela de Vendas, sendo exigida novamente a identificação do caixeiro que realizaráas operações de venda. O botão Encerrar fecha a interface atual e abre a interface Tela Principal. 3.1.1.4.4 Campos Número Nome Valores válidos Formato Tipo Restrições 1 Saldo Final do Dia Maior ou igual a 0. Até 13 dígitos. Moeda Calculado pelo Merci / não alterável. 2 Saldo Inicial Maior ou igual a 0. Até 13 dígitos. Moeda Informado pelo Merci / não alterável. 3 Vendas no Dia Maior ou igual a 0. Até 13 dígitos. Moeda Calculado pelo Merci / não alterável. 3.1.1.4.5 Comandos Número Nome Ação Restrições 1 Desistir Fecha a interface. Sempre habilitado. 2 Encerrar Encerra o caixa. Sempre habilitado. Especificação dos Requisitos do Software United Hackers Informática 21 3.1.1.5 Interface de usuário Tela de Fornecedores 3.1.1.5.1 Leiaute sugerido 3.1.1.5.2 Diagrama de estados Alterando Editando FecharFecharFechar PesquisarNova Excluir Salvar 3.1.1.5.3 Relacionamentos com outras interfaces O botão Fechar retorna à interface principal. Projeto Merci 1.0 United Hackers Informática 22 3.1.1.5.4 Campos Número Nome Valores válidos Formato Tipo Restrições 1 Código Maior que 0. Até 6 dígitos. Número inteiro Obrigatório / alterável. 2 Código da Mercadoria Fornecida Maior que 0. Até 6 dígitos. Número inteiro alterável. 3 Descrição da Mercadoria Fornecida - Até 30 caracteres. Texto Não alterável 4 Endereço - Até 30 caracteres. Texto Obrigatório / alterável. 5 CGC - Até 15 dígitos. Número inteiro Obrigatório / alterável. 6 Nome - Até 30 caracteres. Texto Obrigatório / alterável. 7 Telefone - Até 10 dígitos. Número inteiro Obrigatório / alterável. 3.1.1.5.5 Comandos Número Nome Ação Restrições 1 Fechar Fecha a interface. Sempre habilitado, porém com confirmação quando houver risco de perda de alterações. 2 Excluir Exclui um fornecedor. Sempre habilitado, com confirmação. 3 Excluir Mercadoria Exclui uma nova mercadoria da relação de mercadorias fornecidas por um fornecedor. Sempre habilitado, com confirmação. 4 Incluir Mercadoria Insere uma nova mercadoria na relação de mercadorias fornecidas por um fornecedor. Habilitado somente se a mercadoria estiver cadastrada. 5 Novo Limpa interface para inserção de um novo fornecedor. Sempre habilitado, porém com confirmação quando houver risco de perda de alterações. 6 Pesquisar Abre um fornecedor já cadastrado para consulta. Sempre habilitado, porém com confirmação quando houver risco de perda de alterações. 7 Salvar Salva dados sobre um fornecedor. Sempre habilitado Especificação dos Requisitos do Software United Hackers Informática 23 3.1.1.6 Interface de usuário Tela de Mercadorias 3.1.1.6.1 Leiaute sugerido 3.1.1.6.2 Diagrama de estados Alterando Editando FecharFecharFechar PesquisarNova Excluir Salvar 3.1.1.6.3 Relacionamentos com outras interfaces O botão Fechar retorna à interface principal. Projeto Merci 1.0 United Hackers Informática 24 3.1.1.6.4 Campos Número Nome Valores válidos Formato Tipo Restrições 1 Alíquota Entre 0 e 100%. Até 4 dígitos. Número real. Obrigatório / alterável. 2 Código Maior que 0. Até 6 dígitos. Número inteiro. Obrigatório / alterável. 3 Cód. Fornecedor Maior que 0. Até 6 dígitos. Número inteiro. Obrigatório / alterável. 4 Data de Cadastro DD/MM/AAAA - Data Obrigatório / fornecido pelo Merci . 5 Descrição - Até 30 caracteres. Texto Obrigatório 6 Estoque atual Maior que 0. Até 6 dígitos. Número inteiro. Obrigatório / não alterável. 7 Estoque Mínimo Maior ou igual a 0. Até 6 dígitos. Número inteiro. Obrigatório / alterável. 8 Fabricante - Até 30 caracteres. Texto Obrigatório / alterável. 9 Modelo - Até 12 caracteres. Texto Obrigatório / alterável. 10 Nome do Fornecedor - Até 30 caracteres. Texto Obrigatório / não alterável. 11 Preço de Compra Maior que 0. Até 13 dígitos. Número inteiro. Obrigatório / alterável. 12 Preço de Venda Maior que 0. Até 13 dígitos. Número inteiro. Obrigatório / alterável. 13 Unidade Unidades de medida cadastradas. Até 10 caracteres. Texto Obrigatório / alterável. Especificação dos Requisitos do Software United Hackers Informática 25 3.1.1.6.5 Comandos Número Nome Ação Restrições 1 Fechar Fecha a interface. Sempre habilitado, porém com confirmação quando houver risco de perda de alterações. 2 Excluir Exclui uma mercadoria. Sempre habilitado. 3 Excluir Fornecedor Exclui um fornecedor da relação de fornecedores da mercadoria. Sempre habilitado, com confirmação. 4 Incluir Fornecedor Insere um novo fornecedor na relação de fornecedores da mercadoria. Sempre habilitado somente para Fornecedores já cadastrados 5 Nova Abre interface para inserir uma nova mercadoria. Sempre habilitado, porém com confirmação quando houver risco de perda de alterações. 6 Pesquisar Localiza e exibe os dados de uma mercadoria já cadastrada. Sempre habilitado, porém com confirmação quando houver risco de perda de alterações. 7 Salvar Salva dados para uma mercadoria. Sempre habilitado com confirmação Projeto Merci 1.0 United Hackers Informática 26 3.1.1.7 Interface de usuário Tela de Nota Fiscal 3.1.1.7.1 Leiaute sugerido 3.1.1.7.2 Diagrama de estados Não aplicável. 3.1.1.7.3 Relacionamentos com outras interfaces O botão Fechar retorna à Tela de Vendas. O botão Imprimir NF também retorna à Tela de Vendas. Especificação dos Requisitos do Software United Hackers Informática 27 3.1.1.7.4 Campos Número Nome Valores válidos Formato Tipo Restrições 1 Alíquota Entre 0 e 100%. Até 4 dígitos. Número real Informado pelo Merci / não alterável. 2 CGC/CPF - Até 15 caracteres. Texto Obrigatório / alterável. 3 Cliente - Até 30 caracteres. Texto Obrigatório / alterável. 4 Código Códigos de mercadorias previamente cadastradas. Até 6 dígitos. Número inteiro Informado pelo Merci / não alterável. 5 Data Emissão DD/MM/AAAA - Data Informado pelo Merci / não alterável. 6 Descrição - Até 30 caracteres. Texto Informado pelo Merci / não alterável. 7 Endereço - Até 60 caracteres. Texto Obrigatório / alterável. 8 Impostos Maior ou igual a 0 Até 13 dígitos. Moeda Calculado pelo Merci / não alterável. 9 Quantidade Maior que 0 Até 4 dígitos. Número inteiro Informado pelo Merci / não alterável. 10 Telefone/Fax - Até 20 caracteres. Texto Opcional / alterável. 11 Total da Nota Maior ou igual a 0 Até 13 dígitos. Moeda Calculado pelo Merci / não alterável. 12 Total da Venda Maior que 0 Até 13 dígitos. Moeda Calculado pelo Merci / não alterável. 13 Total do Item Maior que 0 Até 13 dígitos. Número inteiro Informado pelo Merci / não alterável. 14 Unidade Até 10 caracteres. Texto Obrigatório / alterável. 15 Valor unitário Maior que 0 Até 13 dígitos. Moeda Informado pelo Merci / não alterável. 3.1.1.7.5 Comandos Número Nome Ação Restrições 1 Fechar Fecha a interface. Sempre habilitado, com confirmação se antes de impressão da nota fiscal. 2 Imprimir Imprime a Nota Fiscal. Sempre habilitado. Projeto Merci 1.0 United Hackers Informática 28 3.1.1.8Interface de usuário Tela de Pedidos de Compras 3.1.1.8.1 Leiaute sugerido 3.1.1.8.2 Diagrama de estados Alterando Editando Salvar, Fechar Incluir Item, Excluir Item, Imprimir Novo, Pesquisar Fechar 3.1.1.8.3 Relacionamentos com outras interfaces O botão Fechar retorna à interface principal. Especificação dos Requisitos do Software United Hackers Informática 29 3.1.1.8.4 Campos Número Nome Valores válidos Formato Tipo Restrições 1 Cód. da Mercadoria Códigos de mercadorias previamente cadastradas. Até 6 dígitos. Número inteiro Obrigatório / alterável. 2 Código (Pedido de Compras) Código do pedido de compra. Até 6 dígitos. Número inteiro Obrigatório / editável para pesquisa no estado “Editando”. 3 Data Emissão DD/MM/AAA A - Data Fornecido pelo Merci / editável para pesquisa no estado “Editando”. 4 Data Prevista DD/MM/AAA A - Data Não obrigatório / alterável. 5 Descrição Descrição de produto previamente cadastrada. Até 30 caracteres. Texto Obrigatório / alterável. 6 Fornecedor - Até 30 caracteres. Texto Obrigatório / alterável. 7 Quantidade Maior ou igual a 0. Até 6 dígitos. Número inteiro Obrigatório / alterável. 8 Preço Unitário Maior que 0. Até 13 dígitos. Moeda Obrigatório / não alterável. 9 Total Maior que 0. Até 13 dígitos. Moeda Obrigatório / não alterável. Calculado pelo Merci . 10 Valor Total do Pedido Maior que 0. Até 13 dígitos. Moeda Obrigatório / não alterável. Calculado pelo Merci . Projeto Merci 1.0 United Hackers Informática 30 3.1.1.8.5 Comandos Número Nome Ação Restrições 1 Fechar Se estiver no Estado “Editando” Fecha a interface. Se estiver no estado “Alterando”, retorna para o estado “Editando” sem salvar os dados preenchidos. Sempre habilitado, porém com confirmação quando houver risco de perda de alterações. 2 Excluir item Exclui um item de Pedido da lista de pedidos de compras. Se houver pelo menos um item e a interface encontrar-se no estado “Alterando”, ficará habilitada. 3 Imprimir Imprime relatório. Sempre habilitada. 4 Incluir item Inclui um item de compra no relatório. Sempre habilitada. 5 Novo Muda o estado da interface para “Alterando”e limpa os campos permitindo a edição dos mesmos. habilitado no estado “Editando”, O pedido novo é salvo quando for acionado o comando “Salvar” 6 Pesquisar Localiza dados editados e altera estado da interface para “Alterando” Habilitado apenas no estado “Editando” 7 Salvar Registra os dados alterados de forma a persistirem em base de dados Habilitado apenas no estado “Alterando” Especificação dos Requisitos do Software United Hackers Informática 31 3.1.1.9 Interface de usuário Tela de Relatórios Gerenciais 3.1.1.9.1 Leiaute sugerido 3.1.1.9.2 Diagrama de estados Im prim indo S elec ionando Im prim ir Fechar [ F inal de envio de arquivo para dispos itivo de im press ão ] 3.1.1.9.3 Relacionamentos com outras interfaces O botão Fechar retorna para a interface principal. Projeto Merci 1.0 United Hackers Informática 32 3.1.1.9.4 Campos Número Nome Valores válidos Formato Tipo Restrições 1 Fornecedores Selecionado ou não selecionado. - - Sempre habilitado. 2 Mercadorias Selecionado ou não selecionado. - - Sempre habilitado. 3 Relação de Pedidos de Compra Selecionado ou não selecionado. - - Sempre habilitado. 4 Mercadorias com Estoque Baixo Selecionado ou não selecionado. - - Sempre habilitado. 3.1.1.9.5 Comandos Número Nome Ação Restrições 1 Fechar Retorna a interface principal. Sempre habilitado. 2 Imprimir Imprime os relatórios selecionados. Habilitado quando houver pelo menos um relatório selecionado. Especificação dos Requisitos do Software United Hackers Informática 33 3.1.1.10 Interface de usuário Tela de Usuários 3.1.1.10.1 Leiaute sugerido 3.1.1.10.2 Diagrama de estados Editando Alterando Novo, Pesquisar Salvar, Fechar, Excluir Fechar 3.1.1.10.3 Relacionamentos com outras interfaces Se a interface estiver no estado “Editando”, o botão Fechar retorna à interface principal. Projeto Merci 1.0 United Hackers Informática 34 3.1.1.10.4 Campos Número Nome Valores válidos Formato Tipo Restrições 1 Grupos do Merci “Gerente”, “Gestor de Estoque”, “Gestor de Compras”, “Caixeiro” - - Obrigatório / não alterável. 2 Grupos do Usuário “Gerente”, “Gestor de Estoque”, “Gestor de Compras”, “Caixeiro” - - Obrigatório / alterável. 3 Login - Até 8 caracteres. Texto Obrigatório / alterável. 4 Nome - Até 30 caracteres. Texto Obrigatório / alterável. 5 Senha Qualquer caractere ASCII Até 8 caracteres. Texto Obrigatório / alterável. A senha não deverá ser mostrada na tela, sendo substituída pelo caractere especial “#” Especificação dos Requisitos do Software United Hackers Informática 35 3.1.1.10.5 Comandos Número Nome Ação Restrições 1 Fechar Retorna para a interface principal. Sempre habilitado, porém com confirmação quando houver risco de perda de alterações. 2 Excluir Exclui usuário do Merci . habilitado no estado “Alterando” e desabilitado no estado “Editando” 3 Novo Limpa a tela para inserção de novo usuário no Merci . Sempre habilitado, porém com confirmação quando houver risco de perda de alterações. 4 Pesquisar Localiza e exibe dos dados de um usuário já cadastrado. Sempre habilitado, porém com confirmação quando houver risco de perda de alterações. 5 Salvar Salva alterações nos dados de um usuário. Sempre habilitado, com confirmação. Projeto Merci 1.0 United Hackers Informática 36 3.1.1.11 Interface de usuário Tela de Vendas 3.1.1.11.1 Leiaute sugerido Especificação dos Requisitos do Software United Hackers Informática 37 3.1.1.11.2 Diagrama de estados A berta entry : Habili ta c om ando "Inc luir Item " entry : Habili ta c om ando "E xc luir Item " ex it : Des abilita c om ando "E nc errar" ex it : Des abilita c om ando " Inc luir Item " ex it : Des abilita c om ando "E x c luir Item " Conc luída entry : Habili ta c om ando "Im prim ir NF" entry : Habili ta c om ando "N ova V enda" on Com andar " Im prim ir NF" : Im prim e Nota F is c al ex it : Des abilita c om ando " Im prim ir N F" ex it : Des abilita c om ando "Nova V enda" Inc luir Item / Habilita c om ando "E nc errar" s e itens m aior que z ero Canc elar[ S e não houver m erc adoria inc luída ] E x c luir Item / Des abil ita c om ando " E nc errar" s e não res tar item E nc errar Nova V enda Canc elar 3.1.1.11.3 Relacionamentos com outras interfaces O botão Cancelar aciona a interface Fechamento do Caixa através de uma tela de acesso para identificação do usuário competente. O botão Emitir NF chama a interface Tela de Nota Fiscal. Projeto Merci 1.0 United Hackers Informática 38 3.1.1.11.4 Campos Número Nome Valores válidos Formato Tipo Restrições 1 Cód. da Mercadoria Maior que 0. Até 6 dígitos. Número inteiro Obrigatório / não alterável. 2 Descrição - Até 30 caracteres. Texto Obrigatório / não alterável. 3 Forma de Pagamento Dinheiro ou Cheque. - - Obrigatório / alterável. 4 Número da Operação Maior ou igual a 0. Até 6 dígitos. Número inteiro Calculado pelo Merci / não alterável. 5 Quantidade Maiorque 0. Até 4 dígitos. Número inteiro Obrigatório / alterável. 6 Total a Pagar Maior ou igual a 0. Até 13 dígitos. Moeda Calculado pelo Merci / não alterável. 7 Total do Item Maior que 0. Até 13 dígitos. Moeda Calculado pelo Merci / não alterável. 8 Unidade - Até 10 caracteres. Texto Informado pelo Merci / não alterável. 9 Vlr. Unitário Maior que 0. Até 13 dígitos. Moeda Informado pelo Merci / não alterável. 3.1.1.11.5 Comandos Número Nome Ação Restrições 1 Cancelar Fecha a interface Sempre habilitado no estado “Concluída”. Habilitado no estado “Aberta” se não houver itens de venda. 2 Emitir NF Emite Nota Fiscal para uma venda. Habilitado no estado “Concluída”. Desabilitado no estado “Aberta” 3 Encerrar Encerra uma venda. Habilitado no estado “Aberta” se quantidade de itens de Venda for maior que zero. Desabilitado no estado “Concluída” 4 Excluir Item Exclui um item de venda cadastrado. Habilitado no estado “Aberta”. Desabilitado no estado “Concluída” 5 Incluir Item Inclui um item de venda. Habilitado no estado “Aberta”. Desabilitado no estado “Concluída” 6 Nova Venda Inicia nova venda. Habilitado no estado e “Concluída”. Desabilitado no estado “Aberta” Especificação dos Requisitos do Software United Hackers Informática 39 3.1.1.12 Interface de usuário Relatório de Estoque Baixo 3.1.1.12.1 Fonte da entrada Não aplicável. 3.1.1.12.2 Destino da saída Impressão. 3.1.1.12.3 Relacionamentos com outras interfaces Deverá ser acionada da interface Tela de Relatórios. 3.1.1.12.4 Formato Relatório composto de linhas com o seguintes dados relativos à mercadoria: Código da Mercadoria, Descrição da Mercadoria, Quantidade, Estoque Mínimo. E para cada Mercadoria informar em linhas distintas os dados: Preço de Compra e Nome dos Fornecedores. 3.1.1.13 Interface de usuário Relatório de Fornecedores 3.1.1.13.1 Fonte da entrada Não aplicável. 3.1.1.13.2 Destino da saída Impressão. 3.1.1.13.3 Relacionamentos com outras interfaces Deverá ser acionada da interface Tela de Relatórios. 3.1.1.13.4 Formato Relatório composto de linhas com o seguintes dados relativos ao fornecedor: Código do fornecedor, Nome do fornecedor, CGC, Telefone. E para cada fornecedor informar em linhas distintas o Código de mercadorias e Nome das Mercadorias. 3.1.1.14 Interface de usuário Relatório de Mercadorias 3.1.1.14.1 Fonte da entrada Não aplicável. Projeto Merci 1.0 United Hackers Informática 40 3.1.1.14.2 Destino da saída Impressão. 3.1.1.14.3 Relacionamentos com outras interfaces Deverá ser acionada da interface Tela de Relatórios. 3.1.1.14.4 Formato Relatório composto de linhas com o seguintes dados relativos à mercadoria: Código da Mercadoria, Descrição da Mercadoria, Quantidade, Estoque Mínimo. Para cada mercadoria informar em linhas distintas o Preço de Compra e nome dos Fornecedores. 3.1.1.15 Interface de usuário Nota Fiscal 3.1.1.15.1 Fonte da entrada Não aplicável. 3.1.1.15.2 Destino da saída Impressão. 3.1.1.15.3 Relacionamentos com outras interfaces Deverá ser acionada da interface de Tela de Nota Fiscal. 3.1.1.15.4 Formato A definição do formato (leiaute) do relatório de nota fiscal será fornecida por Pereira & Pereira Comercial LTDA, até o início do Desenvolvimento. 3.1.1.16 Interface de usuário Pedido de Compra 3.1.1.16.1 Fonte da entrada Não aplicável. 3.1.1.16.2 Destino da saída Impressão. 3.1.1.16.3 Relacionamentos com outras interfaces Deverá ser acionada da interface de usuário Tela de Pedidos de Compras. Especificação dos Requisitos do Software United Hackers Informática 41 3.1.1.16.4 Formato Relatório composto de: um cabeçalho com o seguintes dados relativos à mercadoria: Código (do pedido de compra), Data, Fornecedor, CGC, Telefone, Endereço; uma linha por mercadoria pedida, com os seguintes dados: Código (da mercadoria), Descrição, Preço Unitário, Total Quantidade. Projeto Merci 1.0 United Hackers Informática 42 3.1.1.17 Interface de usuário Relação de Pedidos de Compra 3.1.1.17.1 Fonte da entrada Não aplicável. 3.1.1.17.2 Destino da saída Impressão. 3.1.1.17.3 Relacionamentos com outras interfaces Deverá ser acionado da interface Tela de Relatórios. 3.1.1.17.4 Formato Relatório composto de linhas com o seguintes dados relativos ao pedido de compra: Código, Data Emissão, Data Prevista, Fornecedor, Valor Total, Status (atendido ou pendente). 3.1.1.18 Interface de usuário Ticket de Venda 3.1.1.18.1 Fonte da entrada Não aplicável. 3.1.1.18.2 Destino da saída Impressão. 3.1.1.18.3 Relacionamentos com outras interfaces Deverá ser acionado da interface Tela de Vendas. 3.1.1.18.4 Formato Cabeçalho: “Mercearia Pereira & Pereira Comercial LTDA.” Uma linha para cada item da venda, com os seguintes dados: Código da Mercadoria, Quantidade, Valor Total. Última linha: "TOTAL".........................................Valor total da venda. Especificação dos Requisitos do Software United Hackers Informática 43 3.1.2 Interfaces de hardware Não aplicável. 3.1.3 Interfaces de software 3.1.3.1 Interface de software Conexão com o Sistema Financeiro 3.1.3.1.1 Fonte da entrada Não aplicável. 3.1.3.1.2 Destino da saída Arquivo texto para o Finance 98. 3.1.3.1.3 Relacionamentos com outras interfaces As interfaces Tela de Estoque e Tela de Vendas geram lançamentos para esta interface. 3.1.3.1.4 Formato Os campos que serão informados para o Sistema Financeiro são: Data, Número, Tipo (Receita, Despesa, Prejuízo ou Ganho), Valor e Nome. O campo Data é do tipo DateTime. Os campos Número e Valor são do tipo Double, e o campo Tipo é do tipo varchar. O campo Nome pode se referir ao nome do cliente, do fornecedor, ou ainda ser nulo, dependendo do tipo de operação que está sendo realizada. O campo Tipo tem as seguintes interpretações: • Receita: 1. A mercearia vende mercadoria para um cliente. 2. A mercearia devolve uma mercadoria para o fornecedor. • Despesa: 1. A mercearia compra mercadoria de um fornecedor. 2. O cliente da mercearia devolve uma mercadoria. • Prejuízo: alguma mercadoria estragou ou foi roubada na mercearia. • Ganho: o nível de estoque na prateleira é maior do que o registrado no Merci . O formato do registro financeiro consiste nesses 5 campos, separados por uma vírgula. Cada linha do arquivo corresponde a um registro no Sistema Financeiro. Por exemplo, os seguintes registros são válidos: "25/10/97","101","Ganho","1.000,00","" "20/11/97","102","Despesa","1500,00","Fornecedor A" "22/11/97","110","Prejuízo","50,00", "" Projeto Merci 1.0 United Hackers Informática 44 "25/11/97","120","Receita","5000,00","Fornecedor B" "25/11/97","122","Despesa","50,00","Cliente A" 3.1.4 Interfaces de comunicação Não aplicável. Especificação dos Requisitos do Software United Hackers Informática 45 3.2 Requisitos funcionais 3.2.1 Diagramas de casos de uso 3.2.1.1 Diagrama de casos de uso Pacotes de casos de uso Vendas + C a ixe iro Adm in i s traçã o + Geren te C om pras + Ges to r de Es toque + Ges to r de C om pras 3.2.1.2 Diagrama de casos de uso Atores C aixeiro (f rom Vendas ) Ges tor de Es toque (f rom C om pras) Gerente (f rom Adm inis traç ão) Ges tor de C om pras (f rom C om pras) S is tem a Finance iro Projeto Merci 1.0 United Hackers Informática46 3.2.1.3 Diagrama de casos de uso Liberação 2 - proposta Fechamento do Caixa (fro m V en d a s) Ge s tor de Es toque (f ro m Com pras) Ges tã o M anual de Es toq ue (fro m Com pras) O peração de Venda (fro m V en d a s) Sis tem a Financei ro Abertura d o Caixa (fro m V en d a s) Caixeiro (fro m V en d a s) Gerente (from A dm in istraçã o ) G es t ão de U suários (from A dm in istraç ã o ) Especificação dos Requisitos do Software United Hackers Informática 47 3.2.1.4 Diagrama de casos de uso Liberação 3 - proposta Em is s ão de N o ta Fis ca l (f rom Vendas) S is tem a Finance iro Ges tão de Fornecedores (f r om C om pr as) Ges tão de Mercadorias (f r om C om pr as) G estã o de Pedidos de Com pr as (f rom C om pras) Ges to r de C om pras (f rom C om pras) E m i s s ão de R e la tó rios (f rom Adm in is traç ão) 3.2.1.5 Diagrama de casos de uso Gestão de Usuários G estão de U s uár iosGeren te Projeto Merci 1.0 United Hackers Informática 48 3.2.1.6 Diagrama de casos de uso Gestão de Compras Sis tem a Financeiro (fro m Use Ca se V ie w) Ges tão de Fornecedo res Ges tão de M ercadorias Ges tão de P edidos de Com pras Ges tor de Com pras Em issão de Relatórios (fro m Use Ca se V ie w) 3.2.1.7 Diagrama de casos de uso Gestão de Estoques Ges to r de Es toque Ges tão Manua l de Es toque Sis tem a Finance iro (f rom U se C ase V iew) Especificação dos Requisitos do Software United Hackers Informática 49 3.2.1.8 Diagrama de casos de uso Gestão de Vendas Emissão de Nota Fiscal Abertura do Caixa Gere nte (fro m Adm in i stração ) Fechamento do Caixa Caixeiro Operação de Venda Sist ema F inancei ro (fro m Use Ca se V iew) << extend>> Projeto Merci 1.0 United Hackers Informática 50 3.2.2 Casos de uso 3.2.2.1 Caso de uso Abertura do Caixa 3.2.2.1.1 Precondições O Merci está no Modo de Gestão. 3.2.2.1.2 Fluxo principal O Gerente informa o valor inicial do caixa. O Merci vai para o Modo de Vendas. 3.2.2.2 Caso de uso Emissão de Nota Fiscal 3.2.2.2.1 Precondições O Merci está no Modo de Vendas. O Merci fez um encerramento de venda e ainda não iniciou uma nova venda. 3.2.2.2.2 Fluxo principal O Caixeiro solicita emissão da Nota Fiscal. O Merci abre a nota fiscal. O Caixeiro informa os dados do cliente (Nome, Endereço e CPF, entre outros). O Caixeiro confirma a impressão. O Merci calcula os impostos incidentes em cada item da venda. O Merci imprime os itens da venda na Nota Fiscal . O Merci fecha a nota fiscal. . 3.2.2.3 Caso de uso Emissão de Relatórios 3.2.2.3.1 Precondições O Merci está no Modo de Gestão. 3.2.2.3.2 Fluxo principal O Gestor de Compras seleciona os relatórios que deseja imprimir. Se o relatório de Fornecedores estiver selecionado, aciona subfluxo Fornecedores. Se o relatório de Mercadorias estiver selecionado, aciona subfluxo Mercadorias. Se o relatório de Pedidos de Compra estiver selecionado, aciona subfluxo Pedidos de Compra. Se o relatório de Mercadorias com Estoque Baixo estiver selecionado, aciona subfluxo Estoque Especificação dos Requisitos do Software United Hackers Informática 51 Baixo. 3.2.2.3.3 Subfluxos 3.2.2.3.3.1 Subfluxo Fornecedores Imprime os campos da Interface de usuário Relatório de Fornecedores, para todos os objetos da classe Fornecedor existentes no Merci , listados por ordem alfabética. 3.2.2.3.3.2 Subfluxo Mercadorias Imprime os campos da Interface de usuário Relatório de Mercadorias, para todos os objetos da classe Mercadoria existentes no Merci , listados por ordem alfabética. 3.2.2.3.3.3 Subfluxo Pedidos de Compra Imprime os campos da Interface de usuário Pedido de Compra, para todos os objetos da classe Pedido de Compra existentes no Merci , listados por ordem alfabética. 3.2.2.3.3.4 Subfluxo Estoque Baixo Imprime os campos da Interface de usuário Relatório de Estoque Baixo, para todos os objetos da classe Mercadoria existentes no Merci , cujo atributo Quantidade seja menor ou igual ao atributo Estoque Mínimo, listados por ordem alfabética. 3.2.2.4 Caso de uso Fechamento do Caixa 3.2.2.4.1 Precondições O Merci está no Modo de Vendas. 3.2.2.4.2 Fluxo principal O Gerente solicita fechamento do Caixa. O Merci totaliza as vendas do dia. O Merci vai para o Modo de Gestão. 3.2.2.5 Caso de uso Gestão de Fornecedores 3.2.2.5.1 Precondições O Merci está no Modo de Gestão. Projeto Merci 1.0 United Hackers Informática 52 3.2.2.5.2 Fluxo principal O Gestor de Compras seleciona a operação a ser realizada: inserção, exclusão ou alteração dos dados do fornecedor: Se a operação for de inserção, aciona subfluxo Inserção. Se a operação for de exclusão, aciona subfluxo Exclusão. Se a operação for de alteração, aciona subfluxo Alteração. O Merci solicita confirmação da operação. O Merci atualiza o cadastro de fornecedores. 3.2.2.5.3 Subfluxos 3.2.2.5.3.1 Subfluxo Inserção O Merci gera código para o fornecedor. O Gestor de Compras registra os dados do fornecedor O Gestor de Compras registra as mercadorias que ele pode fornecer. 3.2.2.5.3.2 Subfluxo Exclusão O Gestor de Compras seleciona o fornecedor. O Merci verifica se tem algum pedido de compra pendente para este fornecedor. Se não houver pedido de compra pendente, o Merci faz a exclusão do fornecedor. 3.2.2.5.3.3 Subfluxo Alteração O Gestor de Compras seleciona o fornecedor. O Gestor de Compras informa as modificações a serem efetuadas nos dados do fornecedor. 3.2.2.6 Caso de uso Gestão de Mercadorias 3.2.2.6.1 Precondições O Merci está no Modo de Gestão. Especificação dos Requisitos do Software United Hackers Informática 53 3.2.2.6.2 Fluxo principal O Gestor de Compras seleciona a operação a ser realizada: inserção, exclusão ou alteração de mercadoria. Se a operação for inserção, aciona subfluxo Inserção. Se a operação for exclusão, aciona subfluxo Exclusão. Se a operação for alteração, aciona subfluxo Alteração. O Merci solicita confirmação da operação. O Merci atualiza o cadastro de mercadorias. 3.2.2.6.3 Subfluxos 3.2.2.6.3.1 Subfluxo Inserção O Merci gera código para a mercadoria. O Gestor de Compras registra os dados da mercadoria (preço de venda, estoque mínimo, fornecedores etc). 3.2.2.6.3.2 Subfluxo Exclusão O Gestor de Compras seleciona a mercadoria. O Merci verifica se existe algum pedido pendente que contenha esta mercadoria. Se não houver pedido pendente contendo a mercadoria a ser excluída: o Merci desvincula a mercadoria dos fornecedores (os fornecedores não mais fornecerão a mercadoria que esta sendo excluída). o Merci faz a remoção da mercadoria. Se houver pedido pendente contendo a mercadoria a ser excluída o Merci emite uma mensagem de erro. 3.2.2.6.3.3 Subfluxo Alteração O Gestor de Compras seleciona a mercadoria. O Gestor de Compras informa as modificações a serem efetuadas nos dados da mercadoria. 3.2.2.7 Caso de uso Gestão de Pedidos de Compra 3.2.2.7.1 Precondições O Merci deve estar no Modo de Gestão. As mercadorias e fornecedores devem estar previamente cadastradas. Projeto Merci 1.0 United Hackers Informática 54 3.2.2.7.2 Fluxo principal O Merci exibe a lista de pedidos de compra pendentes. O Gestor de Compras seleciona, se necessário, um pedido de compra da lista. O Gestor de Compras selecionaa operação: emissão, detalhamento, baixa ou exclusão de pedido de compra. Se a operação for emissão de pedido de compra: seleciona subfluxo Emissão; Se a operação for detalhamento de pedido de compra: seleciona subfluxo Detalhe; Se a operação for baixa de pedido de compra: seleciona subfluxo Baixa; Se a operação for exclusão de pedido de compra: seleciona subfluxo Exclusão. 3.2.2.7.3 Subfluxos 3.2.2.7.3.1 Subfluxo Emissão O Merci exibe a interface Tela de Pedido de Compra. O Merci gera o código do pedido de compra. O Merci atualiza status do pedido de compra como “Pendente”. O Gestor de Compras seleciona o fornecedor. O Gestor de Compras informa a data de entrega. Para cada item de pedido: o Gestor de Compras indica a mercadoria, a quantidade, o preço de compra. o Merci calcula o preço do item do pedido de compra. o Merci calcula o preço total do pedido. O Gestor de Compras confirma o pedido. Para cada item do pedido de compra: o Merci inclui a mercadoria na lista de mercadorias vendidas pelo fornecedor (se necessário). 3.2.2.7.3.2 Subfluxo Detalhe O Gestor de compras seleciona o pedido. O Merci exibe a interface Tela de Pedido de Compra. O Merci recupera os dados do pedido de compra selecionado. O Merci exibe os dados do pedido de compra selecionado. 3.2.2.7.3.3 Subfluxo Baixa O Gestor de Compras seleciona o pedido de compra. O Gestor de Compras confirma a operação. Especificação dos Requisitos do Software United Hackers Informática 55 O Merci atualiza o status do pedido de compra para “Atendido”. O Merci atualiza o estoque para cada item do pedido de compra. O Merci atualiza o preço de compra da mercadoria para cada item do pedido de compra. O Merci notifica o Sistema Financeiro informando: Data, Código do Pedido de Compra, “Despesa”, Valor Total, Nome do Fornecedor. 3.2.2.7.3.4 Subfluxo Exclusão O Gestor de Compras seleciona o pedido. O Gestor de Compras confirma a operação. O Merci exclui o pedido de compra. 3.2.2.7.4 Fluxos alternativos 3.2.2.7.4.1 Fluxo alternativo Impressão de Pedido de Compras Se o Gestor de Compras solicitar: o Merci imprime o pedido de compra. 3.2.2.8 Caso de uso Gestão de Usuários 3.2.2.8.1 Precondições Merci está no Modo de Gestão. 3.2.2.8.2 Fluxo principal Gerente seleciona a operação a ser realizada: Inserção, Exclusão ou Alteração de usuário. Se a operação for inserção aciona subfluxo Inserção. Se a operação for remoção aciona subfluxo Exclusão. Se a operação for alteração aciona subfluxo Alteração. Merci solicita confirmação da operação. Merci atualiza o cadastro de usuários. 3.2.2.8.3 Subfluxos 3.2.2.8.3.1 Subfluxo Inserção O Merci limpa a interface Tela de Usuários. O Gerente preenche os dados do usuário (Nome, Login, Senha, Grupos do Usuário). 3.2.2.8.3.2 Subfluxo Exclusão O Gerente informa o nome de login do usuário. Projeto Merci 1.0 United Hackers Informática 56 O Merci exclui usuário 3.2.2.8.3.3 Subfluxo Alteração O Gerente informa o nome de login do usuário. O Gerente altera os dados do usuário. 3.2.2.9 Caso de uso Gestão Manual de Estoque 3.2.2.9.1 Precondições O Merci está no Modo de Gestão. 3.2.2.9.2 Fluxo principal O Gestor do Estoque seleciona a mercadoria. O Gestor do Estoque atualiza o nível de estoque da mercadoria. O Gestor do Estoque informa o motivo da atualização do estoque: Receita - devolução de mercadoria pelo Merci ; Despesa - devolução de mercadoria para o Merci ; Prejuízo - prejuízo de Mercadoria; Ganho – ganho de Mercadoria. O Merci calcula o valor (V) da mercadoria que entra ou sai do estoque. Se o motivo da atualização de estoque for Receita, Prejuízo ou Ganho: V = Variação no estoque * preço de compra da mercadoria. Se o motivo da atualização de estoque for Despesa: V = Variação no estoque * preço de venda da mercadoria. O Gestor de Estoque confirma a alteração no estoque. O Merci atualiza o estoque efetivamente. Se o motivo da atualização de estoque for Receita, aciona o subfluxo Receita. Se o motivo da atualização de estoque for Despesa, aciona o subfluxo Despesa. Se o motivo da atualização de estoque for o Prejuízo, aciona o subfluxo Prejuízo. Se o motivo da atualização de estoque for o Ganho, aciona o subfluxo Ganho. 3.2.2.9.3 Subfluxos 3.2.2.9.3.1 Subfluxo Receita O Merci notifica o Sistema Financeiro, informando data, código da operação de gestão manual de estoque, “Receita”, V, Nome do Fornecedor. Especificação dos Requisitos do Software United Hackers Informática 57 3.2.2.9.3.2 Subfluxo Despesa O Merci notifica o Sistema Financeiro, informando data, código da operação de gestão manual de estoque, “Despesa”, V, Nome do Cliente . (dado opcional) 3.2.2.9.3.3 Subfluxo Prejuízo O Merci notifica o Sistema Financeiro, informando data, código da operação de gestão manual de estoque, “Prejuízo”, V, “”. 3.2.2.9.3.4 Subfluxo Ganho O Merci notifica o Sistema Financeiro, informando data, código da operação de gestão manual de estoque, “Ganho”, V, “”. 3.2.2.10 Caso de uso Operação de Venda 3.2.2.10.1 Precondições Toda mercadoria a ser vendida (item de venda) deve estar previamente cadastrada. O Merci deve estar no Modo de Vendas. 3.2.2.10.2 Fluxo principal O Caixeiro faz a abertura da venda. O Merci gera o código da operação de venda. Para cada item de venda aciona o subfluxo Registro. O Caixeiro registra a forma de pagamento. O Caixeiro encerra a venda. Para cada item aciona o subfluxo Impressão de Linha do Ticket. O Merci notifica o Sistema Financeiro informando: Data, Número da Operação de Venda, “Receita”, Valor Total”, Nome do Cliente (caso tenha sido emitida a nota fiscal). 3.2.2.10.3 Subfluxos 3.2.2.10.3.1 Subfluxo Registro O Caixeiro registra o item de venda, informando a identificação e a quantidade. O Merci totaliza a venda para o cliente da mercearia. 3.2.2.10.3.2 Subfluxo Impressão de Linha do Ticket O Merci emite uma linha do ticket de caixa para o item da venda. Projeto Merci 1.0 United Hackers Informática 58 O Merci faz a baixa no estoque do item vendido. 3.2.2.10.4 Fluxos alternativos Não aplicável. 3.2.2.10.5 Diagrama de estado / Diagrama de atividade Não aplicável. 3.2.2.10.6 Observações O Merci não emitirá erros ou avisos para baixas de estoque que acarretem estoque negativo. Especificação dos Requisitos do Software United Hackers Informática 59 3.3 Requisitos não funcionais 3.3.1 Requisitos de desempenho 3.3.1.1 Requisito de desempenho Tempo de resposta A totalização da Operação de Venda não pode gastar mais do que 5 segundos. 3.3.2 Requisitos de dados persistentes 3.3.2.1 Diagrama de classes persistentes Usu ário - Nome - Login - Senha - Grupos Item de Compra Fornecedor - Nome - Telefone - CPF/CGC - Endereço 0..* 1 0..* 1 Pe dido de Com pra - Valor - Data Prevista - Data Em issão 1 1..* 1 1..* 0..* 1 0..* 1 It em de Mercador ia - Quantidade - Preço Total Mercadoria - Preco de Venda - Estoque Mínimo - Descricao - Modelo - Fabricante - Preco de Compra - Estoque Atual - Data de Cadastro - A líquota - Unidade 0..* 0..* 0..* 0..* 1..*0. .1 1..*0. .1 0..* 1 0..* 1 3.3.3 Restrições ao desenho 3.3.3.1 Restrição ao desenho Padrão de Nota Fiscal O leiaute da nota fiscal utilizada pela mercearia deve ter sido previamente aprovado pela Secretaria de Receita. Projeto Merci 1.0 United Hackers Informática 60 3.3.3.2Restrição ao desenho Expansibilidade O Merci deverá ser desenhado de forma que possa ser expandido para mais de um terminal de caixa. 3.3.4 Atributos da qualidade 3.3.4.1 Atributo da qualidade Segurança do Acesso O Merci deverá restringir o acesso através de senhas para os usuários, conforme especificado na seção 2.3, Características dos Usuários. 3.3.4.2 Atributo da qualidade Apreensibilidade Um operador de caixa proficiente em máquina registradora deverá ser capaz de aprender a operar o Merci com um dia de treinamento. Especificação dos Requisitos do Software United Hackers Informática 61 4 Informação de suporte 4.1 Modelo de análise Vide listagem do Modelo de Análise do Software. 4.2 Cadastro dos requisitos Vide listagem do Cadastro dos Requisitos do Software.
Compartilhar