Buscar

Documento de Requisitos

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.

Continue navegando