Vous êtes sur la page 1sur 70

Especificao dos Requisitos do Software

United Hackers Informtica


RT 002-01

Especificao dos Requisitos do Software Merci 1.0

Autores: Equipe United Hackers

Belo Horizonte - MG

Maro de 2001

United Hackers Informtica

Especificao dos Requisitos do Software

1.1.1.1. Aprovao

Aprovamos o documento de Especificao de Requisitos do projeto Merci 1.0. Scrates Botelho United Hackers 19/3/01

Metdio Prudente United Hackers

19/3/01

Eudxia Caxias

United Hackers

19/3/01

Joo Limo

United Hackers

19/3/01

Manuel Pereira

Pereira & Pereira 23/3/01

Joaquim Pereira

Pereira & Pereira 23/3/01

United Hackers Informtica

Especificao dos Requisitos do Software

1.1.1.2. Verses revisadas anteriores

No aplicvel.

United Hackers Informtica

Especificao dos Requisitos do Software

Especificao dos Requisitos do Software Merci 1.0


Sumrio

ESPECIFICAO DOS REQUISITOS DO SOFTWARE MERCI 1.0


1 Introduo 1.1 Objetivos deste documento 1.2 Escopo do produto 1.2.1 Nome do produto e de seus componentes principais 1.2.2 Misso do produto 1.2.3 Limites do produto 1.2.4 Benefcios do produto 1.3 Materiais de referncia 1.4 Definies e siglas 1.5 Viso geral deste documento Descrio geral do produto 2.1 Perspectiva do produto 2.1.1 Diagrama de contexto 2.1.2 Interfaces de usurio 2.1.3 Interfaces de hardware 2.1.4 Interface de software 2.1.5 Interfaces de comunicao 2.1.6 Restries de memria 2.1.7 Modos de operao 2.1.8 Requisitos de adaptao ao ambiente 2.2 Funes do produto 2.3 Usurios e sistemas externos 2.3.1 Descrio 2.3.2 Caractersticas dos usurios 2.4 Restries 2.5 Hipteses de trabalho 2.6 Requisitos adiados Requisitos especficos 3.1 Requisitos de interface externa 3.1.1 Interfaces de usurio 3.1.1.1 Interface de usurio Tela de Usurios 3.1.1.2 Interface de usurio Tela de Estoque 3.1.1.3 Interface de usurio Tela de Relatrios Gerenciais 3.1.1.4 Interface de usurio Tela de Mercadorias 3.1.1.5 Interface de usurio Tela de Fornecedores 3.1.1.6 Interface de usurio Tela de Compras 3.1.1.7 Interface de usurio Tela de Pedido de Compra 3.1.1.8 Interface de usurio Tela de Abertura do Caixa 3.1.1.9 Interface de usurio Tela de Fechamento do Caixa 3.1.1.10 Interface de usurio Tela de Venda 3.1.1.11 Interface de usurio Tela de Nota Fiscal 3.1.1.12 Interface de usurio Relatrio de Estoque Baixo 3.1.1.13 Interface de usurio Relatrio de Mercadorias 3.1.1.14 Interface de usurio Relatrio de Fornecedores 3.1.1.15 Interface de usurio Relao de Pedidos de Compra 3.1.1.16 Interface de usurio Pedido de Compra

4
6 6 6 6 6 6 7 7 8 8 9 9 9 10 11 11 11 11 11 12 12 13 13 13 14 14 14 15 15 15 15 17 20 22 27 30 32 35 36 38 42 45 45 45 47 47

United Hackers Informtica

Especificao dos Requisitos do Software

3.1.1.17 Interface de usurio Ticket de Venda 3.1.1.18 Interface de usurio Nota Fiscal 3.1.2 Interfaces de hardware 3.1.3 Interfaces de software 3.1.3.1 Interface de software Conexo com o Sistema Financeiro 3.1.4 Interfaces de comunicao 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 3.2.1.2 Diagrama de casos de uso Administrao 3.2.1.3 Diagrama de casos de uso Gesto de Compras 3.2.1.4 Diagrama de casos de uso Gesto de Vendas 3.2.2 Casos de uso 3.2.2.1 Caso de uso Gesto de Usurios 3.2.2.2 Caso de uso Gesto Manual de Estoque 3.2.2.3 Caso de uso Emisso de Relatrios 3.2.2.4 Caso de uso Gesto de Mercadorias 3.2.2.5 Caso de uso Gesto de Fornecedores 3.2.2.6 Caso de uso Gesto de Pedidos de Compra 3.2.2.7 Caso de uso Abertura do Caixa 3.2.2.8 Caso de uso Fechamento do Caixa 3.2.2.9 Caso de uso Operao de Venda 3.2.2.10 Caso de uso Emisso de Nota Fiscal 3.3 Requisitos no funcionais 3.3.1 Requisitos de desempenho 3.3.1.1 Requisito de desempenho Tempo de resposta da Operao de Venda 3.3.1.2 Requisito de desempenho Tempo de resposta para pesquisas no banco de dados 3.3.2 Requisitos de dados persistentes 3.3.2.1 Diagrama de classes persistentes 3.3.2.2 Descrio das classes persistentes 3.3.2.3 Propriedades das classes persistentes 3.3.3 Restries ao desenho 3.3.3.1 Restrio ao desenho Padro de Nota Fiscal 3.3.3.2 Restrio ao desenho Expansibilidade 3.3.4 Atributos da qualidade 3.3.4.1 Atributo da qualidade Segurana do Acesso 3.3.4.2 Atributo da qualidade Apreensibilidade 4 Informao de suporte

47 48 49 49 49 50 51 51 51 51 52 52 53 53 54 55 55 57 59 63 63 63 65 67 67 67 67 67 67 68 68 68 68 69 69 69 69 70

United Hackers Informtica

Especificao dos Requisitos do Software

Introduo

1.1 Objetivos deste documento


Descrever e especificar as necessidades da Pereira & Pereira Comercial Ltda. que devem ser atendidas pelo produto Merci, bem como definir para os desenvolvedores o produto a ser feito. Pblico-alvo: cliente, usurios 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 Misso do produto


Apoio informatizado ao controle de vendas e de compras da mercearia Pereira & Pereira Comercial Ltda.

1.2.3 Limites do produto


1. O Merci no far vendas parceladas e s receber dinheiro ou cheque. 2. O Merci s far a Emisso de Nota Fiscal durante a Operao de Venda. 3. O Merci no far um cadastro de clientes da mercearia Pereira & Pereira Comercial Ltda. 4. O backup e a recuperao das bases de dados do sistema ficam a cargo da administrao de dados e no sero providas pelo Merci. 5. O Merci no ter ajuda on-line.

United Hackers Informtica

Especificao dos Requisitos do Software

1.2.4 Benefcios do produto


Nmero de ordem 1 2 3 4 5 6 7 8 9 Benefcio Diminuio de erros na venda de mercadorias. Qualidade na emisso da nota fiscal e ticket de venda, em relao emisso manual. Identificao de distores entre o vendido e o estoque. Agilidade na compra de mercadorias. Identificao de produtos mais e menos vendidos. Diminuio do custo de estocagem. Economia de mo-de-obra. Conhecimento do mercado de fornecedores. Indicao de promoes. Valor para o cliente Essencial Essencial Essencial Desejvel Desejvel Desejvel Desejvel Opcional Opcional

1.3 Materiais de referncia


Nmero de ordem 1 2 3 Tipo do material Entrevistas Manual Relatrio Referncia bibliogrfica Ata de entrevistas, que podem ser conseguidas com a secretaria da United Hackers Ltda. Manual de Usurio do Finance 98. Proposta de Especificao do Sistema de Gesto de Mercearia Merci 1.0 Verso revisada 1, conseguida junto United Hackers Ltda. Metdio Prudente. Manual de Processos de Software. RT UHI - 015/2000.

Padro

United Hackers Informtica

Especificao dos Requisitos do Software

1.4 Definies e siglas


Nmero de ordem 1 2 3 4 5 6 Sigla Cadastro de compras Cadastro de fornecedores Cadastro de mercadorias Cliente da mercearia HD RAM Definio Cadastro dos pedidos de compras efetuados pela mercearia. Cadastro dos dados dos fornecedores da mercearia. Cadastro das mercadorias comercializadas pela mercearia. Pessoa que procura a mercearia para efetuar suas compras. Disco rgido. Memria principal.

1.5 Viso geral deste documento


De acordo com o Padro para Especificao de Requisitos de Software, ou seja: Parte 2: Descrio geral do produto Parte 3: Requisitos especficos Parte 4: Informao de suporte - listagens do Modelo de Anlise

United Hackers Informtica

Especificao dos Requisitos do Software

2 Descrio geral do produto


2.1 Perspectiva do produto 2.1.1 Diagrama de contexto

<<extend>> Emisso de Nota Fiscal

Caixeiro

Operao de Venda

Gestor de Estoque

Gesto Manual de Estoque

Sistema Financeiro

Gesto de Pedidos de Compra

Abertura do Caixa

Gesto de Mercadorias

Gerente

Fechamento do Caixa Gesto de Fornecedores

Gestor de Compras

Gesto de Usurios Emisso de Relatrios

United Hackers Informtica

Especificao dos Requisitos do Software

2.1.2 Interfaces de usurio


Nmero de ordem 1 Nome Tela de Usurios Tela de Estoque Tela de Relatrios Gerenciais Tela de Mercadorias Ator Gerente Caso de uso Gesto de Usurios Gesto Manual de Estoque Emisso de Relatrios Gesto de Mercadoria Gesto de Fornecedores Gesto de Pedidos de Compras Gesto de Pedidos de Compras Abertura do Caixa Fechamento do Caixa Operao de Venda Emisso de Nota Fiscal Emisso de Relatrio Emisso de Relatrio Emisso de Relatrio Emisso de Relatrios Gesto de Pedidos de Descrio Interface on-line para incluso, consulta, alterao e excluso de usurios. Interface on-line para conciliao entre estoque registrado e estoque real. Interface on-line para impresso de relatrios da base de dados. Interface on-line para insero, consulta, alterao e excluso de mercadorias. Interface on-line para insero, alterao, consulta e excluso de fornecedores. Interface on-line com resumo dos pedidos de compra, que permite baixa e excluso destes. Interface on-line para visualizao, insero e modificao de um pedido de compra especfico. Interface on-line para abertura do caixa, que coloca o Merci no MODO DE VENDA. Interface on-line para fechamento do caixa, que coloca o Merci no MODO DE GESTO. Interface on-line para venda aos clientes da mercearia. Interface on-line para emisso de nota fiscal de venda aos clientes da mercearia. Lista das mercadorias cujo estoque est abaixo do estoque mnimo. Lista das mercadorias comercializadas pela mercearia. Lista dos fornecedores da mercearia. Lista dos pedidos de compra da mercearia. Relatrio impresso correspondente a um pedido de

Gestor de Estoque Gestor de Compras Gestor de Compras

Tela de Gestor de Fornecedores Compras Tela de Compras Tela de Pedido de Compra Tela de Abertura do Caixa Tela de Fechamento do Caixa Gestor de Compras Gestor de Compras

Gerente

Gerente

10 11

Tela de Venda Caixeiro Tela de Nota Fiscal Caixeiro

12

Relatrio de Gestor de Estoque Baixo Compras Relatrio de Mercadorias Gestor de Compras

13 14 15

Relatrio de Gestor de Fornecedores Compras Relao de Pedidos de Compra Pedido de Compra Gestor de Compras Gestor de Estoque

16

10

United Hackers Informtica

Especificao dos Requisitos do Software

Compras 17 Ticket de Venda Nota Fiscal Caixeiro Operao de Venda Emisso de Nota Fiscal

compra. Ticket que exibe e totaliza os itens referentes a uma venda efetuada. Documento exigido pela legislao fiscal para fins de fiscalizao.

18

Caixeiro

2.1.3 Interfaces de hardware


No aplicvel.

2.1.4 Interface de software


Nmero de ordem 1 Nome Ator Caso de uso Operao de Venda, Gesto Manual de Estoque, Gesto de Pedidos de Compras Descrio Arquivo textual que serve de entrada ao Sistema Financeiro.

Conexo Sistema com Financeiro Sistema Financeiro

2.1.5 Interfaces de comunicao


No aplicvel.

2.1.6 Restries de memria


Nmero de ordem 1 2 Tipo de memria HD RAM Limites aplicveis O produto deve ocupar no mximo 200 MB (sem considerar as bases de dados). O produto deve executar em 128 MB.

2.1.7 Modos de operao


Nmero de ordem 1 Tipo de operao Interativa Descrio da operao MODO DE GESTO Detalhes de operao Modo de operao do Merci, no qual o sistema est disponvel para a Gesto de Mercadorias, Gesto Manual de Estoque, Gesto de Pedidos de Compras, Gesto de Fornecedores, Emisso de Relatrios, Gesto de Usurios e Abertura do Caixa. Modo de operao do Merci, no qual o sistema est liberado apenas para a Operao de Venda, Emisso de Nota Fiscal e Fechamento do Caixa.

Interativa

MODO DE VENDA

11

United Hackers Informtica

Especificao dos Requisitos do Software

2.1.8 Requisitos de adaptao ao ambiente


Nmero de ordem 1 Requisito Configurao da impresso do ticket de venda e da Nota Fiscal Detalhes As dimenses desses relatrios devero ser configurveis.

2.2 Funes do produto


Nmero de ordem 1 2 3 4 5 6 7 8 9 10 Caso de uso Gesto de Usurios Gesto Manual de Estoque Emisso de Relatrios Gesto de Mercadorias Gesto de Fornecedores Gesto de Pedidos de Compra Abertura do Caixa Fechamento do Caixa Operao de Venda Emisso de Nota Fiscal Descrio Controle de usurios que tero acesso ao Merci . Controle manual de entrada e sada de mercadorias. Emisso de relatrios das bases de dados do Merci . Processamento de incluso, excluso e alterao de mercadorias. Processamento de incluso, excluso e alterao de fornecedores. Processamento de incluso, excluso e alterao de pedidos de compra. Passagem para o MODO DE VENDA, liberando o caixa da mercearia para a Operao de Venda. Totalizao das vendas do dia e mudana para o MODO DE GESTO. Operao de venda ao cliente da mercearia. Emisso opcional de Nota Fiscal para o cliente da mercearia (extenso da Operao de Venda).

12

United Hackers Informtica

Especificao dos Requisitos do Software

2.3 Usurios e sistemas externos 2.3.1 Descrio


Nmero de ordem 1 2 3 Caixeiro Gerente Gestor de Compras Ator Definio Funcionrio operador comercial de caixa. Funcionrio responsvel pela abertura e fechamento do caixa, alm do cadastramento de usurios. Funcionrio responsvel pela gesto dos cadastros de mercadorias e fornecedores, e pela emisso e acompanhamento de pedidos de compra. Funcionrio responsvel pela manuteno da consistncia entre o estoque fsico da mercearia e o estoque cadastrado no Merci. Sistema de gesto financeira, que recebe os detalhes financeiros das transaes dirias, para utilizao posterior pela administrao financeira da mercearia.

Gestor de Estoque

Sistema Financeiro

2.3.2

Caractersticas dos usurios


Ator Caixeiro Freqncia de uso Dirio em horrio comercial Dirio Dirio Dirio Nvel de instruo 1 Grau Proficincia na aplicao Operacional Proficincia em informtica Aplicao

Nmero de ordem 1

2 3 4

Gerente Gestor de Compras Gestor de Estoque

2 Grau 3 grau 1 Grau

Completa Completa Operacional

Aplicao Windows 98 Aplicao Windows 98 Aplicao

13

United Hackers Informtica

Especificao dos Requisitos do Software

2.4 Restries
Nmero de ordem 1 2 Restrio Ambiente Ambiente Descrio O ambiente operacional a ser utilizado o Windows 98 (ou compatvel). O sistema dever executar em um Pentium 300 MHz, com impressora de tecnologia laser ou de jato de tinta, a ser usada para impresso de todos os relatrios, exceto os tickets de venda. Ser utilizada uma impressora especfica para a emisso dos tickets de venda, configurvel como impressora suportada pelo ambiente operacional. O produto deve ser desenvolvido levando-se em considerao que poder ser expandido para mais de um caixa. O produto dever estar de acordo com as leis e regulamentos vigentes na poca da aprovao da Especificao de Requisitos. O produto dever restringir o acesso atravs de senhas individuais para cada usurio.

Ambiente

4 5 6

Expansibilidade Legal Segurana

2.5 Hipteses de trabalho


Nmero de ordem 1 Hiptese Deve ser utilizado o sistema de gesto de bancos de dados Microsoft Access. De quem depende Pereira & Pereira Comercial Ltda. deve adquiri-lo, instal-lo e povo-lo.

2.6 Requisitos adiados


Nmero de ordem 1 2 3 4 Referncia ao requisito Cadastro de Clientes Venda a Prazo Estorno no Caixa Retirada no Caixa Detalhes Gesto de dados dos clientes da mercearia. Suporte para venda a prazo, na Operao de Venda, e subseqente suporte cobrana. Cancelamento de um ou mais itens de vendas concludas. Retirada de dinheiro no caixa durante o expediente (MODO DE VENDAS) da mercearia.

14

United Hackers Informtica

Especificao dos Requisitos do Software

3 Requisitos especficos
3.1 Requisitos de interface externa 3.1.1 Interfaces de usurio
3.1.1.1 Interface de usurio Tela de Usurios 3.1.1.1.1 Leiaute sugerido
Tela de Usurios

Nome

Login

Senha

Grupos do Usurio Gerente Gestor de Compras

Gestor de Estoques

Caixeiro

Novo

Pesquisar

Salvar

Excluir

Fechar

3.1.1.1.2

Diagrama de estados

No aplicvel.
3.1.1.1.3 Relacionamentos com outras interfaces

O comando Fechar retorna tela principal.

15

United Hackers Informtica

Especificao dos Requisitos do Software

3.1.1.1.4

Campos

Nmero 1

Nome Nome

Descrio Nome do usurio.

Valores vlidos Caracteres alfabticos e espaos

Formato At 60 caracteres

Tipo Texto

Restries Obrigatrio / altervel. Obrigatrio / altervel. Obrigatrio / altervel. A senha no dever ser mostrada na tela, sendo substituda por um caractere especial.

Login

Identificador Caracteres At 8 de login do alfanumricos caracteres usurio. Senha do usurio. Caracteres At 8 alfanumricos caracteres

Texto

Senha

Texto

Grupos do Atributo que usurio codifica os grupos a que o usurio pertence.

Gerente, Gestor de Estoque, Gestor de Compras, Caixeiro

Botes de checar ou equivalente

Conjunto Obrigatrio / lgico altervel. Valores no exclusivos.

3.1.1.1.5

Comandos

Nmero 1

Nome Novo

Ao Limpa a tela para insero de novo usurio. Recupera dados cadastrais do usurio, fornecido o login. Salva os dados no cadastro, alterando os dados do usurio, se existir no cadastro usurio com o login dado, ou inserindo novo usurio, em caso contrrio. Exclui usurio do cadastro.

Restries Sempre habilitado, com confirmao quando houver risco de perda de dados. Sempre habilitado, com confirmao quando houver risco de perda de dados. Sempre habilitado, com confirmao quando houver risco de perda de dados.

Pesquisar

Salvar

Excluir

Sempre habilitado para excluso de usurio cadastrado, com confirmao. Sempre habilitado, com confirmao quando houver risco de perda de dados.

Fechar

Fecha esta interface.

16

United Hackers Informtica

Especificao dos Requisitos do Software

3.1.1.2 3.1.1.2.1

Interface de usurio Tela de Estoque Leiaute sugerido


Tela de Estoque

Nmero da Operao Dados da Mercadoria Cdigo 00344

000123

Fabricante

Cervejaria Beboom

Descrio

Cerveja Rottenbeer

Unidade Estoque Mnimo Estoque Atual

Latas

Preo de Compra Preo de Venda

R$0,75

50 R$1,25

75

Receita Pesquisar

Despesa Salvar

Prejuzo Fechar

Ganho

3.1.1.2.2

Diagrama de estados

No aplicvel.
3.1.1.2.3 Relacionamentos com outras interfaces

O comando Fechar retorna tela principal.

17

United Hackers Informtica

Especificao dos Requisitos do Software

3.1.1.2.4

Campos

Nmero 1

Nome Nmero da Operao

Descrio

Valores vlidos

Formato At 6 dgitos

Tipo Nmero inteiro

Restries Gerado pelo Merci / no altervel.

Maior que 0 Nmero chave da operao de gesto de estoque. Cdigo da Maior que 0 mercadoria pertinente operao de gesto de estoque. Fabricante da mercadoria pertinente. Descrio da mercadoria pertinente. Unidade usada para contagem da mercadoria pertinente.

Cdigo (grupo Dados da Mercadoria)

At 15 dgitos

Nmero inteiro

Obrigatrio / altervel.

Fabricante (grupo Dados da Mercadoria) Descrio (grupo Dados da Mercadoria) Unidade (grupo Dados da Mercadoria)

Caracteres At 60 alfanumricos caracteres e espaos Caracteres At 60 alfanumricos caracteres e espaos Caracteres alfabticos At 10 caracteres

Texto

Informado pelo Merci / no altervel. Informado pelo Merci / no altervel. Informado pelo Merci / no altervel.

Texto

Texto

Estoque Mnimo (grupo Dados da Mercadoria) Estoque Atual (grupo Dados da Mercadoria) Preo de Compra (grupo Dados da Mercadoria) Preo de Venda (grupo Dados da Mercadoria) Tipo da Operao

Estoque Maior ou mnimo igual a 0 permissvel para a mercadoria pertinente. Estoque atual da mercadoria pertinente. Preo de compra da mercadoria pertinente. Preo de venda da mercadoria pertinente. Tipo da operao Maior ou igual a 0

At 6 dgitos

Nmero inteiro

Informado pelo Merci / no altervel.

At 6 dgitos

Nmero inteiro

Informado pelo Merci / altervel. Informado pelo Merci / no altervel.

Maior ou igual a 0

At 13 dgitos

Moeda

Maior ou igual a 0

At 13 dgitos

Moeda

Informado pelo Merci / no altervel.

10

Receita, Despesa,

Botes de opo ou

Enumerao Obrigatrio / altervel.

18

United Hackers Informtica

Especificao dos Requisitos do Software

financeira Prejuzo ou gerada pela Ganho. atualizao de estoque.


3.1.1.2.5 Comandos

equivalente

Nmero 1 2 3

Nome Pesquisar Salvar Fechar

Ao Localiza mercadoria pelo cdigo. Fecha esta interface.

Restries Sempre habilitado, com confirmao quando houver risco de perda de dados. Sempre habilitado, com confirmao quando houver risco de perda de dados.

Salva alteraes no estoque. Sempre habilitado, com confirmao.

19

United Hackers Informtica

Especificao dos Requisitos do Software

3.1.1.3 Interface de usurio Tela de Relatrios Gerenciais 3.1.1.3.1 Leiaute sugerido

Tela de Relatrios Gerenciais


Impresso de Relatrios Fornecedores Mercadorias Mercadorias com Estoque Baixo Relao de Pedidos de Compra

Imprimir

Fechar

3.1.1.3.2

Diagrama de estados

No aplicvel.
3.1.1.3.3 Relacionamentos com outras interfaces

O comando Fechar retorna para a tela principal.

20

United Hackers Informtica

Especificao dos Requisitos do Software

3.1.1.3.4

Campos

Nmero 1

Nome

Descrio

Valores vlidos

Formato Boto de checar ou equivalente Boto de checar ou equivalente Boto de checar ou equivalente

Tipo Lgico

Restries Sempre habilitado.

Fornecedores Opo de Selecionado / gerar No relatrio de selecionado fornecedores. Mercadorias Opo de gerar relatrio de mercadorias. Mercadorias Opo de com Estoque gerar Baixo relatrio de mercadorias com estoque baixo. Relao de Pedidos de Compra Selecionado / No selecionado Selecionado / No selecionado

Lgico

Sempre habilitado.

Lgico

Sempre habilitado.

Opo de Selecionado / gerar relao No de pedidos de selecionado compra.

Boto de checar ou equivalente

Lgico

Sempre habilitado.

3.1.1.3.5

Comandos

Nmero 1

Nome Imprimir

Ao Imprime os relatrios selecionados, a partir de um quadro de visualizao. Fecha esta interface.

Restries Habilitado quando houver pelo menos um relatrio selecionado. Sempre habilitado.

Fechar

21

United Hackers Informtica

Especificao dos Requisitos do Software

3.1.1.4 Interface de usurio Tela de Mercadorias 3.1.1.4.1 Leiaute sugerido


Tela de Mercadorias
Cdigo da Mercadoria 00344 Data de Cadastramento 13/03/2000

Descrio Modelo Fabricante Estoque Atual Unidade Estoque Mnimo

Cerveja Rottenbeer Em lata Cervejaria Beboom 120 Latas 50 Preo de Compra Preo de Venda Alquota R$0,75 R$1,25 15%

Fornecedores
CPF / CGC 666.777.111/0176 171.171.171/71 Metralha e Metralha S. A. Cornlio Escobar Nome

Incluir Fornecedor

Excluir Fornecedor

Nova

Pesquisar

Salvar

Excluir

Fechar

3.1.1.4.2

Diagrama de estados
Incio

Vazia

Fechar

Fim

Fechar E x c luir
N o va ou Pes quisar

Atualizada

Alterao de dados d a m ercadoria

Salvar

A lterada

22

United Hackers Informtica

Especificao dos Requisitos do Software

3.1.1.4.3

Relacionamentos com outras interfaces

O boto Fechar retorna tela principal.

23

United Hackers Informtica

Especificao dos Requisitos do Software

3.1.1.4.4

Campos

Nmero 1

Nome Cdigo da Mercadoria

Descrio

Valores vlidos

Formato

Tipo

Restries

Cdigo desta Maior que 0 At 15 dgitos Nmero Obrigatrio / mercadoria no inteiro altervel. mundo real (por exemplo, cdigo de barras). Igual ou anterior data atual Texto descritivo desta mercadoria. Descrio ou nome do modelo desta mercadoria. Nome do fabricante desta mercadoria. DD/MM/AA AA Data Informado pelo Merci / no altervel. Obrigatrio / altervel.

Data de Cadastramento Descrio

Caracteres At 60 alfacaracteres. numricos e espaos Caracteres At 60 alfacaracteres. numricos e espaos Caracteres At 60 alfacaracteres. numricos e espaos

Texto

Modelo

Texto

Opcional / altervel.

Fabricante

Texto

Opcional / altervel.

Estoque Atual

Estoque atual Maior que 0 At 6 dgitos desta mercadoria na mercearia.

Nmero Para novas inteiro mercadorias: opcional / altervel. Para mercadorias cadastradas: informado pelo Merci / no altervel. Texto Obrigatrio / altervel.

Unidade

Unidade em Caracteres que a alfabticos mercadoria comercializada pela mercearia; por exemplo, caixa, garrafa, litro etc. Estoque mnimo aceitvel para esta mercadoria. Maior ou igual a 0

At 10 caracteres

Estoque Mnimo

At 6 dgitos

Nmero Obrigatrio / inteiro altervel.

Preo de Compra

Maior que 0 At 13 dgitos Moeda Preo pago pela mercearia para adquirir o

Para novas mercadorias: opcional /

24

United Hackers Informtica

Especificao dos Requisitos do Software

ltimo lote desta mercadoria.

altervel. Para mercadorias cadastradas: informado pelo Merci / altervel. Maior que 0 At 13 dgitos Moeda Obrigatrio / altervel.

10

Preo de Venda

Preo pelo qual a mercearia vende esta mercadoria a seus clientes. Alquota do imposto que incide na mercadoria.

11

Alquota

Entre 0 e 100%

At 4 dgitos

Percenta Obrigatrio / gem altervel.

12

CPF / CGC CPF ou CGC (grupo de fornecedor Fornecedores) desta mercadoria Nome (grupo Nome de Fornecedores) fornecedor desta mercadoria

At 15 CPF ou dgitos. CGC de fornecedor previamente cadastrados. At 60 caracteres.

Nmero Obrigatrio / inteiro. altervel.

13

Texto

Informado pelo Merci / no altervel.

25

United Hackers Informtica

Especificao dos Requisitos do Software

3.1.1.4.5

Comandos

Nmero 1

Nome Incluir Fornecedor (grupo Fornecedores) Excluir Fornecedor (grupo Fornecedores) Nova

Ao Insere um novo fornecedor na relao de fornecedores desta mercadoria. Exclui um fornecedor da relao de fornecedores desta mercadoria. Limpa a tela para insero de nova mercadoria. Recupera dados cadastrais da mercadoria, fornecido o cdigo desta.

Restries Vlido somente se o fornecedor estiver cadastrado.

Habilitado, com confirmao, se existir pelo menos um fornecedor desta mercadoria. Sempre habilitado, com confirmao quando houver risco de perda de dados. Sempre habilitado, com confirmao quando houver risco de perda de dados.

Pesquisar

Salvar

Salva os dados no cadastro, Sempre habilitado, com alterando os dados da confirmao quando houver risco mercadoria, se existir no cadastro de perda de dados. mercadoria com o cdigo dado, ou inserindo nova mercadoria, em caso contrrio. Exclui mercadoria do cadastro. Sempre habilitado para mercadoria cadastrada, com confirmao. Sempre habilitado, com confirmao quando houver risco de perda de dados.

Excluir

Fechar

Fecha esta interface.

3.1.1.4.6

Observaes

O Preo de Compra atribudo pelo Merci a cada mercadoria o preo do ltimo pedido de compra atendido. Entretanto, o Gestor de Compras pode atualiz-lo manualmente. O Cdigo da Mercadoria, para mercadorias novas, deve ser um cdigo externo (por exemplo, cdigo de barras). Para alteraes, deve corresponder a mercadorias cadastradas.

26

United Hackers Informtica

Especificao dos Requisitos do Software

3.1.1.5 Interface de usurio Tela de Fornecedores 3.1.1.5.1 Leiaute sugerido


Tela de Fornecedores

CPF/CGC

666.777.111/0176

Nome

Metralha e Metralha S. A.

Endereo

Av. Carandiru, 617 - S. Paulo - SP

Telefone

11-167671

Mercadorias Fornecidas
Cdigo 00344 00266 Cerveja Rottenbeer Sabo Old Dog Descrio

Incluir Mercadoria

Excluir Mercadoria

Novo

Pesquisar

Salvar

Excluir

Fechar

3.1.1.5.2

Diagrama de estados
Incio

Vazia

Fechar

Fim

Excluir

Fechar
Novo ou Pesquisar

Atualizada

Alterao de dados do fornecedor

Salvar

Alterada

27

United Hackers Informtica

Especificao dos Requisitos do Software

3.1.1.5.3

Relacionamentos com outras interfaces

O comando Fechar retorna tela principal.


3.1.1.5.4 Campos

Nmero 1

Nome CPF/CGC

Descrio

Valores vlidos

Formato At 15 dgitos

Tipo Nmero inteiro

Restries Obrigatrio / altervel.

CPF do CPF ou CGC fornecedor, se vlidos for pessoa fsica, ou CGC, se for pessoa jurdica. Nome comercial do fornecedor. Endereo comercial do fornecedor. Nmero do telefone de contato do fornecedor. Cdigo de mercadoria fornecida por este fornecedor. Descrio de mercadoria fornecida por este fornecedor. Caracteres alfabticos e espaos Caracteres alfanumricos e espaos

Nome

Texto At 60 caracteres Texto At 60 caracteres Texto

Obrigatrio / altervel. Obrigatrio / altervel. Obrigatrio / altervel.

Endereo

Telefone

Caracteres usados At 30 em nmeros dgitos telefnicos Cdigos de mercadorias previamente cadastradas At 15 dgitos

Cdigo (grupo Mercadorias Fornecidas) Descrio (grupo Mercadorias Fornecidas)

Nmero inteiro

Obrigatrio / altervel.

Texto At 60 caracteres

Informado pelo Merci / no altervel.

28

United Hackers Informtica

Especificao dos Requisitos do Software

3.1.1.5.5

Comandos

Nmero 1

Nome Incluir Mercadoria (grupo Mercadorias Fornecidas) Excluir Mercadoria (grupo Mercadorias Fornecidas) Novo

Ao

Restries

Insere uma nova mercadoria Vlido somente se a mercadoria na relao de mercadorias estiver cadastrada. fornecidas por um fornecedor. Exclui uma mercadoria da relao de mercadorias fornecidas por um fornecedor. Limpa a tela para insero de novo fornecedor. Recupera dados cadastrais do fornecedor, fornecido o CPF/CGC. Habilitado, com confirmao, se existir pelo menos uma mercadoria fornecida. Sempre habilitado, com confirmao quando houver risco de perda de dados. Sempre habilitado, com confirmao quando houver risco de perda de dados.

Pesquisar

Salvar

Salva os dados no cadastro, Sempre habilitado, com alterando os dados do confirmao quando houver risco fornecedor, se existir no de perda de dados. cadastro fornecedor com este CPF/CGC, ou inserindo novo fornecedor, em caso contrrio. Exclui fornecedor do cadastro. Fecha esta interface. Sempre habilitado para fornecedor cadastrado, com confirmao. Sempre habilitado, com confirmao quando houver risco de perda de dados.

6 7

Excluir Fechar

3.1.1.5.6

Observaes

Para alteraes, o campo CPF/CGC deve corresponder ao CPF ou CGC de fornecedores cadastrados.

29

United Hackers Informtica

Especificao dos Requisitos do Software

3.1.1.6 Interface de usurio Tela de Compras 3.1.1.6.1 Leiaute sugerido


Tela de Compras
Opes de Listagem Pedidos Pendentes Todos os Pedidos

Pedidos Nmero 0096 0097 Data de Emisso 25/06/2000 29/06/2000 Data Prevista 05/07/2000 10/07/2000 Fornecedor Metralha e Metralha S.A. Cornlio Escobar

Novo

Detalhe

Baixa

Excluir

Fechar

3.1.1.6.2

Diagrama de estados

No aplicvel.
3.1.1.6.3 Relacionamentos com outras interfaces

O comando Fechar retorna tela principal. Os comandos Detalhe e Novo acionam a Tela de Pedido de Compra.

30

United Hackers Informtica

Especificao dos Requisitos do Software

3.1.1.6.4

Campos

Nmero 1

Nome Opo de Listagem (grupo Opes de Listagem)

Descrio

Valores vlidos

Formato

Tipo Lgico

Restries Obrigatrio / altervel.

Opo por Pendentes / Boto de opo exibir todos Todos ou equivalente os pedidos de compra ou apenas os pedidos de compra pendentes. Nmero de Maior que pedido de 0 compra Data de emisso de pedido de compra Data prevista de pedido de compra Maior que data atual At 6 dgitos

Nmero (grupo Pedidos) Data de Emisso (grupo Pedidos) Data Prevista (grupo Pedidos)

Nmero Informado pelo inteiro Merci / no altervel. Informado pelo Merci / no altervel. Informado pelo Merci / no altervel. Informado pelo Merci / no altervel.

DD/MM/AAAA Data

DD/MM/AAAA Data

Fornecedor Fornecedor (grupo de pedido Pedidos) de compra


Comandos

At 60 caracteres

Texto

3.1.1.6.5

Nmero 1

Nome Novo

Ao

Restries

Cria novo pedido de compra e abre a interface Sempre habilitado. Tela de Pedido de Compra, para o preenchimento dos dados. Abre a interface Tela de Pedido de Compra, Sempre habilitado. para mostrar os detalhes do pedido de compra selecionado. Faz a baixa do pedido de compra selecionado, Sempre habilitado, mudando seu status para ATENDIDO e com confirmao. automaticamente inclui os itens da compra no estoque da mercearia. Exclui um pedido de compra do cadastro. Fecha esta interface. Sempre habilitado, com confirmao. Sempre habilitado.

Detalhe

Baixa

4 5

Excluir Fechar

3.1.1.6.6

Observaes

Esta interface de usurio pode mostrar todos os pedidos de compra ou apenas aqueles que esto pendentes, dependendo de opo selecionada pelo usurio.

31

United Hackers Informtica

Especificao dos Requisitos do Software

3.1.1.7 Interface de usurio Tela de Pedido de Compra 3.1.1.7.1 Leiaute sugerido


Tela de Pedidos de Compra
Nmero 0096

Data de Emisso

25/06/2000

Data Prevista

05/07/2000

Fornecedor CPF/CGC Nome 666.777.111/0176 Metralha e Metralha S.A.

Itens do pedido Cd. Mercad. 00344 00266 Descrio Cerveja Rottenbeer Sabo Old Dog
C

Preo Unit. R$0,80 R$0,25

Quantidade 1000 800

Preo Total R$800,00 R$200,00

Incluir Item

Excluir Item

Valor Total do Pedido Salvar

R$1.000,00 Imprimir Fechar

3.1.1.7.2

Diagrama de estados

No aplicvel.
3.1.1.7.3 Relacionamentos com outras interfaces

Acionada a partir da Tela de Compras, atravs dos comandos Novo e Detalhe. O comando Fechar retorna Tela de Compras.

32

United Hackers Informtica

Especificao dos Requisitos do Software

3.1.1.7.4

Campos

Nmero 1

Nome Nmero

Descrio Nmero que identifica um pedido de compra.

Valores vlidos Dgitos

Formato At 6 dgitos

Tipo

Restries

Nmero Gerado pelo inteiro Merci para novos pedidos de compra./ no altervel. Data Gerado pelo Merci, para cada novo pedido de compra (data atual) / no altervel No obrigatrio / altervel.

Data de Emisso

Data de emisso do pedido de compra.

Data vlida

DD/MM/AAA A

Data Prevista

Data prevista para entrega das mercadorias solicitadas no pedido de compra.

Maior que Data de Emisso e a data atual

DD/MM/AAA A

Data

CPF/CGC (grupo Fornecedor) Nome (grupo Forneced or) Cd. Mercad. (grupo Itens do pedido) Descrio (grupo Itens do pedido) Preo Unitrio (grupo Itens do pedido) Quantidade (grupo Itens do pedido)

CPF/CGC do CPF ou CGC At 15 fornecedor de fornecedor caracteres deste pedido cadastrado de compra. Nome do fornecedor deste pedido de compra. At 60 caracteres

Texto

Obrigatrio / altervel.

Texto

Informado pelo Merci / no altervel.

Cdigo de Cdigos de mercadoria de mercadorias item de cadastradas compra Descrio de mercadoria de item de compra Preo unitrio Maior que 0 de item de compra

At 15 dgitos

Nmero Obrigatrio / inteiro altervel.

At 30 caracteres

Texto

Informado pelo Merci / no altervel. Informado pelo Merci / altervel.

At 13 dgitos

Moeda

Maior ou Quantidade de unidades igual a 0 de mercadoria de item de compra

At 6 dgitos

Nmero Obrigatrio / inteiro altervel (vide Observaes).

33

United Hackers Informtica

Especificao dos Requisitos do Software

10

Total (grupo Itens do pedido) Valor Total do Pedido

Valor de item de compra

At 13 dgitos

Moeda

Calculado pelo Merci / no altervel. Calculado pelo Merci / no altervel.

11

Resultado da totalizao dos itens de compra.

At 13 dgitos

Moeda

3.1.1.7.5

Comandos

Nmero 1

Nome

Ao

Restries Sempre habilitado.

Inclui um item de compra. Incluir Item (grupo Itens do pedido) Exclui um item de compra. Excluir Item (grupo Itens do pedido) Salvar Salva os dados do pedido de compra.

Habilitado se o pedido de compra contiver pelo menos um item de compra. Habilitado se o pedido de compra contiver pelo menos um item de compra. Sempre habilitado. Sempre habilitado, com confirmao quando houver risco de perda de dados.

4 5

Imprimir Fechar

Imprime o pedido de compra. Fecha esta tela.

3.1.1.7.6

Observaes

As restries acima descritas so aplicveis no caso de preenchimento de novos pedidos de compra. Para pedidos de compra existentes, s possvel alterar a Data Prevista. Para que o Cd. Mercad. seja vlido, ele deve corresponder a uma mercadoria cadastrada e fornecida pelo fornecedor deste pedido de compra.

34

United Hackers Informtica

Especificao dos Requisitos do Software

3.1.1.8 Interface de usurio Tela de Abertura do Caixa 3.1.1.8.1 Leiaute sugerido


Tela de Abertura do Caixa

Saldo Inicial

R$8.500,00

Abrir

Desistir

3.1.1.8.2

Diagrama de estados

No aplicvel.
3.1.1.8.3 Relacionamentos com outras interfaces

O boto Desistir retorna tela principal. O boto Abrir aciona a interface Tela de Venda.

3.1.1.8.4

Campos

Nmero 1

Nome Saldo Inicial

Descrio Saldo inicial registrado pelo Gerente.

Valores vlidos Maior ou igual a 0

Formato At 11 caracteres

Tipo Moeda

Restries Obrigatrio / altervel.

3.1.1.8.5

Comandos

Nmero 1

Nome Abrir

Ao Faz a abertura do Caixa, liberando-o para a Operao de Venda. Fecha esta interface.

Restries Habilitado somente quando o saldo inicial tiver sido informado. Sempre habilitado.

Desistir

35

United Hackers Informtica

Especificao dos Requisitos do Software

3.1.1.8.6

Observaes

O Gerente deve registrar no campo Saldo Inicial a quantia efetivamente disponvel no caixa real, antes de dar-se incio s vendas.

3.1.1.9 Interface de usurio Tela de Fechamento do Caixa 3.1.1.9.1 Leiaute sugerido


Tela de Fechamento do Caixa

Total de Vendas

R$25.000,00

Saldo Inicial

R$8.500,00

Saldo Final

R$33.500,00

Encerrar

Desistir

3.1.1.9.2

Diagrama de estados

No aplicvel.
3.1.1.9.3 Relacionamentos com outras interfaces

O comando Desistir retorna Tela de Venda. O comando Encerrar retorna tela principal.

36

United Hackers Informtica

Especificao dos Requisitos do Software

3.1.1.9.4

Campos

Nmero 1

Nome Total de Vendas

Descrio Valor total das vendas do caixa no dia. Saldo inicial registrado pelo Gerente.

Valores vlidos Maior ou igual a 0

Formato

Tipo

Restries Calculado pelo Merci / no altervel. Informado pelo Merci / no altervel.

At 13 dgitos Moeda

Saldo Inicial

Maior ou igual a 0

At 13 dgitos Moeda

Saldo Final

Soma do Maior ou saldo inicial igual a 0 com o total de vendas.

At 13 dgitos Moeda

Calculado pelo Merci / no altervel.

3.1.1.9.5

Comandos

Nmero 1 2

Nome Encerrar Desistir

Ao Encerra o Caixa e fecha esta interface. Fecha esta interface.

Restries Sempre habilitado. Sempre habilitado.

37

United Hackers Informtica

Especificao dos Requisitos do Software

3.1.1.10 3.1.1.10.1 3.1.1.10.1.1

Interface de usurio Tela de Venda Leiaute sugerido Venda aberta


Tela de Vendas Forma de pagamento

Nmero da Operao Itens de Venda

00103

Cheque

Dinheiro

Cd. Mercadoria 00344 00296

Descrio Cerveja Rottenbeer Torresmo Ultralight

Quantidade 6 3

Unidade Latas Pacotes

Valor unitrio R$1,25 R$2,00

Valor total R$7,50 R$6,00

Incluir Item

Excluir Item

Total a Pagar

R$13,50

Nova

Encerrar

Emitir NF

Fechar

3.1.1.10.1.2

Venda concluda
Tela de Vendas Forma de pagamento

Nmero da Operao

00103

Cheque

Dinheiro

Itens de Venda

Cd. Mercadoria 00344 00296 00101

Descrio Cerveja Rottenbeer Torresmo Ultralight Pinga Tombaguarda

Quantidade 6 3 1

Unidade Latas Pacotes Garrafas

Valor unitrio R$1,25 R$2,00 R$7,00

Valor total R$7,50 R$6,00 R$7,00

Incluir Item

Excluir Item

Total a Pagar Nova Encerrar Emitir NF

R$20,50 Fechar

38

United Hackers Informtica

Especificao dos Requisitos do Software

3.1.1.10.2

Diagrama de estados
Incio Emitir NF

ABERTA

Nova

CONCLUDA

Encerrar

Fechar Fim

3.1.1.10.3

Relacionamentos com outras interfaces

O comando Fechar aciona a interface Fechamento do Caixa, exigindo-se a identificao do Gerente. O comando Emitir NF abre a interface Tela de Nota Fiscal.

39

United Hackers Informtica

Especificao dos Requisitos do Software

3.1.1.10.4

Campos

Nmero 1

Nome Nmero da Operao Forma de Pagamento Cd. Mercadoria (grupo Itens de Venda)

Descrio Nmero desta venda.

Valores vlidos

Formato

Tipo Nmero inteiro Lgico

Restries Gerado pelo Merci / no altervel. Obrigatrio / altervel. Obrigatrio / altervel.

Maior ou igual a At 6 0 dgitos Boto de opo ou equivalente

Opo por Dinheiro / forma de Cheque pagamento.

Cdigo de Correspondente At 6 mercadoria a mercadoria dgitos de item de cadastrada venda. At 30 caracteres

Nmero inteiro

Descrio Descrio (grupo Itens de de Venda) mercadoria de item de venda. Quantidade Quantidade Maior que 0 (grupo Itens de unidade de Venda) de mercadoria de item de venda. Unidade Unidade de (grupo Itens mercadoria de Venda) de item de venda. Valor Unitrio (grupo Itens de Venda) Valor unitrio de item de venda. -

Texto

Informado pelo Merci / no altervel.

At 4 dgitos

Nmero inteiro

Obrigatrio / altervel.

At 10 caracteres

Texto

Informado pelo Merci / no altervel. Informado pelo Merci / no altervel. Calculado pelo Merci / no altervel. Calculado pelo Merci / no altervel.

At 13 dgitos

Moeda

Valor Total Valor total (grupo Itens de item de de Venda) venda. Total a Pagar

At 13 dgitos At 13 dgitos

Moeda

Resultado da totalizao dos itens de venda.

Moeda

40

United Hackers Informtica

Especificao dos Requisitos do Software

3.1.1.10.5

Comandos

Nmero 1

Nome

Ao

Restries Habilitado no estado ABERTA. Desabilitado no estado CONCLUDA Habilitado no estado ABERTA. Desabilitado no estado CONCLUDA Desabilitado no estado ABERTA. Habilitado no estado CONCLUDA. Habilitado no estado ABERTA. Desabilitado no estado CONCLUDA. Desabilitado no estado ABERTA. Habilitado no estado CONCLUDA.

Incluir Item Inclui um item de venda. (grupo Itens de Venda) Excluir Item (grupo Itens de Venda) Nova Encerrar Exclui um item de venda.

3 4

Inicia nova venda. Encerra uma venda e, se quantidade de itens de venda for maior que zero, imprime o Ticket de Venda. Emite Nota Fiscal para esta venda.

5 6

Emitir NF Fechar

Fecha esta interface e aciona a Desabilitado no estado ABERTA. interface Fechamento do Caixa, Habilitado no estado CONCLUDA. exigindo-se a identificao do Gerente. .

41

United Hackers Informtica

Especificao dos Requisitos do Software

3.1.1.11 3.1.1.11.1

Interface de usurio Tela de Nota Fiscal Leiaute sugerido


Tela de Nota Fiscal

Data de Emisso

24/08/2000

Cliente

Giuseppe Bevilacqua della Canna

Endereo

Av. Presidente Jnio Quadros, 51

Tel. e Fax

31-222-2222 e 31-9922-2222

CPF/CGC

300.051.100-11

Itens de Venda
Cd. Mercadoria 00344 00296 00101 Descrio Cerveja Rottenbeer Torresmo Ultralight Pinga Tombaguarda Quantidade 6 3 1 Unidade Latas Pacotes Garrafas Valor Unitrio R$1,25 R$2,00 R$7,00 Valor Total R$7,50 R$6,00 R$7,00 Alquota 15% 10% 12%

Total da Venda Total da Nota

R$20,50 R$18,23

Impostos

R$2,27

Imprimir NF

Fechar

3.1.1.11.2

Diagrama de estados

No aplicvel.
3.1.1.11.3 Relacionamentos com outras interfaces

O comando Fechar retorna Tela de Venda. O comando Imprimir NF tambm retorna Tela de Venda.

42

United Hackers Informtica

Especificao dos Requisitos do Software

3.1.1.11.4

Campos

Nmero 1

Nome Data de Emisso

Descrio Data de emisso desta Nota Fiscal. -

Valores vlidos

Formato

Tipo

Restries Informado pelo Merci (data atual) / no altervel. Obrigatrio / altervel.

DD/MM/AAAA Data

Cliente

Nome do Caracteres cliente da alfabticos e mercearia espaos para quem emitida a Nota Fiscal.

At 60 caracteres

Texto

Endereo

Endereo Caracteres At 60 fornecido pelo alfanumricos caracteres cliente da e espaos mercearia. CPF ou CGC Nmeros do cliente da vlidos de mercearia CPF e CGC para quem emitida a Nota Fiscal. Telefone ou Fax do cliente da mercearia para quem emitida a Nota Fiscal. Caracteres usados em nmeros telefnicos At 15 caracteres

Texto

Obrigatrio / altervel.

CPF/CGC

Texto

Obrigatrio / altervel.

Tel. e Fax

At 40 caracteres.

Texto

Opcional / altervel.

-. Cd. Cdigo de Mercadoria mercadoria de (grupo Itens item de venda. de Venda) Descrio Descrio de (grupo Itens mercadoria de de Venda) item de venda. Quantidade Quantidade de Maior que 0 (grupo Itens unidade de de Venda) mercadoria de item de venda. Unidade Unidade de (grupo Itens mercadoria de de Venda) item de venda. Valor unitrio Maior que 0 Valor Unitrio de item de (grupo Itens venda. de Venda)

At 6 dgitos.

Nmero inteiro

Informado pelo Merci / no altervel. Informado pelo Merci / no altervel. Informado pelo Merci / no altervel. Informado pelo Merci / no altervel. Informado pelo Merci / no altervel.

At 30 caracteres.

Texto

At 4 dgitos.

Nmero inteiro

At 10 caracteres.

Texto

10

At 13 dgitos.

Moeda

43

United Hackers Informtica

Especificao dos Requisitos do Software

11

Valor Total Valor total de Maior que 0 (grupo Itens item de venda. de Venda) Alquota Alquota de Entre 0 e (grupo Itens imposto da 100%. de Venda) mercadoria de item de venda. Total da Venda Valor total da Maior que 0 venda a que se refere esta Nota Fiscal Total dos impostos a serem recolhidos, relativos a esta Nota Fiscal. Total da nota fiscal (Total da venda impostos). Maior ou igual a 0

At 13 dgitos.

Moeda

Informado pelo Merci / no altervel. Informado pelo Merci / no altervel. Calculado pelo Merci / no altervel. Calculado pelo Merci / no altervel.

12

At 4 dgitos.

Percentagem

13

At 13 dgitos.

Moeda

14

Impostos

At 13 dgitos.

Moeda

15

Total da Nota

Maior que 0

At 13 dgitos.

Moeda

Calculado pelo Merci / no altervel.

3.1.1.11.5

Comandos

Nmero 1

Nome Fechar

Ao Fecha a interface.

Restries Sempre habilitado, com confirmao se antes de impresso da Nota Fiscal. Sempre habilitado.

Imprimir NF

Imprime a Nota Fiscal.

44

United Hackers Informtica

Especificao dos Requisitos do Software

3.1.1.12 3.1.1.12.1

Interface de usurio Relatrio de Estoque Baixo Fonte da entrada

No aplicvel.
3.1.1.12.2 Destino da sada

Quadro de visualizao para impresso.

3.1.1.12.3

Relacionamentos com outras interfaces

Dever ser acionada da interface Tela de Relatrios.

3.1.1.12.4

Formato

1. Ttulo: RELATRIO DE ESTOQUE BAIXO. 2. Para cada Mercadoria com nvel de estoque abaixo do mnimo: uma linha com cdigo da mercadoria, descrio da mercadoria, estoque atual, estoque mnimo, nmero de Fornecedores. 2.1. Para cada Fornecedor desta Mercadoria: uma linha com nome, telefone.

3.1.1.13 3.1.1.13.1

Interface de usurio Relatrio de Mercadorias Fonte da entrada

No aplicvel.
3.1.1.13.2 Destino da sada

Quadro de visualizao para impresso.

3.1.1.13.3

Relacionamentos com outras interfaces

Dever ser acionada da interface Tela de Relatrios.

3.1.1.13.4

Formato

1. Ttulo: RELATRIO DE MERCADORIAS. 2. Para cada Mercadoria cadastrada: uma linha com cdigo da mercadoria, descrio da mercadoria, estoque atual, estoque mnimo, nmero de Fornecedores. 2.1. Para cada Fornecedor desta Mercadoria: uma linha com nome, telefone.

3.1.1.14 3.1.1.14.1

Interface de usurio Relatrio de Fornecedores Fonte da entrada

No aplicvel.

45

United Hackers Informtica

Especificao dos Requisitos do Software

3.1.1.14.2

Destino da sada

Quadro de visualizao para impresso.


3.1.1.14.3 Relacionamentos com outras interfaces

Dever ser acionada da interface Tela de Relatrios.

3.1.1.14.4

Formato

1. Ttulo: RELATRIO DE FORNECEDORES. 2. Para cada Fornecedor cadastrado: uma linha com nome, endereo, telefone, CPF/CGC, nmero de Mercadorias fornecidas. 2.1. Para cada Mercadoria fornecida por este Fornecedor: uma linha com cdigo da mercadoria, descrio.

46

United Hackers Informtica

Especificao dos Requisitos do Software

3.1.1.15 3.1.1.15.1

Interface de usurio Relao de Pedidos de Compra Fonte da entrada

No aplicvel.
3.1.1.15.2 Destino da sada

Quadro de visualizao para impresso.

3.1.1.15.3

Relacionamentos com outras interfaces

Dever ser acionado da interface Tela de Relatrios.

3.1.1.15.4

Formato

1. Ttulo: RELAO DE PEDIDOS DE COMPRA. 2. Para cada Pedido de Compra cadastrado: uma linha com nmero, data de emisso, data prevista, fornecedor, valor total, status (ATENDIDO ou PENDENTE), nmero de itens.

3.1.1.16 3.1.1.16.1

Interface de usurio Pedido de Compra Fonte da entrada

No aplicvel.
3.1.1.16.2 Destino da sada

Quadro de visualizao para impresso.


3.1.1.16.3 Relacionamentos com outras interfaces

Dever ser acionada da interface de usurio Tela de Pedido de Compra.

3.1.1.16.4

Formato

1. Ttulo: PEDIDO DE COMPRA. 2. Cabealho com nmero e data de emisso e os seguintes dados do Fornecedor: nome, endereo, telefone, CPF/CGC. 3. Para cada Item de Compra: uma linha com cdigo, descrio, preo unitrio, quantidade, preo total. 4. ltima linha: TOTAL DO PEDIDO ............................Valor total deste Pedido de Compra.

3.1.1.17 3.1.1.17.1

Interface de usurio Ticket de Venda Fonte da entrada

No aplicvel.

47

United Hackers Informtica

Especificao dos Requisitos do Software

3.1.1.17.2

Destino da sada

Impressora de tickets.
3.1.1.17.3 Relacionamentos com outras interfaces

Dever ser acionado da interface Tela de Venda.

3.1.1.17.4

Formato

1. Cabealho: 1.1. 1.2. 1.3. TICKET DE VENDA. MERCEARIA PEREIRA & PEREIRA COMERCIAL LTDA. Data e hora da venda.

2. Para cada Item da Venda, uma linha com: cdigo da Mercadoria, descrio, quantidade, valor total. 3. Rodap: 3.1. 3.2. 3.3. TOTAL .........................................total a pagar. FORMA DE PAGAMENTO ...........................forma de pagamento. OBRIGADO E VOLTE SEMPRE.

3.1.1.18 3.1.1.18.1

Interface de usurio Nota Fiscal Fonte da entrada

No aplicvel.
3.1.1.18.2 Destino da sada

Impressora de Nota Fiscal.


3.1.1.18.3 Relacionamentos com outras interfaces

Dever ser acionada da interface de Tela de Nota Fiscal.

3.1.1.18.4

Formato

O contedo da Nota Fiscal ser idntico ao da Tela de Nota Fiscal. O leiaute exato da Nota Fiscal ser fornecido por Pereira & Pereira Comercial Ltda., at o incio da respectiva Liberao.

48

United Hackers Informtica

Especificao dos Requisitos do Software

3.1.2 Interfaces de hardware


No aplicvel.

3.1.3 Interfaces de software


3.1.3.1 Interface de software Conexo com o Sistema Financeiro 3.1.3.1.1 Fonte da entrada

No aplicvel.
3.1.3.1.2 Destino da sada

Arquivo texto para o Finance 98.


3.1.3.1.3 Relacionamentos com outras interfaces

As interfaces Tela de Estoque e Tela de Venda geram lanamentos para esta interface.

3.1.3.1.4

Formato

Os campos que sero informados para o Sistema Financeiro so: Data, Nmero, Tipo (Receita, Despesa, Prejuzo ou Ganho), Valor e Nome. O campo Data do tipo DateTime. Os campos Nmero e Valor so 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 operao que est sendo realizada. O campo Tipo tem as seguintes interpretaes: 1. Receita: 1.1. 1.2. A mercearia vende mercadoria para um cliente. A mercearia devolve uma mercadoria para o fornecedor.

2. Despesa: 2.1. 2.2. A mercearia compra mercadoria de um fornecedor. O cliente da mercearia devolve uma mercadoria.

3. Prejuzo: alguma mercadoria estragou ou foi roubada na mercearia. 4. Ganho: o nvel de estoque na prateleira maior do que o registrado no Merci . O formato do registro financeiro consiste nesses 5 campos, separados por uma vrgula. Cada linha do arquivo corresponde a um registro no Sistema Financeiro. Por exemplo, os seguintes registros so vlidos: "25/10/97","101","Ganho","1.000,00","" "20/11/97","102","Despesa","1500,00","Fornecedor A" "22/11/97","110","Prejuzo","50,00", "" "25/11/97","120","Receita","5000,00","Fornecedor B" "25/11/97","122","Despesa","50,00","Cliente A"

49

United Hackers Informtica

Especificao dos Requisitos do Software

3.1.4 Interfaces de comunicao


No aplicvel.

50

United Hackers Informtica

Especificao dos Requisitos do Software

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

Administrao + Gerente + Sistema Financeiro + Gestor de Estoque

Compras + Gestor de Compras

Vendas + Caixeiro

3.2.1.2 Diagrama de casos de uso Administrao

Gerente

Gesto de Usurios

Gestor de Compras

Emisso de Relatrios

Gestor de Estoque

Gesto Manual de Estoque

Sistema Financeiro

51

United Hackers Informtica

Especificao dos Requisitos do Software

3.2.1.3 Diagrama de casos de uso Gesto de Compras

Gesto de Mercadorias

Gestor de Compras

Gesto de Pedidos de Compra

Sistema Financeiro

Gesto de Fornecedores

3.2.1.4 Diagrama de casos de uso Gesto de Vendas

<<extend>> Emisso de Nota Fiscal

Caixeiro

Operao de Venda

Sistema Financeiro

Abertura do Caixa

Gerente

Fechamento do Caixa

52

United Hackers Informtica

Especificao dos Requisitos do Software

3.2.2 Casos de uso


3.2.2.1 Caso de uso Gesto de Usurios 3.2.2.1.1 Precondies

1. O Merci est no MODO DE GESTO.

3.2.2.1.2

Fluxo principal

1. O Merci exibe a Tela de Usurios. 2. O Merci executa o subfluxo Pesquisa de Usurio.

3.2.2.1.3 3.2.2.1.3.1

Subfluxos Subfluxo Pesquisa de Usurio

1. O Gerente informa o login do Usurio. 2. O Gerente aciona o comando Pesquisar. 3. O Merci exibe os dados do Usurio: nome, senha e grupos.

3.2.2.1.4 3.2.2.1.4.1

Fluxos alternativos Fluxo alternativo Incluso de Novo Usurio

Precondies Passos

1. O Gerente acionou o comando Novo. 1. O Gerente preenche os dados do Usurio: nome, login, senha e grupos do usurio. 2. O Gerente aciona o comando Salvar. 3. O Merci cadastra o Usurio.

3.2.2.1.4.2

Fluxo alternativo Alterao de Dados de Usurio

Precondies Passos

1. O Merci exibe os dados de um Usurio cadastrado. 1. Se quiser, o Gerente altera estes dados. 2. O Gerente aciona o comando Salvar. 3. O Merci altera os dados cadastrais deste Usurio.

53

United Hackers Informtica

Especificao dos Requisitos do Software

3.2.2.1.4.3

Fluxo alternativo Excluso de Usurio

Precondies

1. O Merci exibe os dados de um Usurio cadastrado. 2. O Gerente acionou o comando Excluir.

Passos

1. O Merci pede confirmao da excluso. 2. O Gerente confirma a excluso deste Usurio. 3. O Merci exclui do cadastro este Usurio e limpa a tela.

3.2.2.2 Caso de uso Gesto Manual de Estoque 3.2.2.2.1 Precondies

1. O Merci est no MODO DE GESTO.

3.2.2.2.2

Fluxo principal

1. O Merci exibe a Tela de Estoque. 2. O Gestor do Estoque informa o Cdigo de uma Mercadoria cadastrada. 3. O Gestor do Estoque aciona o comando Pesquisar. 4. O Merci executa o subfluxo Pesquisa de Estoque. 5. O Gestor do Estoque atualiza o nvel de estoque da Mercadoria. 6. O Gestor do Estoque informa o tipo de variao financeira conseqente da atualizao do estoque: 6.1. 6.2. 6.3. 6.4. Receita devoluo de Mercadoria pelo Merci; Despesa devoluo de Mercadoria para o Merci; Prejuzo prejuzo de Mercadoria; Ganho ganho de Mercadoria.

7. O Gestor de Estoque aciona o comando Salvar, confirmando a alterao no estoque. 8. O Merci calcula o valor (V) da Mercadoria que entra ou sai do estoque. 8.1. Se o motivo da atualizao de estoque for Receita, Prejuzo ou Ganho: 8.1.1. 8.2. V = Variao no estoque * preo de compra da Mercadoria.

Se o motivo da atualizao de estoque for Despesa: 8.2.1. V = Variao no estoque * preo de venda da Mercadoria.

9. O Merci notifica o Sistema Financeiro, informando data, cdigo da operao de gesto manual de estoque, tipo de variao financeira, V, e nome. O nome pode ter os seguintes valores, conforme o tipo de variao financeira: 9.1. 9.2. 9.3. Receita nome do Fornecedor; Despesa nome do cliente (opcional); Prejuzo vazio;

54

United Hackers Informtica

Especificao dos Requisitos do Software

9.4.

Ganho vazio.

10. O Merci atualiza o nvel atual de estoque da Mercadoria no respectivo cadastro.

3.2.2.2.3 3.2.2.2.3.1

Subfluxos Subfluxo Pesquisa de Estoque

1. O Merci exibe os dados da Mercadoria pesquisada: fabricante, descrio, unidade, estoque mnimo, estoque atual, preo de compra e preo de venda.

3.2.2.3 Caso de uso Emisso de Relatrios 3.2.2.3.1 Precondies

1. O Merci est no MODO DE GESTO.

3.2.2.3.2

Fluxo principal

1. O Merci exibe a Tela de Relatrios Gerenciais. 2. O Gestor de Compras seleciona os relatrios que deseja imprimir. 3. O Gestor de Compras aciona o comando a ser realizado. 4. Para cada relatrio selecionado: 4.1. 4.2. o Merci exibe o relatrio em um quadro de visualizao; se quiser, o Gestor de Compras aciona a impresso do relatrio a partir deste quadro.

3.2.2.3.3

Subfluxos

No aplicvel.
3.2.2.3.4 Fluxos alternativos

No aplicvel.
3.2.2.4 Caso de uso Gesto de Mercadorias 3.2.2.4.1 Precondies

1. O Merci est no MODO DE GESTO.

3.2.2.4.2

Fluxo principal

1. O Merci exibe a Tela de Mercadorias. 2. O Merci executa o subfluxo Pesquisa de Mercadorias.

55

United Hackers Informtica

Especificao dos Requisitos do Software

3.2.2.4.3 3.2.2.4.3.1

Subfluxos Subfluxo Pesquisa de Mercadoria

1. O Gestor de Compras preenche o cdigo da Mercadoria. 2. O Gestor de Compras aciona o comando Pesquisar. 3. O Merci exibe os dados da Mercadoria: data de cadastramento, descrio, modelo, fabricante, estoque atual, preo de compra, unidade, preo de venda, estoque mnimo e alquota.

3.2.2.4.3.2

Subfluxo Pesquisa de Fornecedor para a Mercadoria

1. O Gestor de Compras informa o CPF/CGC do Fornecedor. 2. O Merci exibe o nome do Fornecedor.

3.2.2.4.4 3.2.2.4.4.1

Fluxos alternativos Fluxo alternativo Incluso de Nova Mercadoria

Precondies Passos

1. O Gestor de Compras acionou o comando Nova. 1. O Gestor de Compras informa um cdigo para a Mercadoria. 2. O Merci exibe a data atual como data de cadastramento da Mercadoria. 3. O Gestor de Compras informa os dados da Mercadoria: descrio, modelo (opcional), fabricante (opcional), estoque atual (opcional), preo de compra (opcional), unidade, preo de venda, estoque mnimo e alquota. 4. Se quiser, o Gestor de Compras inclui um ou mais Fornecedores para a mercadoria: 4.1. para cada Fornecedor includo, o Merci executa o subfluxo Pesquisa de Fornecedor para a Mercadoria.

5. O Gestor de Compras aciona o comando Salvar. 6. O Merci cadastra a Mercadoria. 7. Para cada Fornecedor includo, o Merci vincula Fornecedor e Mercadoria.

56

United Hackers Informtica

Especificao dos Requisitos do Software

3.2.2.4.4.2

Fluxo alternativo Alterao de Dados de Mercadoria

Precondies Passos

1. O Merci exibe os dados de uma Mercadoria cadastrada. 1. Se quiser, o Gestor de Compras altera qualquer dos dados da Mercadoria (menos o cdigo da Mercadoria, a data de cadastramento e o estoque atual). 2. Se quiser, o Gestor de Compras inclui ou exclui um ou mais Fornecedores para a Mercadoria: 2.1. 2.2. para cada Fornecedor includo, o Merci executa o subfluxo Pesquisa de Fornecedor para a Mercadoria; para cada Fornecedor excludo, o Merci exclui a respectiva linha.

3. O Gestor de Compras aciona o comando Salvar. 4. O Merci altera os dados cadastrais da Mercadoria. 5. Para cada Fornecedor includo, o Merci vincula Fornecedor e Mercadoria 6. Para cada Fornecedor excludo, o Merci desvincula Fornecedor e Mercadoria.

3.2.2.4.4.3

Fluxo alternativo Excluso de Mercadoria

Precondies

1. O Merci exibe os dados de uma Mercadoria cadastrada. 2. O Gestor de Compras acionou o comando Excluir.

Passos

1. O Merci verifica se existe algum Pedido de Compra pendente que contenha Item de Compra desta Mercadoria. 1.1. Se no houver Pedido de Compra pendente contendo Item de Compra da Mercadoria a ser excluda: 1.1.1. 1.1.2. 1.2. o Merci desvincula esta Mercadoria dos respectivos Fornecedores; o Merci exclui esta Mercadoria do cadastro.

Se houver Pedido de Compra pendente contendo Item de Compra da Mercadoria a ser excluda, o Merci emite uma mensagem de erro.

3.2.2.5 Caso de uso Gesto de Fornecedores 3.2.2.5.1 Precondies

1. O Merci est no MODO DE GESTO.

3.2.2.5.2

Fluxo principal

1. O Merci exibe a Tela de Fornecedores. 2. O Merci executa o subfluxo Pesquisa de Fornecedor.

57

United Hackers Informtica

Especificao dos Requisitos do Software

3.2.2.5.3 3.2.2.5.3.1

Subfluxos Subfluxo Pesquisa de Fornecedor

1. O Gestor de Compras preenche o campo CPF/CGC do Fornecedor. 2. O Gestor de Compras aciona o comando Pesquisar. 3. O Merci exibe os dados do Fornecedor: nome, endereo, telefone, assim como o cdigo e a descrio de cada mercadoria fornecida.

3.2.2.5.3.2

Subfluxo Pesquisa de Mercadoria para o Fornecedor

1. O Gestor de Compras informa o cdigo da Mercadoria. 2. O Merci exibe a descrio da Mercadoria.

3.2.2.5.4 3.2.2.5.4.1

Fluxos alternativos Fluxo alternativo Incluso de Novo Fornecedor

Precondies Passos

1. O Gestor de Compras acionou o comando Novo. 1. O Gestor de Compras informa os dados do Fornecedor: CPF ou CGC, nome, endereo e telefone. 2. Se quiser, o Gestor de Compras inclui uma ou mais Mercadorias para o Fornecedor, desde que estas estejam cadastradas: 2.1. para cada Mercadoria includa, o Merci executa o subfluxo Pesquisa de Mercadoria para o Fornecedor.

3. O Gestor de Compras aciona o comando Salvar. 4. O Merci cadastra o Fornecedor. 5. Para cada Mercadoria includa, o Merci vincula Fornecedor e Mercadoria.

58

United Hackers Informtica

Especificao dos Requisitos do Software

3.2.2.5.4.2

Fluxo alternativo Alterao de Dados de Fornecedor

Precondies

1. O Gestor de Compras informou o CPF ou CGC de um Fornecedor cadastrado. 2. O Merci executou o subfluxo Pesquisa de Fornecedor.

Passos

1. Se quiser, o Gestor de Compras altera qualquer dos dados do Fornecedor, exceto o CPF/CGC. 2. Se quiser, o Gestor de Compras inclui ou exclui uma ou mais Mercadorias para o Fornecedor: 2.1.1. 2.2. para cada Mercadoria includa, o Merci executa o subfluxo Pesquisa de Fornecedor para a Mercadoria.

para cada Mercadoria excluda, o Merci exclui a respectiva linha.

3. O Gestor de Compras aciona o comando Salvar. 4. O Merci altera os dados cadastrais do Fornecedor. 5. Para cada Mercadoria includa, o Merci vincula Fornecedor e Mercadoria 6. Para cada Mercadoria excluda, o Merci desvincula Fornecedor e Mercadoria.

3.2.2.5.4.3

Fluxo alternativo Excluso de Fornecedor

Precondies

1. O Gestor de Compras informou o CPF/CGC de um Fornecedor cadastrado. 2. O Merci executou o subfluxo Pesquisa de Fornecedor. 3. O Gestor de Compras acionou o comando Excluir.

Passos

1. O Merci verifica se existe algum Pedido de Compra pendente para este Fornecedor. 1.1. Se no houver Pedido de Compra pendente para o Fornecedor a ser excludo: 1.1.1. 1.1.2. 1.2. o Merci desvincula o Fornecedor dos respectivas Mercadorias; o Merci exclui este Fornecedor do cadastro.

Se houver Pedido de Compra pendente contendo o Fornecedor a ser excludo, o Merci emite uma mensagem de erro.

3.2.2.6 Caso de uso Gesto de Pedidos de Compra 3.2.2.6.1 Precondies

1. O Merci est no MODO DE GESTO. 2. As Mercadorias e os Fornecedores devem estar previamente cadastrados.

59

United Hackers Informtica

Especificao dos Requisitos do Software

3.2.2.6.2

Fluxo principal

1. O Merci exibe a Tela de Compras. 2. O Gestor de Compras opta entre exibir todos os Pedidos de Compra ou apenas os Pedidos de Compra pendentes. 3. O Merci exibe uma lista de Pedidos de Compra. 4. O Gestor de Compras aciona o comando a ser realizado.

3.2.2.6.3 3.2.2.6.3.1

Subfluxos Subfluxo Salvamento de Pedido de Compra

1. O Merci insere o Pedido de Compra no respectivo Fornecedor. 2. O Merci salva o Pedido de Compra.

60

United Hackers Informtica

Especificao dos Requisitos do Software

3.2.2.6.4 3.2.2.6.4.1

Fluxos alternativos Fluxo alternativo Emisso de Pedido de Compra

Precondies Passos

1. O Gestor de Compras acionou, na Tela de Compras, o comando Novo. 1. O Merci exibe a Tela de Pedido de Compra. 2. O Merci gera o nmero do Pedido de Compra. 3. O Merci preenche a data de emisso como sendo a data atual. 4. O Merci atualiza o status do Pedido de Compra como PENDENTE. 5. Se quiser, o Gestor de Compras informa a data prevista de entrega. 6. O Gestor de Compras informa o Fornecedor a quem se dirige o Pedido de Compra. 7. Para cada item de compra: 7.1. 7.2. 7.3. 7.4. 7.5. 7.6. 7.7. o Gestor de Compras informa o cdigo da Mercadoria e a respectiva quantidade; o Gestor de Compras aciona o comando Incluir Item. o Merci verifica se o cdigo da Mercadoria vlido e corresponde a uma Mercadoria cadastrada e fornecida pelo Fornecedor do Pedido de Compra; se passar na verificao, o Merci exibe a descrio da Mercadoria e o preo unitrio desta; se quiser, o Gestor de Compras altera o preo unitrio da Mercadoria; o Merci calcula o valor total do Item de Compra; o Merci calcula o valor total do Pedido de Compra.

8. O Gestor de Compras aciona o comando Salvar; 8.1. 9. o Merci executa o subfluxo Salvamento de Pedido de Compra.

Se quiser, o Gestor de Compras imprime o Pedido de Compra.

61

United Hackers Informtica

Especificao dos Requisitos do Software

3.2.2.6.4.2

Fluxo alternativo Exibio Detalhada de Pedido de Compra

Precondies

1. O Gestor de Compras selecionou, na Tela de Compras, um Pedido de Compra. 2. O Gestor de Compras acionou, na Tela de Compras, o comando Detalhe.

Passos

1. O Merci exibe a Tela de Pedido de Compra. 2. O Merci preenche o nmero do Pedido de Compra, a data de emisso, a data prevista e o Fornecedor. 3. Para cada Item de Compra: 3.1. o Merci exibe o cdigo da Mercadoria, a descrio da Mercadoria, o preo de compra, a quantidade e o valor total do Item de Compra.

4. Se quiser, o Gestor de Compras altera a data prevista de entrega. 5. O Merci calcula o valor total do Pedido de Compra. 6. Se quiser, o Gestor de Compras aciona o comando Salvar; 6.1. o Merci executa o subfluxo Salvamento de Pedido de Compra.

7. Se quiser, o Gestor de Compras imprime o Pedido de Compra.

3.2.2.6.4.3

Fluxo alternativo Baixa de Pedido de Compra

Precondies

1. O Gestor de Compras selecionou, na Tela de Compras, um Pedido de Compra. 2. O Gestor de Compras acionou, na Tela de Compras, o comando Baixa.

Passos

1. O Gestor de Compras confirma a baixa do Pedido de Compra. 2. O Merci atualiza o status do Pedido de Compra para ATENDIDO. 3. Para cada Item de Compra do Pedido de Compra: 3.1. 3.2. o Merci atualiza o nvel atual de estoque da respectiva Mercadoria; o Merci atualiza o preo de compra da respectiva Mercadoria.

4. O Merci notifica o Sistema Financeiro informando: data, cdigo do Pedido de Compra, Despesa, valor total, nome do Fornecedor.

3.2.2.6.4.4

Fluxo alternativo Excluso de Pedido de Compra

Precondies

1. O Gestor de Compras selecionou, na Tela de Compras, um Pedido de Compra. 2. O Gestor de Compras acionou, na Tela de Compras, o comando Excluir.

Passos

1. O Gestor de Compras confirma a excluso. 2. O Merci desvincula o Pedido de Compra do respectivo Fornecedor. 3. O Merci exclui o Pedido de Compra.

62

United Hackers Informtica

Especificao dos Requisitos do Software

3.2.2.7 Caso de uso Abertura do Caixa 3.2.2.7.1 Precondies

1. O Merci est no MODO DE GESTO.

3.2.2.7.2

Fluxo principal

1. O Merci exibe a Tela de Abertura do Caixa. 2. O Gerente informa o saldo inicial do caixa. 3. Se no desistir, o Gerente aciona o comando Abrir. 4. O Merci vai para o MODO DE VENDAS.

3.2.2.8 Caso de uso Fechamento do Caixa 3.2.2.8.1 Precondies

1. O Merci est no MODO DE VENDAS. 2. No h Tela de Venda aberta.

3.2.2.8.2

Fluxo principal

1. O Merci exibe a Tela de Fechamento do Caixa. 2. O Merci totaliza as vendas do dia. 3. O Merci exibe o total de vendas, o saldo inicial e o saldo final. 4. Se no desistir, o Gerente aciona o comando Encerrar. 5. O Merci vai para o MODO DE GESTO.

3.2.2.9 Caso de uso Operao de Venda 3.2.2.9.1 Precondies

1. Todo Item de Venda deve corresponder a uma Mercadoria cadastrada. 2. O Merci deve estar no MODO DE VENDAS.

63

United Hackers Informtica

Especificao dos Requisitos do Software

3.2.2.9.2

Fluxo principal

1. O Merci exibe a Tela de Venda. 2. O Caixeiro aciona o comando Nova. 3. O Merci gera o Nmero da Operao de venda. 4. Para cada Item de Venda, o Merci executa o subfluxo Insero de Novo Item de Venda. 5. O Caixeiro informa a Forma de pagamento. 6. O Caixeiro aciona o comando Encerrar. 7. Se houver pelo menos um Item de Venda, o Merci executa o subfluxo Impresso do Ticket de Venda. 8. <ponto de extenso>: Nota Fiscal. 9. O Merci atualiza o valor do Caixa. 10. O Merci notifica o Sistema Financeiro informando: Data, Nmero da Operao de Venda, Receita, Valor Total, Nome do Cliente (caso tenha sido emitida a Nota Fiscal).

3.2.2.9.3 3.2.2.9.3.1

Subfluxos Subfluxo Insero de Novo Item de Venda

1. O Caixeiro aciona o comando Incluir Item. 2. O Caixeiro insere um Item de Venda, informando o Cdigo da Mercadoria. 3. O Merci exibe a Descrio, Unidade e Valor Unitrio da Mercadoria. 4. O Caixeiro informa a Quantidade. 5. O Merci calcula e exibe o Valor total do Item de Venda. 6. O Merci calcula e exibe o Total a pagar.

3.2.2.9.3.2

Subfluxo Impresso de Ticket

1. O Merci imprime o cabealho do Ticket de Venda. 2. Para cada item de venda: 2.1. o Merci imprime uma linha do Ticket de Venda; 2.2. o Merci faz a baixa do estoque da Mercadoria do Item de Venda. 3. O Merci imprime o rodap do Ticket de Venda.

64

United Hackers Informtica

Especificao dos Requisitos do Software

3.2.2.9.4 3.2.2.9.4.1

Fluxos alternativos Fluxo alternativo Excluso de Item de Venda

Precondies

1. Uma operao de venda est ABERTA. 2. O Caixeiro selecionou um Item de Venda. 3. O Caixeiro acionou o comando Excluir Item.

Passos

1. O Merci exclui o Item de Venda. 2. O Merci calcula e exibe o Total a pagar.

3.2.2.9.4.2

Fluxo alternativo Alterao de Item de Venda

Precondies

1. Uma operao de venda est ABERTA. 2. O Caixeiro selecionou um Item de Venda.

Passos

1. O Caixeiro pode alterar a Quantidade do Item de Venda. 2. O Merci calcula e exibe o Valor total do Item de Venda. 3. O Merci calcula e exibe o Total a pagar.

3.2.2.9.5

Diagrama de estados

No aplicvel.
3.2.2.9.6 Observaes

O Merci no emitir erros ou avisos para baixas de estoque que acarretem estoque negativo.

3.2.2.10 3.2.2.10.1

Caso de uso Emisso de Nota Fiscal Precondies

1. O Merci atingiu o ponto de extenso Nota Fiscal. 2. O Caixeiro acionou o comando Emitir NF.

65

United Hackers Informtica

Especificao dos Requisitos do Software

3.2.2.10.2

Fluxo principal

1. O Merci exibe a Tela de Nota Fiscal. 2. O Merci exibe a data atual como sendo a Data de emisso. 3. O Caixeiro informa os dados do cliente: Nome, Endereo, Tel. e fax e CPF/CGC. 4. O Merci exibe os dados dos Itens de Venda: Cdigo da mercadoria, Descrio, Quantidade, Unidade, Valor unitrio, Valor total e Alquota. 5. O Merci calcula e exibe o Total da venda. 6. O Merci calcula os impostos incidentes sobre cada Item de Venda, de acordo com a respectiva alquota. 7. O Merci totaliza e exibe os Impostos. 8. O Merci calcula e exibe o Total da nota (Total da venda Impostos). 9. O Caixeiro aciona o comando Imprimir NF. 10. O Merci imprime a Nota Fiscal . .

66

United Hackers Informtica

Especificao dos Requisitos do Software

3.3 Requisitos no funcionais 3.3.1 Requisitos de desempenho


3.3.1.1 Requisito de desempenho Tempo de resposta da Operao de Venda

O tempo de totalizao da Operao de Venda (isto , o intervalo de tempo entre qualquer alterao nos itens de venda e a exibio do total a pagar) no pode ser maior do que 2 segundos.

3.3.1.2 Requisito de desempenho Tempo de resposta para pesquisas no banco de dados

O tempo para realizao de qualquer operao de pesquisa de usurios, mercadorias, fornecedores ou pedidos de compra no pode ser maior do que 10 segundos.

3.3.2 Requisitos de dados persistentes


3.3.2.1 Diagrama de classes persistentes

Mercadoria cdigo preo de venda estoque mnimo descrio modelo fabricante preo de compra estoque atual data de cadastramento alquota unidade 1 especifica 0..n Item de Mercadoria quantidade / preo total preo unitrio 0..n Item de Compra

Fornecedor fornecida por 0..n 0..n nome telefone CPF/CGC endereo recebeu 1 0..n

Pedido de Compra nmero data de emisso data prevista / valor total 1

Caixa saldo inicial valor das vendas

Usurio nome login senha grupos

67

United Hackers Informtica

Especificao dos Requisitos do Software

3.3.2.2 Descrio das classes persistentes

Nmero de ordem 1 2 3 4 5

Nome Fornecedor Mercadoria Usurio Item de Mercadoria Item de Compra

Descrio Informao relativa a um fornecedor de mercadorias da mercearia. Informao relativa a uma mercadoria comercializada na mercearia. Informao relativa a um usurio do Merci. Classe abstrata que contm os dados e operaes comuns s classes Item de Venda e Item de Compra. Informao relativa a um item de um pedido de compra de mercadorias para a mercearia. Herda da classe Item de Mercadoria.

6 7

Pedido de Compra Informao relativa a um pedido de compra de mercadorias para a mercearia. Caixa Objeto solitrio que contm o estado do caixa da mercearia.

3.3.2.3 Propriedades das classes persistentes

Nmero de ordem 1

Nome

Freqncia de consulta (por dia) 10

Freqncia de atualizao (por dia) 0,1

Cardinalidade mxima 200

Restries aplicveis No excluir se houver pedidos de compra pendentes No excluir se houver pedidos de compra pendentes

Fornecedor

Mercadoria

200

2000

3 4 5 6 7

Usurio Item de Mercadoria Item de Compra Pedido de Compra Caixa

3 No aplicvel 50 5 200

0,03 No aplicvel 5 2 200

10 No aplicvel 1000 100 1

3.3.3 Restries ao desenho


3.3.3.1 Restrio ao desenho Padro de Nota Fiscal

O leiaute do relatrio Nota Fiscal deve ser previamente aprovado pela Secretaria de Receita.

68

United Hackers Informtica

Especificao dos Requisitos do Software

3.3.3.2 Restrio 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 Segurana do Acesso

O Merci dever restringir o acesso dos usurios s funes atravs de senhas, conforme o respectivo grupo.

3.3.4.2 Atributo da qualidade Apreensibilidade

Um operador de caixa proficiente em mquina registradora dever ser capaz de aprender a operar o Merci com um dia de treinamento.

69

United Hackers Informtica

Especificao dos Requisitos do Software

4 Informao de suporte
A seguir, os diagramas e especificaes pertinentes do Modelo de Anlise.

70

United Hackers Informtica

Vous aimerez peut-être aussi