Você está na página 1de 124

Especificação dos Requisitos do Software

United Hackers Informática


RT 001-08

Especificação dos Requisitos


Merci 1.5

Autores: Equipe United Hackers

Belo Horizonte - MG

Março de 2008

1 United Hackers Informática


Especificação dos Requisitos do Software

Aprovação

Aprovamos o documento de Especificação de Requisitos do projeto Merci 1.5.

Sócrates Botelho United Hackers 25/03/08

Metódio Prudente United Hackers 25/03/08

Eudóxia Caxias United Hackers 25/03/08

João Limão United Hackers 25/03/08

Manuel Pereira Pereira & Pereira 31/03/08

Joaquim Pereira Pereira & Pereira 31/03/08

2 United Hackers Informática


Especificação dos Requisitos do Software

Versões revisadas anteriores

Não aplicável.

3 United Hackers Informática


Especificação dos Requisitos do Software

Especificação dos Requisitos


Merci 1.5
Sumário

Aprovação ....................................................................................................................................................2
Versões revisadas anteriores.........................................................................................................................3
Especificação dos Requisitos Merci 1.5 ......................................................................................................4
1 Introdução.........................................................................................................................................6
1.1 Objetivos deste documento.......................................................................................................6
1.2 Escopo do produto ....................................................................................................................6
1.2.1 Nomes, componentes e missão do produto.......................................................................6
1.2.2 Limites do produto............................................................................................................6
1.2.3 Benefícios esperados do produto ......................................................................................7
1.3 Materiais de referência .............................................................................................................7
1.4 Definições e siglas ....................................................................................................................7
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 .......................................................................................................10
2.1.3 Interfaces de hardware....................................................................................................10
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 e sistemas externos ..................................................................................................12
2.3.1 Descrição ........................................................................................................................12
2.3.2 Características dos usuários ............................................................................................13
2.4 Restrições ...............................................................................................................................13
2.5 Hipóteses de trabalho..............................................................................................................13
2.6 Requisitos adiados ..................................................................................................................14
3 Requisitos específicos ....................................................................................................................15
3.1 Requisitos de interface externa...............................................................................................15
3.1.1 Interfaces de usuário on-line...........................................................................................15
3.1.1.1 Interface de usuário Tela de Usuários.........................................................................15
3.1.1.2 Interface de usuário Tela de Estoque ..........................................................................17
3.1.1.3 Interface de usuário Tela de Mercadorias...................................................................20
3.1.1.4 Interface de usuário Tela de Fornecedores .................................................................25
3.1.1.5 Interface de usuário Tela de Relatórios Gerenciais ....................................................28
3.1.1.6 Interface de usuário Tela de Compras ........................................................................30
3.1.1.7 Interface de usuário Tela de Pedido de Compra .........................................................33
3.1.1.8 Interface de usuário Tela de Abertura do Caixa .........................................................37
3.1.1.9 Interface de usuário Tela de Fechamento do Caixa ....................................................39
3.1.1.10 Interface de usuário Tela de Venda...........................................................................41
3.1.1.11 Interface de usuário Tela de Nota Fiscal...................................................................45
3.1.2 Relatórios........................................................................................................................49
3.1.2.1 Interface de usuário Relatório de Estoque Baixo........................................................49
3.1.2.2 Interface de usuário Relatório de Mercadorias ...........................................................50
3.1.2.3 Interface de usuário Relatório de Fornecedores..........................................................51
3.1.2.4 Interface de usuário Relação de Pedidos de Compra ..................................................53
3.1.2.5 Interface de usuário Pedido a Imprimir ......................................................................54
3.1.2.6 Interface de usuário Ticket de Venda .........................................................................55
3.1.2.7 Interface de usuário Nota Fiscal .................................................................................56

4 United Hackers Informática


Especificação dos Requisitos do Software

3.1.3 Interfaces de sistema.......................................................................................................57


3.1.3.1 Interface de software Conexão com o Sistema Financeiro .........................................57
3.2 Requisitos funcionais..............................................................................................................59
3.2.1 Diagramas de casos de uso .............................................................................................59
3.2.1.1 Diagrama de pacotes Visão geral................................................................................59
3.2.1.2 Diagrama de casos de uso do grupo Administração ...................................................59
3.2.1.3 Diagrama de casos de uso do grupo Compras ............................................................59
3.2.1.4 Diagrama de casos de uso do grupo Vendas...............................................................60
3.2.2 Casos de uso ...................................................................................................................61
3.2.2.1 Caso de uso Gestão de Usuários .................................................................................61
3.2.2.2 Caso de uso Gestão Manual de Estoque .....................................................................66
3.2.2.3 Caso de uso Gestão de Mercadorias ...........................................................................69
3.2.2.4 Caso de uso Gestão de Fornecedores..........................................................................78
3.2.2.5 Caso de uso Emissão de Relatórios ............................................................................88
3.2.2.6 Caso de uso Gestão de Pedidos de Compra ................................................................90
3.2.2.7 Caso de uso Abertura do Caixa.................................................................................101
3.2.2.8 Caso de uso Fechamento do Caixa ...........................................................................103
3.2.2.9 Caso de uso Operação de Venda...............................................................................105
3.2.2.10 Caso de uso Emissão de Nota Fiscal.......................................................................113
3.2.3 Regras de negócio.........................................................................................................116
3.3 Requisitos não funcionais .....................................................................................................119
3.3.1 Requisitos de persistência.............................................................................................119
3.3.1.1 Diagrama de dados persistentes................................................................................119
3.3.1.2 Dados persistentes ....................................................................................................119
3.3.1.3 Propriedades dos dados persistentes .........................................................................120
3.3.2 Requisitos de qualidade ................................................................................................121
3.3.2.1 Aplicação e descrição ...............................................................................................121
3.3.2.2 Propriedades .............................................................................................................122
3.3.3 Requisitos técnicos .......................................................................................................123
3.3.3.1 Aplicação e descrição ...............................................................................................123
3.3.3.2 Propriedades .............................................................................................................123
4 Informação de suporte ..................................................................................................................124

5 United Hackers Informática


Especificação dos Requisitos do Software

1 Introdução
1.1 Objetivos deste documento

Descrever e especificar os requisitos que devem ser atendidas pelo


Objetivos deste produto Merci, de forma a satisfazer as necessidades de seus clientes, bem
artefato como definir o produto a ser feito, para os desenvolvedores da United
Hackers Informática.

Público-alvo Cliente, usuários e desenvolvedores do projeto Merci.

1.2 Escopo do produto


1.2.1 Nomes, componentes e missão do produto
Nome do produto Merci 1.5

Componentes principais Merci (Componente único).

Apoio informatizado ao controle de vendas e de compras de


Missão do produto pequenas mercearias, implementado com tecnologia do estado da
arte na época da contratação.

1.2.2 Limites do produto

Número Limite

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 manterá um cadastro de clientes da mercearia.

O backup e a recuperação das bases de dados do sistema ficam a cargo da


4
administração de dados do cliente, e não serão providas pelo Merci.
5 O Merci não terá ajuda on-line, mas apenas um manual de uso.

6 United Hackers Informática


Especificação dos Requisitos do Software

1.2.3 Benefícios esperados do produto

Valor para o
Número Benefício
cliente
1 Diminuição de erros na venda de mercadorias. Essencial
Qualidade na emissão da nota fiscal e ticket de venda, em
2 Essencial
relação à emissão manual.
3 Identificação de distorções entre o vendido e o estoque. Essencial
4 Agilidade na compra de mercadorias. Desejável
5 Economia de mão-de-obra. Desejável
6 Diminuição do custo de estocagem. Desejável
7 Identificação de produtos mais e menos vendidos. Desejável
8 Conhecimento do mercado de fornecedores. Opcional
9 Indicação de promoções. Opcional

1.3 Materiais de referência

Número Tipo do material Referência bibliográfica


Ata de entrevistas, que podem ser conseguidas com a
1 Entrevistas
secretaria da United Hackers Ltda.
United Hackers. Manual de Usuário do Sistema Financeiro
2 Manual
Grana-2007. Fornecido pela United Hackers Ltda.
United Hackers. Enunciado do trabalho – Projeto Merci 1.5.
3 Relatório
Fornecido pela United Hackers Ltda.
Metódio Prudente. Manual de Processos de Software v. 3.0.
4 Padrão
RT – UHI - 015/2007. Fornecido pela United Hackers Ltda.
IEEE. IEEE Std. 830 — 1998. IEEE Recommended Practice
5 Padrão for Software Requirements Specifications. IEEE Software
Standards, 2003.

1.4 Definições e siglas

Número Sigla Definição


1 Cadastro de compras Cadastro dos pedidos de compras efetuados pela mercearia.
2 Cadastro de Cadastro dos dados dos fornecedores da mercearia.
fornecedores
3 Cadastro de Cadastro das mercadorias comercializadas pela mercearia.
mercadorias
4 Cliente da mercearia Pessoa que procura a mercearia para efetuar suas compras.
5 HD Disco rígido.
6 RAM Memória principal.

7 United Hackers Informática


Especificação dos Requisitos do Software

1.5 Visão geral deste documento


De acordo com o Padrão para Especificação de Requisitos, ou seja:
• Parte 2: Descrição geral do produto
• Parte 3: Requisitos específicos
• Parte 4: Informação de suporte

8 United Hackers Informática


Especificação dos Requisitos do Software

2 Descrição geral do produto


2.1 Perspectiva do produto
2.1.1 Diagrama de contexto

9 United Hackers Informática


Especificação dos Requisitos do Software

2.1.2 Interfaces de usuário


Número Nome Descrição
Interface on-line para inclusão, consulta, alteração e
1 Tela de Usuários
exclusão de usuários.
Interface on-line para conciliação entre estoque
2 Tela de Estoque
registrado e estoque real.
Tela de Relatórios Interface on-line para impressão de relatórios da base de
3
Gerenciais dados.
Interface on-line para inserção, consulta, alteração e
4 Tela de Mercadorias
exclusão de mercadorias.
Interface on-line para inserção, alteração, consulta e
5 Tela de Fornecedores
exclusão de fornecedores.
Interface on-line com resumo dos pedidos de compra,
6 Tela de Compras
que permite baixa e exclusão destes.
Tela de Pedido de Interface on-line para visualização, inserção e
7
Compra modificação de um pedido de compra específico.
Tela de Abertura do Interface on-line para abertura do caixa, que coloca o
8
Caixa Merci no MODO DE VENDA.
Tela de Fechamento do Interface on-line para fechamento do caixa, que coloca o
9
Caixa Merci no MODO DE GESTÃO.
10 Tela de Venda Interface on-line para venda aos clientes da mercearia.
Interface on-line para emissão de nota fiscal de venda aos
11 Tela de Nota Fiscal
clientes da mercearia.
Relatório de Estoque Lista das mercadorias cujo estoque está abaixo do
12
Baixo estoque mínimo.
Relatório de
13 Lista das mercadorias comercializadas pela mercearia.
Mercadorias
Relatório de
14 Lista dos fornecedores da mercearia.
Fornecedores
Relação de Pedidos de
15 Lista dos pedidos de compra da mercearia.
Compra
Relatório impresso correspondente a um pedido de
16 Pedido a Imprimir
compra.
Ticket que exibe e totaliza os itens referentes a uma
17 Ticket de Venda
venda efetuada.
Documento exigido pela legislação fiscal para fins de
18 Nota Fiscal
fiscalização.

2.1.3 Interfaces de hardware


Não aplicável.

10 United Hackers Informática


Especificação dos Requisitos do Software

2.1.4 Interface de software


Número Nome Descrição
Conexão com
1 Arquivo textual que serve de entrada ao Sistema Financeiro.
Sistema Financeiro

2.1.5 Interfaces de comunicação


Não aplicável.

2.1.6 Restrições de memória


Número Tipo de memória Limites aplicáveis
O produto deve ocupar no máximo 200 MB (sem considerar
1 HD
as bases de dados).
2 RAM O produto deve executar em 128 MB.

2.1.7 Modos de operação


Número Tipo Nome Detalhes
Modo de operação do Merci, no qual o sistema
está disponível para a Gestão de Mercadorias,
MODO DE Gestão Manual de Estoque, Gestão de Pedidos de
1 Interativa
GESTÃO Compras, Gestão de Fornecedores, Emissão de
Relatórios, Gestão de Usuários e Abertura do
Caixa.
Modo de operação do Merci, no qual o sistema
MODO DE está liberado apenas para a Operação de Venda,
2 Interativa
VENDA Emissão de Nota Fiscal e Fechamento do
Caixa.

2.1.8 Requisitos de adaptação ao ambiente


Número Requisito Detalhes
Configuração da impressão do ticket de venda e As dimensões desses relatórios
1
da Nota Fiscal deverão ser configuráveis.

11 United Hackers Informática


Especificação dos Requisitos do Software

2.2 Funções do produto


Número Função Descrição
Gestão de Controle de usuários que terão acesso ao Merci. Provê recuperação,
1
Usuários criação, alteração e exclusão.
Gestão
Controle manual de entrada e saída de mercadorias, com consulta e
2 Manual de
atualização do estoque respectivo.
Estoque
Processamento de recuperação, criação, exclusão e alteração de
Gestão de
3 Mercadorias. Durante a criação e alteração, pode-se incluir ou excluir
Mercadorias
Fornecedores existentes da Mercadoria.
Processamento de recuperação, criação, exclusão e alteração de
Gestão de
4 Fornecedores. Durante a criação e alteração, pode-se incluir ou excluir
Fornecedores
Mercadorias existentes como sendo fornecidas.
Processamento de recuperação, criação, alteração, impressão, baixa e
Gestão de
exclusão de Pedidos de Compra. Durante a criação, deve-se especificar
5 Pedidos de
o Fornecedor existente a quem o Pedido de Compra é dirigido, e os
Compra
Itens de Compra que o comporão, referentes a Mercadorias existentes.
Emissão de relatórios das bases de dados do Merci: relatórios de
Emissão de
6 Mercadorias, Fornecedores, Mercadorias com estoque baixo e relação
Relatórios
de Pedidos de Compra.
Abertura do Passagem para o MODO DE VENDA, liberando o Caixa da mercearia
7
Caixa para a Operação de Venda.
Fechamento Fechamento do Caixa da Mercearia, com totalização das vendas do dia
8
do Caixa e mudança para o MODO DE GESTÃO.
Operação de Venda ao cliente da mercearia. Durante a operação, é
possível incluir, alterar e excluir Itens de Venda de Mercadorias
Operação de
9 especificadas. Ao término da operação, o Ticket de Venda é emitido, e
Venda
o saldo no Caixa e os níveis de estoque das Mercadorias dos Itens de
Venda são atualizados.
Emissão de Emissão opcional de Nota Fiscal para o cliente da mercearia (extensão
10
Nota Fiscal da Operação de Venda).

2.3 Usuários e sistemas externos


2.3.1 Descrição
Número Ator Definição
1 Caixeiro Funcionário operador comercial de caixa.
Funcionário responsável pela abertura e fechamento do
2 Gerente
caixa, além do cadastramento de usuários.
Funcionário responsável pela gestão dos cadastros de
3 Gestor de Compras mercadorias e fornecedores, e pela emissão e
acompanhamento de pedidos de compra.
Funcionário responsável pela manutenção da consistência
4 Gestor de Estoque entre o estoque físico da mercearia e o estoque cadastrado no
Merci.
Sistema de gestão financeira, que recebe os detalhes
5 Sistema Financeiro financeiros das transações diárias, para utilização posterior
pela administração financeira da mercearia.

12 United Hackers Informática


Especificação dos Requisitos do Software

2.3.2 Características dos usuários


Número Ator Freqüência Nível de Proficiência na Proficiência em informática
de uso instrução aplicação
Diário em
1 Caixeiro horário 1º Grau Operacional Aplicação
comercial
Aplicação - Sistema
2 Gerente Diário 2º Grau Completa
operacional
Aplicação - Sistema
Gestor de
3 Diário 3º grau Completa operacional - Planilha -
Compras
Processador de texto
Gestor de Aplicação
4 Diário 1º Grau Operacional
Estoque

2.4 Restrições

Número Restrição Descrição


O ambiente operacional a ser utilizado é o Windows XP (ou
1 Ambiente
compatível).
O sistema deverá executar em um Pentium 500 MHz, com
2 Ambiente 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.
Será utilizada uma impressora específica para a emissão dos
3 Ambiente tickets de venda, configurável como impressora suportada pelo
ambiente operacional.
O produto deve ser desenvolvido levando-se em consideração que
4 Expansibilidade
poderá ser expandido para mais de um caixa.
O produto deverá estar de acordo com as leis e regulamentos
5 Legal
vigentes na época de sua aquisição.
O produto deverá restringir o acesso através de senhas individuais
6 Segurança
para cada usuário.

2.5 Hipóteses de trabalho

Número Hipótese De quem depende


Será utilizado um sistema de gerência de bancos de O cliente deve adquiri-lo,
1
dados compatível com o padrão JPA. instalá-lo e povoá-lo.

13 United Hackers Informática


Especificação dos Requisitos do Software

2.6 Requisitos adiados

Número Referência ao requisito Detalhes


1 Múltiplos pontos de venda Suporte de múltiplos terminais de venda.
Suporte para venda a prazo, na Operação de Venda,
2 Venda a prazo
e subseqüente suporte à cobrança.
Cancelamento de um ou mais itens de vendas
3 Estorno no Caixa
concluídas.
Retirada de dinheiro no caixa durante o expediente
4 Retirada no Caixa
(MODO DE VENDAS) da mercearia.

14 United Hackers Informática


Especificação dos Requisitos do Software

3 Requisitos específicos
3.1 Requisitos de interface externa
3.1.1 Interfaces de usuário on-line
3.1.1.1 Interface de usuário Tela de Usuários
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

15 United Hackers Informática


Especificação dos Requisitos do Software

3.1.1.1.4 Campos

Requisitos de Requisitos
Número Nome Descrição Grupo Requisitos diversos
conteúdo de edição
Identificador Texto de até 8
Obrigatório
1 Login de login do - caracteres Único por usuário.
/ alterável.
usuário. alfanuméricos.
Texto de até 60
Nome do caracteres, entre Obrigatório
2 Nome - -
usuário. alfabéticos e / alterável.
espaços.
Texto de até 8
Senha do Obrigatório Conteúdo oculto por
3 Senha - caracteres
usuário. / alterável. asteriscos.
alfanuméricos.
Atributo que
Valores: Gerente,
informa os Conjunto com
Obrigatório Gestor de Estoque,
4 Grupos grupos a que - um ou mais
/ alterável. Gestor de Compras,
o usuário valores.
Caixeiro.
pertence.

3.1.1.1.5 Comandos

Requisitos de Requisitos
Número Nome Descrição Grupo
validade diversos
Limpa a tela para
1 Novo inserção de novo - Sempre válida. -
usuário.
Recupera dados Válida para login
2 Pesquisar cadastrais do usuário, - válido de usuário -
fornecido o login. cadastrado.
Salva os dados no
cadastro, alterando os
dados do usuário, se
Válida para
existir no cadastro Atributos devem
3 Salvar - usuário novo ou
usuário com o login todos ser válidos.
alterado.
dado, ou inserindo
novo usuário, em
caso contrário.
Válida para
Exclui usuário do
4 Excluir - usuário -
cadastro.
cadastrado.
Deve exigir
confirmação,
5 Fechar Fecha esta interface. Sempre válida. quando houver
risco de perda de
dados.

16 United Hackers Informática


Especificação dos Requisitos do Software

3.1.1.2 Interface de usuário Tela de Estoque


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

17 United Hackers Informática


Especificação dos Requisitos do Software

3.1.1.2.4 Campos

Requisitos de Requisitos Requisitos


Número Nome Descrição Grupo
conteúdo de edição diversos
Código da
mercadoria
Texto de até
pertinente à Dados da Obrigatório
1 Código 15 caracteres -
operação de Mercadoria / alterável.
numéricos.
gestão de
estoque.
Texto de até
60 caracteres,
Nome do
Dados da entre Não Informado
2 Fabricante fabricante desta
Mercadoria alfanuméricos, alterável. pelo Merci.
mercadoria.
pontuação e
espaços.
Texto de até
60 caracteres,
Texto
Dados da entre Não Informado
3 Descrição descritivo desta
Mercadoria alfanuméricos, alterável. pelo Merci.
mercadoria.
pontuação e
espaços.
Texto de até
Unidade em
10 caracteres,
que a Dados da Não Informado
4 Unidade entre
mercadoria é Mercadoria alterável. pelo Merci.
alfanuméricos
comercializada.
e pontuação.
Estoque
mínimo Número
Estoque Dados da Não Informado
5 aceitável para inteiro, de 0 a
Mínimo Mercadoria alterável. pelo Merci.
esta 999.999.
mercadoria.
Estoque atual Número
Estoque Dados da Obrigatório Informado
6 desta inteiro, de 0 a
Atual Mercadoria / alterável. pelo Merci.
mercadoria. 999.999.
Preço pago
Valor
para adquirir o
Preço de Dados da monetário, de Não Informado
7 último lote
Compra Mercadoria R$ 0,00 a R$ alterável. pelo Merci.
desta
999.999,99.
mercadoria.
Preço pelo qual
Valor
a mercearia
Preço de Dados da monetário, de Não Informado
8 vende esta
Venda Mercadoria R$ 0,00 a R$ alterável. pelo Merci.
mercadoria a
999.999,99.
seus clientes.
Número Número chave Número
da operação Não Gerado pelo
9 da - inteiro, de 0 a
de gestão de alterável. Merci.
Operação estoque. 999.999.

18 United Hackers Informática


Especificação dos Requisitos do Software

Tipo da Valores:
operação Um valor, Receita
Tipo da financeira escolhido Obrigatório (padrão),
10 -
Operação gerada pela dentre um / alterável. Despesa,
atualização de conjunto. Prejuízo ou
estoque. Ganho.

3.1.1.2.5 Comandos

Requisitos de Requisitos
Número Nome Descrição Grupo
validade diversos
Recupera dados
cadastrais de
mercadoria,
1 Pesquisar relevantes para a - Sempre válida. -
gestão de estoque,
fornecido o código
dessa mercadoria.
Os campos Os campos
Salva alterações no
2 Salvar - alteráveis devem alteráveis devem
estoque.
ser válidos. ser válidos.
3 Fechar Fecha esta interface. Sempre válida.

19 United Hackers Informática


Especificação dos Requisitos do Software

3.1.1.3 Interface de usuário Tela de Mercadorias


3.1.1.3.1 Leiaute sugerido

3.1.1.3.2 Diagrama de estados


Não aplicável.

20 United Hackers Informática


Especificação dos Requisitos do Software

3.1.1.3.3 Relacionamentos com outras interfaces

21 United Hackers Informática


Especificação dos Requisitos do Software

3.1.1.3.4 Campos

Requisitos Requisitos de Requisitos


Número Nome Descrição Grupo
de conteúdo edição diversos
Código desta Texto de até
Obrigatório / Único por
1 Código mercadoria no - 15 caracteres
alterável. mercadoria.
mundo real. numéricos.
Data da
Data válida,
Data em que esta inclusão no
Data de no formato
2 mercadoria foi - Não alterável. cadastro,
Cadastramento DD/MM/AA
cadastrada. informada
AA.
pelo Merci.
Texto de até
60 caracteres,
Texto descritivo entre Obrigatório /
3 Descrição - -
desta mercadoria. alfanumérico alterável.
s, pontuação
e espaços.
Texto de até
60 caracteres,
Descrição ou nome
entre Opcional /
4 Modelo do modelo desta - -
alfanumérico alterável.
mercadoria.
s, pontuação
e espaços.
Texto de até
60 caracteres,
Nome do
entre Opcional /
5 Fabricante fabricante desta - -
alfanumérico alterável.
mercadoria.
s, pontuação
e espaços.
Para nova
mercadoria: Para
Número opcional / mercadoria
Estoque atual desta
6 Estoque Atual - inteiro, de 0 a alterável. Para cadastrada:
mercadoria.
999.999. mercadoria informado
cadastrada: não pelo Merci.
alterável.
Texto de até
10 caracteres,
Unidade em que a
entre Obrigatório /
7 Unidade mercadoria é - -
alfanumérico alterável.
comercializada.
se
pontuação.
Estoque mínimo Número
Estoque Obrigatório /
8 aceitável para esta - inteiro, de 0 a -
Mínimo alterável.
mercadoria. 999.999.
Preço pago para Valor
Preço de adquirir o último monetário, de Opcional /
9 - -
Compra lote desta R$ 0,00 a R$ alterável.
mercadoria. 999.999,99.
10 Preço de Preço pelo qual se - Valor Obrigatório / -

22 United Hackers Informática


Especificação dos Requisitos do Software

Venda vende esta monetário, de alterável


mercadoria. R$ 0,00 a R$
999.999,99.
Percentagem
não-negativa,
Alíquota do menor que
Obrigatório /
11 Alíquota imposto que incide - 100%, com -
alterável.
na mercadoria. até dois
dígitos
decimais.
Incluídos ou
Zero ou mais
Lista dos excluídos por
descritores de
12 Fornecedores fornecedores da meio do Painel -
Fornecedores
mercadoria. de
.
Fornecedores.
CPF do
Fornecedor, se for De
Fornece- CPF ou Obrigatório /
13 CPF/CNPJ pessoa física, ou fornecedor
dores CNPJ válido. alterável.
CNPJ, se for cadastrado.
pessoa jurídica.
Do
Texto de até
fornecedor
60 caracteres,
identificado
Nome comercial do Fornece- entre
14 Nome Não alterável. pelo
Fornecedor. dores alfanumérico
CPF/CNPJ,
s, pontuação
informado
e espaços.
pelo Merci.

23 United Hackers Informática


Especificação dos Requisitos do Software

3.1.1.3.5 Comandos

Requisitos de Requisitos
Número Nome Descrição Grupo
validade diversos
Limpa a tela para
1 Nova inserção de nova - Sempre válida. -
mercadoria.
Recupera dados Válida para
cadastrais da Código válido de
2 Pesquisar - -
mercadoria, mercadoria
fornecido o código. cadastrada.
Salva os dados no
cadastro, alterando
os dados da
mercadoria, se
Válida para
existir no cadastro Atributos devem
3 Salvar - mercadoria nova
mercadoria com o todos ser válidos.
ou alterada.
código dado, ou
inserindo nova
mercadoria, em caso
contrário.
Válida para
Exclui mercadoria Deve exigir
4 Excluir - mercadoria
do cadastro. confirmação.
cadastrada.
Deve exigir
confirmação,
5 Fechar Fecha esta interface. - Sempre válida. quando houver
risco de perda de
dados.
Insere na relação de
fornecedores desta
Válida para
mercadoria um novo
Incluir Fornece- fornecedor
6 fornecedor, -
Fornecedor dores cadastrado da
identificado pelo
mercadoria.
CPF/CNPJ, exibindo
o nome deste.
Exclui um
Válida para
fornecedor da
Excluir Fornece- fornecedor
7 relação de -
Fornecedor dores cadastrado da
fornecedores desta
mercadoria.
mercadoria.

24 United Hackers Informática


Especificação dos Requisitos do Software

3.1.1.4 Interface de usuário Tela de Fornecedores


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

25 United Hackers Informática


Especificação dos Requisitos do Software

3.1.1.4.4 Campos

Requisitos de Requisitos de Requisitos


Número Nome Descrição Grupo
conteúdo edição diversos
CPF deste
fornecedor, se
for pessoa CPF ou CNPJ Obrigatório /
1 CPF/CNPJ - -
física, ou válido. alterável.
CNPJ, se for
pessoa jurídica.
Texto de até 60
Nome caracteres, entre
Obrigatório /
2 Nome comercial deste - alfanuméricos, -
alterável.
fornecedor. pontuação e
espaços.
Texto de até 120
Endereço caracteres, entre
Obrigatório /
3 Endereço comercial do - alfanuméricos, -
alterável.
fornecedor. pontuação e
espaços.
Texto de até 20
Números do caracteres, entre
telefones de caracteres
Obrigatório /
4 Telefones contato do - usados em -
alterável.
fornecedor números
(inclusive fax). telefônicos e
separadores.
Incluídos ou
Lista das
Zero ou mais excluídos por
Mercadorias mercadorias
5 - descritores de meio do Painel -
Fornecidas fornecidos pelo
Mercadorias. de Mercadorias
fornecedor.
Fornecidas.
Código da Texto de até 15 De
Mercadorias Obrigatório /
6 Código mercadoria no caracteres mercadoria
Fornecidas alterável.
mundo real. numéricos. cadastrada.
Da
Texto de até 60 mercadoria
Texto caracteres, entre identificada
Mercadorias
7 Descrição descritivo da alfanuméricos, Não alterável. pelo
Fornecidas
mercadoria. pontuação e Código,
espaços. informado
pelo Merci.

26 United Hackers Informática


Especificação dos Requisitos do Software

3.1.1.4.5 Comandos

Requisitos de Requisitos
Número Nome Descrição Grupo
validade diversos
Limpa a tela para
1 Novo inserção de novo - Sempre válida. -
fornecedor.
Recupera dados
Válida para
cadastrais do
CPF/CNPJ válido
2 Pesquisar fornecedor, - -
de fornecedor
fornecido o
cadastrado.
CPF/CNPJ.
Salva os dados no
cadastro, alterando
os dados do
fornecedor, se existir
Válida para
no cadastro Atributos devem
3 Salvar - fornecedor novo
fornecedor com este todos ser válidos.
ou alterado.
CPF/CNPJ, ou
inserindo novo
fornecedor, em caso
contrário.
Válida para
Exclui fornecedor do Deve exigir
4 Excluir - fornecedor
cadastro. confirmação.
cadastrado.
Deve exigir
confirmação,
5 Fechar Fecha esta interface. - Sempre válida. quando houver
risco de perda de
dados.
Insere uma nova Válida para
Merca-
mercadoria na mercadoria
Incluir dorias
6 relação de cadastrada, -
Mercadoria Forneci-
mercadorias fornecida pelo
das
fornecidas. fornecedor.
Exclui uma Válida para
Merca-
mercadoria da mercadoria
Excluir dorias
7 relação de cadastrada, -
Mercadoria Forneci-
mercadorias fornecida pelo
das
fornecidas. fornecedor.

27 United Hackers Informática


Especificação dos Requisitos do Software

3.1.1.5 Interface de usuário Tela de Relatórios Gerenciais


3.1.1.5.1 Leiaute sugerido

3.1.1.5.2 Diagrama de estados


Não aplicável.

3.1.1.5.3 Relacionamentos com outras interfaces

28 United Hackers Informática


Especificação dos Requisitos do Software

3.1.1.5.4 Campos

Requisitos de Requisitos Requisitos


Número Nome Descrição Grupo
conteúdo de edição diversos
Opção de
gerar Opcional / Selecionado ou
1 Fornecedores - Valor lógico.
relatório de alterável. Não-selecionado.
fornecedores.
Opção de
gerar Opcional / Selecionado ou
2 Mercadorias - Valor lógico.
relatório de alterável. Não-selecionado.
mercadorias.
Opção de
gerar
Mercadorias
relatório de Opcional / Selecionado ou
3 com Estoque - Valor lógico.
mercadorias alterável. Não-selecionado.
Baixo
com estoque
baixo.
Opção de
Relação de
gerar relação Opcional / Selecionado ou
4 Pedidos de - Valor lógico.
de pedidos alterável. Não-selecionado.
Compra
de compra.

3.1.1.5.5 Comandos

Requisitos de Requisitos
Número Nome Descrição Grupo
validade diversos
Válida quando houver
Emite o relatório
1 Emitir - pelo menos um -
selecionado.
relatório selecionado.
2 Fechar Fecha esta tela. Sempre válida. -

29 United Hackers Informática


Especificação dos Requisitos do Software

3.1.1.6 Interface de usuário Tela de Compras


3.1.1.6.1 Leiaute sugerido

3.1.1.6.2 Diagrama de estados


Não aplicável.

3.1.1.6.3 Relacionamentos com outras interfaces

30 United Hackers Informática


Especificação dos Requisitos do Software

3.1.1.6.4 Campos

Requisitos de Requisitos Requisitos


Número Nome Descrição Grupo
conteúdo de edição diversos
Opção por
exibir todos os
pedidos de
Um valor, Valores:
Opção de compra ou Opcional /
1 - escolhido dentre Pendentes,
Listagem apenas os alterável.
um conjunto. Todos.
pedidos de
compra
pendentes.
Incluídos,
alterados Exibidos todos
Lista dos Zero ou mais ou ou apenas os
Pedidos de Pedidos de descritores de excluídos pendentes,
2 -
Compra Compra Pedido de por meio conforme
cadastrados. Compra. da Tela de Opção de
Pedidos de Listagem.
Compra.
Número de Pedidos
Número inteiro, Não Gerado pelo
3 Número pedido de de
de 0 a 999.999 alterável. Merci.
compra. Compra
Data de
Pedidos Data válida, no
Data de emissão de Não Informado
4 de formato
Emissão pedido de alterável. pelo Merci.
Compra DD/MM/AAAA.
compra.
Data prevista
de entrega dos Pedidos Data válida, no
Data Não Informado
5 itens do de formato
Prevista alterável. pelo Merci.
pedido de Compra DD/MM/AAAA
compra.
Nome
comercial do Pedidos Nome de
Não Informado
6 Fornecedor fornecedor do de Fornecedor
alterável. pelo Merci.
pedido de Compra cadastrado.
compra.

31 United Hackers Informática


Especificação dos Requisitos do Software

3.1.1.6.5 Comandos

Requisitos de Requisitos
Número Nome Descrição Grupo
validade diversos
Cria novo pedido de
compra e abre a
interface Tela de
1 Novo - Sempre válida. -
Pedido de Compra,
para o preenchimento
dos dados.
Abre a interface Tela
de Pedido de Compra,
Válida para Pedido de
2 Detalhe para mostrar os - -
Compra cadastrado.
detalhes do pedido de
compra selecionado.
Faz a baixa do pedido
de compra
selecionado,
Válida para Pedido de
mudando seu status
3 Baixa - Compra cadastrado e -
para ATENDIDO e
pendente.
incluindo os itens da
compra no estoque da
mercearia.
Exclui um pedido de Válida para Pedido de
4 Excluir - -
compra do cadastro. Compra cadastrado.
5 Fechar Fecha esta interface. Sempre válida. -

32 United Hackers Informática


Especificação dos Requisitos do Software

3.1.1.7 Interface de usuário Tela de Pedido de Compra


3.1.1.7.1 Leiaute sugerido

3.1.1.7.2 Diagrama de estados


Não aplicável.

33 United Hackers Informática


Especificação dos Requisitos do Software

3.1.1.7.3 Relacionamentos com outras interfaces

34 United Hackers Informática


Especificação dos Requisitos do Software

3.1.1.7.4 Campos

Requisitos de Requisitos Requisitos


Número Nome Descrição Grupo
conteúdo de edição diversos
Número que
identifica um Número inteiro, Não Gerado pelo
1 Número -
pedido de de 0 a 999.999 alterável. Merci.
compra.
Data de Data da
emissão do inclusão no
Data válida, no
Data de pedido de Não cadastro e
2 - formato
Emissão compra. alterável. emissão,
DD/MM/AAAA.
informada
pelo Merci.
Data prevista
Maior que a
para entrega
Data de
das Data válida, no
Data Opcional / Emissão; se
3 mercadorias - formato
Prevista alterável. for alterada,
solicitadas DD/MM/AAAA.
maior que a
no pedido de
data atual.
compra.
CPF/CNPJ
do De
CPF ou CNPJ Obrigatório
4 CPF/CNPJ fornecedor Fornecedor fornecedor
válido. / alterável.
deste pedido cadastrado.
de compra.
Texto de até 60 Do
Nome do Informado
caracteres, entre fornecedor
fornecedor pelo Merci
5 Nome Fornecedor alfanuméricos, identificado
deste pedido / não
pontuação e pelo
de compra. alterável.
espaços. CPF/CNPJ.
Incluídos,
alterados
Lista dos
ou
itens de
Itens de Um ou mais excluídos
6 compra do - -
Compra Itens de Compra. por meio
pedido de
do Painel
compra.
de Itens de
Compra.
Código de
mercadoria
Código da
Texto de até 15 fornecida
Cód. mercadoria Itens do Obrigatório
7 caracteres pelo
Mercad. do item de Pedido / alterável.
numéricos. fornecedor
compra.
deste pedido
de compra.
Texto de até 60
Descrição da
caracteres, entre
mercadoria Itens do Não Informado
8 Descrição alfanuméricos,
do item de Pedido alterável. pelo Merci.
pontuação e
compra.
espaços.
9 Preço Preço Itens do Valor monetário, Opcional / Informado

35 United Hackers Informática


Especificação dos Requisitos do Software

Unitário unitário do Pedido de R$ 0,00 a R$ alterável. pelo Merci.


item de 999.999,99.
compra.
Obrigatório
Quantidade / alterável,
Informado
de unidades para pedido
pelo Merci,
de Itens do Número inteiro, de compra
10 Quantidade para pedido
mercadoria Pedido de 1 a 999.999. novo; não
de compra
do item de alterável,
cadastrado.
compra. nos outros
casos.
Valor do
item de
Valor monetário,
compra Itens do Não Calculado
11 Total de R$ 0,00 a R$
(Quantidade Pedido alterável. pelo Merci.
999.999,99.
x Preço
Unitário).
Resultado da
Valor Total totalização Itens do Não Calculado
12 Valor monetário.
do Pedido dos itens de Pedido alterável. pelo Merci.
compra.

36 United Hackers Informática


Especificação dos Requisitos do Software

3.1.1.7.5 Comandos

Requisitos de Requisitos
Número Nome Descrição Grupo
validade diversos
Válido para
mercadoria
Incluir Inclui um item de Itens do cadastrada,
1 -
Item compra. Pedido fornecida pelo
fornecedor do
pedido de compra.
Excluir Exclui um item de Itens do Válida para item de
2 -
Item compra. Pedido compra incluído.
Inclui um
fornecedor para o
Válida para
pedido de compra,
Incluir CPF/CNPJ válido
3 dado o CPF/CNPJ Fornecedores -
Fornecedor de fornecedor
dele; exibe o
cadastrado.
Nome do
fornecedor.
Todos os itens
Válida se o pedido
de compra
Salva os dados do de compra contiver
4 Salvar - devem ter
pedido de compra. pelo menos um
atributos
item de compra.
válidos.
Todos os itens
Válida se o pedido
de compra
Imprime o pedido de compra contiver
5 Imprimir - devem ter
de compra. pelo menos um
atributos
item de compra.
válidos.
Fecha esta
6 Fechar - Sempre válida. -
interface.

3.1.1.8 Interface de usuário Tela de Abertura do Caixa


3.1.1.8.1 Leiaute sugerido

3.1.1.8.2 Diagrama de estados


Não aplicável.

37 United Hackers Informática


Especificação dos Requisitos do Software

3.1.1.8.3 Relacionamentos com outras interfaces

3.1.1.8.4 Campos

Requisitos de Requisitos Requisitos


Número Nome Descrição Grupo
conteúdo de edição diversos
Valor
Saldo inicial
Saldo monetário, de Obrigatório
1 registrado pelo -
Inicial R$ 0,00 a R$ / alterável.
Gerente.
999.999,99.

3.1.1.8.5 Comandos

Requisitos de Requisitos
Número Nome Descrição Grupo
validade diversos
Faz a abertura do
Caixa, passa para o Válida somente
1 Abrir MODO DE - quando o saldo inicial -
VENDAS, e fecha a tiver sido informado.
interface.
2 Desistir Fecha a interface. - Sempre válida. -

38 United Hackers Informática


Especificação dos Requisitos do Software

3.1.1.9 Interface de usuário Tela de Fechamento do Caixa


3.1.1.9.1 Leiaute sugerido

3.1.1.9.2 Diagrama de estados


Não aplicável.

3.1.1.9.3 Relacionamentos com outras interfaces

39 United Hackers Informática


Especificação dos Requisitos do Software

3.1.1.9.4 Campos

Requisitos de Requisitos Requisitos


Número Nome Descrição Grupo
conteúdo de edição diversos
Valor
Total de Valor total das monetário, de Não Informado
1 -
Vendas vendas no dia. R$ 0,00 a R$ alterável. pelo Merci.
999.999,99.
Valor
Saldo inicial
Saldo monetário, de Não Informado
2 registrado pelo -
Inicial R$ 0,00 a R$ alterável. pelo Merci.
Gerente.
999.999,99.
Soma do Saldo Valor
Inicial com o monetário, de Não Calculado
3 Saldo Final -
Total de R$ 0,00 a R$ alterável. pelo Merci.
Vendas. 999.999,99.

3.1.1.9.5 Comandos

Requisitos de Requisitos
Número Nome Descrição Grupo
validade diversos
Encerra o Caixa,
volta para o MODO
1 Encerrar - Sempre válida. -
DE GESTÃO, e fecha
esta interface.
2 Desistir Fecha a interface. - Sempre válida. -

40 United Hackers Informática


Especificação dos Requisitos do Software

3.1.1.10 Interface de usuário Tela de Venda


3.1.1.10.1 Leiaute sugerido
3.1.1.10.1.1 Venda ABERTA

3.1.1.10.1.2 Venda FECHADA

41 United Hackers Informática


Especificação dos Requisitos do Software

3.1.1.10.2 Diagrama de estados

3.1.1.10.3 Relacionamentos com outras interfaces

42 United Hackers Informática


Especificação dos Requisitos do Software

3.1.1.10.4 Campos

Requisitos
Requisitos Requisitos
Número Nome Descrição Grupo de
de edição diversos
conteúdo
Um valor, Valores:
Opção por
Forma de escolhido Obrigatório Dinheiro
1 forma de -
Pagamento dentre um / alterável. (padrão), Cheque
pagamento.
conjunto. ou Cartão.
Número
Número da Número da Não Gerado pelo
2 - inteiro, de 0
Operação venda. alterável. Merci.
a 999.999.
Incluídos,
alterados ou
Um ou excluídos
Itens de Lista dos itens
3 - mais itens por meio do -
Venda de venda.
de venda. Painel de
Itens de
Venda.
Resultado da
Total a Itens de Valor Não Calculado pelo
4 totalização dos
Pagar Venda monetário. alterável. Merci.
itens de venda.
Texto de
Código de
Cód. Itens de até 15 Obrigatório De Mercadoria
5 mercadoria de
Mercadoria Venda caracteres / alterável. cadastrada.
item de venda.
numéricos.
Descrição de
Itens de Não Informado pelo
6 Descrição mercadoria de Texto.
Venda alterável. Merci.
item de venda.
Quantidade de
Número
unidades de Itens de Obrigatório
7 Quantidade inteiro, de 0 -
mercadoria do Venda / alterável.
a 999.999.
item de venda.
Unidade de
Itens de Não Informado pelo
8 Unidade mercadoria de Texto.
Venda alterável. Merci.
item de venda.
Valor unitário
Valor Itens de Valor Não Informado pelo
9 do item de
Unitário Venda monetário. alterável. Merci.
venda.
Valor total do Itens de Valor Não Calculado pelo
10 Valor Total
item de venda. Venda monetário. alterável. Merci.

43 United Hackers Informática


Especificação dos Requisitos do Software

3.1.1.10.5 Comandos

Requisitos de Requisitos
Número Nome Descrição Grupo
validade diversos
Válida no estado
Incluir Inclui um item de Itens de ABERTA, para
1 -
Item venda. Venda mercadoria
cadastrada.
Válida no estado
Alterar Altera um item de Itens de
2 ABERTA, para item -
Item venda. Venda
de venda incluído.
Válida no estado
Excluir Exclui um item de Itens de
3 ABERTA, para item -
Item venda. Venda
de venda incluído.
Válida no estado
4 Nova Inicia nova venda. - -
CONCLUÍDA.
Encerra uma venda e,
se quantidade de itens Deve haver
Válida no estado
5 Encerrar de venda for maior - pelo menos um
ABERTA.
que zero, imprime o item de venda.
Ticket de Venda.
Válida no estado
Emitir Emite Nota Fiscal CONCLUÍDA, se a
6 - -
NF para esta venda. Nota Fiscal ainda não
tiver sido emitida.
7 Fechar Fecha esta interface. - Sempre válida. -

44 United Hackers Informática


Especificação dos Requisitos do Software

3.1.1.11 Interface de usuário Tela de Nota Fiscal


3.1.1.11.1 Leiaute sugerido

3.1.1.11.2 Diagrama de estados


Não aplicável.

45 United Hackers Informática


Especificação dos Requisitos do Software

3.1.1.11.3 Relacionamentos com outras interfaces

46 United Hackers Informática


Especificação dos Requisitos do Software

3.1.1.11.4 Campos

Requisitos de Requisitos Requisitos


Número Nome Descrição Grupo
conteúdo de edição diversos
Data da
Data de
Data de Data no formato Não emissão,
1 emissão da -
Emissão DD/MM/AAAA. alterável. informada
Nota Fiscal.
pelo Merci.
Texto de até 60
Nome caracteres, entre
Obrigatório
2 Nome comercial do Cliente alfanuméricos, -
/ alterável.
Fornecedor. pontuação e
espaços.
Texto de até 120
Endereço caracteres, entre
Obrigatório
3 Endereço comercial do Cliente alfanuméricos, -
/ alterável.
Fornecedor. pontuação e
espaços.
Texto de até 20
Números do caracteres, entre
telefones de caracteres usados Obrigatório
4 Telefones Cliente -
contato do em números / alterável.
Fornecedor. telefônicos e
separadores.
CPF do
Fornecedor, se
for pessoa CPF ou CNPJ Obrigatório Único por
5 CPF/CNPJ Cliente
física, ou CGC, válido. / alterável. Fornecedor.
se for pessoa
jurídica.
Itens de Lista dos itens Um ou mais itens Não
6 - -
Venda de venda. de venda. alteráveis.
Código de De
Cód. Itens de Obrigatório
7 Mercadoria do Texto. Mercadoria
Mercadoria Venda / alterável.
item de venda. cadastrada.
Descrição de
Itens de Não Informado
8 Descrição Mercadoria do Texto.
Venda alterável. pelo Merci.
item de venda.
Quantidade de
unidades de Itens de Número inteiro, Não Informado
9 Quantidade
Mercadoria do Venda de 1 a 999.999. alterável. pelo Merci.
item de venda.
Unidade da
Itens de Não Informado
10 Unidade Mercadoria do Texto.
Venda alterável. pelo Merci.
item de venda.
Valor unitário
Valor Itens de Não Informado
11 do item de Valor monetário.
Unitário Venda alterável. pelo Merci.
venda.
Valor total do Itens de Não Informado
12 Valor Total Valor monetário.
item de venda. Venda alterável. pelo Merci.

47 United Hackers Informática


Especificação dos Requisitos do Software

Alíquota do Percentagem não-


imposto que negativa, menor
Itens de Não Informado
13 Alíquota incide na que 100%, com
Venda alterável. pelo Merci.
Mercadoria do até dois dígitos
item de venda. decimais.
Valor total da
Total da venda a que se Não Calculado
14 - Valor monetário.
Venda refere a Nota alterável. pelo Merci.
Fiscal.
Total dos
impostos a
serem Não Calculado
15 Impostos - Valor monetário.
recolhidos, alterável. pelo Merci.
relativos à Nota
Fiscal.
Total da nota
Total da fiscal (Total da Não Calculado
16 - Valor monetário.
Nota venda - alterável. pelo Merci.
impostos).

3.1.1.11.5 Comandos

Requisitos de Requisitos
Número Nome Descrição Grupo
validade diversos
Válida se campos Atributos do
Imprime a Nota
1 Imprimir - do Cliente tiverem Cliente devem
Fiscal.
sido preenchidos. todos ser válidos.
2 Fechar Fecha a interface. - Sempre válida. -

48 United Hackers Informática


Especificação dos Requisitos do Software

3.1.2 Relatórios
3.1.2.1 Interface de usuário Relatório de Estoque Baixo
3.1.2.1.1 Relacionamentos com outras interfaces

3.1.2.1.2 Requisitos

Fonte da Destino de
Número Grupo Formato
entrada saída
1 - Nenhuma Impressão Relatório com: título, grupos de Mercadoria.
Grupo de
Mercadoria
Grupo com: linha de Mercadoria; linhas de
2 com Nenhuma Impressão
Fornecedores da Mercadoria.
Estoque
Baixo

49 United Hackers Informática


Especificação dos Requisitos do Software

3.1.2.1.3 Campos

Multipli-
Número Nome Grupo Descrição
cidade
1 título - 1 RELATÓRIO DE ESTOQUE BAIXO.
grupos de Grupos de linhas relativas a uma Mercadoria
2 - *
Mercadoria com estoque baixo.
Para cada mercadoria com nível de estoque
linha de Grupo de abaixo do mínimo: uma linha com código da
3 1
Mercadoria Mercadoria mercadoria, descrição da mercadoria, estoque
atual, estoque mínimo, número de fornecedores.
linhas de
Fornecedores Grupo de Para cada fornecedor desta mercadoria: uma
4 *
da Mercadoria linha com nome, telefone.
Mercadoria

3.1.2.2 Interface de usuário Relatório de Mercadorias


3.1.2.2.1 Relacionamentos com outras interfaces

3.1.2.2.2 Requisitos

Fonte da Destino de
Número Grupo Formato
entrada saída
1 - Nenhuma Impressão Relatório com: título, grupos de Mercadoria.
Grupo de Grupo com: linha de Mercadoria; linhas de
2 Nenhuma Impressão
Mercadoria Fornecedores da Mercadoria.

50 United Hackers Informática


Especificação dos Requisitos do Software

3.1.2.2.3 Campos

Multipli-
Número Nome Grupo Descrição
cidade
1 título - 1 RELATÓRIO DE MERCADORIAS.
grupos de
2 - * Grupos de linhas relativas a uma Mercadoria.
Mercadoria
Para cada mercadoria cadastrada: uma linha com
linha de Grupo de código da mercadoria, descrição da mercadoria,
3 1
Mercadoria Mercadoria estoque atual, estoque mínimo, número de
fornecedores.
linhas de
Fornecedores Grupo de Para cada fornecedor desta mercadoria: uma
4 *
da Mercadoria linha com nome, telefone.
Mercadoria

3.1.2.3 Interface de usuário Relatório de Fornecedores


3.1.2.3.1 Relacionamentos com outras interfaces

3.1.2.3.2 Requisitos

Fonte da Destino de
Número Grupo Formato
entrada saída
1 - Nenhuma Impressão Relatório com: título, grupos de Fornecedor.
Grupo de Grupo com: linha de Fornecedor; linhas de
2 Nenhuma Impressão
Fornecedor Mercadorias fornecidas pelo Fornecedor.

51 United Hackers Informática


Especificação dos Requisitos do Software

3.1.2.3.3 Campos

Multipli-
Número Nome Grupo Descrição
cidade
1 título - 1 RELATÓRIO DE FORNECEDORES.
grupos de
2 - * Grupos de linhas relativas a um Fornecedor.
Fornecedor
Para cada fornecedor cadastrado: uma linha com
linha de Grupo de
3 1 nome, endereço, telefone, CPF/CNPJ, número de
Fornecedor Fornecedor
mercadorias fornecidas.
linhas de
Para cada mercadoria fornecida por este
Mercadorias Grupo de
4 * fornecedor: uma linha com código da mercadoria,
do Fornecedor
descrição.
Fornecedor

52 United Hackers Informática


Especificação dos Requisitos do Software

3.1.2.4 Interface de usuário Relação de Pedidos de Compra


3.1.2.4.1 Relacionamentos com outras interfaces

3.1.2.4.2 Requisitos

Fonte da Destino de
Número Grupo Formato
entrada saída
Relatório com: título, linha de Pedido de
1 - Nenhuma Impressão
Compra.

3.1.2.4.3 Campos

Multipli-
Número Nome Grupo Descrição
cidade
1 título - 1 RELAÇÃO DE PEDIDOS DE COMPRA.
Para cada pedido de compra cadastrado: uma linha
linhas de
com número, data de emissão, data prevista,
2 Pedido de - *
fornecedor, valor total, status (ATENDIDO ou
Compra
PENDENTE), número de itens.

53 United Hackers Informática


Especificação dos Requisitos do Software

3.1.2.5 Interface de usuário Pedido a Imprimir


3.1.2.5.1 Relacionamentos com outras interfaces

3.1.2.5.2 Requisitos

Fonte da Destino de
Número Grupo Formato
entrada saída
Relatório com: título, cabeçalho, linhas dos itens
1 - Nenhuma Impressão
de compra, última linha.

3.1.2.5.3 Campos

Multipli-
Número Nome Grupo Descrição
cidade
1 título - 1 PEDIDO DE COMPRA.
Cabeçalho com número e data de emissão e os
2 cabeçalho - 1 seguintes dados do Fornecedor: nome, endereço,
telefone, CPF/CGC.
linhas de Linhas com dados de itens de compra: código da
3 Itens de - * mercadoria, descrição da mercadoria, preço unitário,
Compra quantidade, preço total.
última “TOTAL DO PEDIDO”............................ Valor total
4 - 1
linha deste pedido de compra.

54 United Hackers Informática


Especificação dos Requisitos do Software

3.1.2.6 Interface de usuário Ticket de Venda


3.1.2.6.1 Relacionamentos com outras interfaces

3.1.2.6.2 Requisitos

Fonte da Destino de
Número Grupo Formato
entrada saída
Relatório com: cabeçalho; linhas de Itens de
1 - Nenhuma Impressão
Venda; rodapé.

3.1.2.6.3 Campos

Multipli-
Número Nome Grupo Descrição
cidade
“TICKET DE VENDA”;
“MERCEARIA PEREIRA & PEREIRA
1 cabeçalho - 3
COMERCIAL LTDA”;
Data e hora da venda.
linhas de
Linhas com dados de itens de venda: código da
2 Itens de - *
mercadoria, descrição, quantidade, valor total.
Venda
“TOTAL” .........................................total a pagar;
“FORMA DE
3 rodapé - 3 PAGAMENTO”...........................forma de
pagamento;
“OBRIGADO E VOLTE SEMPRE”.

55 United Hackers Informática


Especificação dos Requisitos do Software

3.1.2.7 Interface de usuário Nota Fiscal


3.1.2.7.1 Relacionamentos com outras interfaces

3.1.2.7.2 Requisitos

Fonte da Destino de
Número Grupo Formato
entrada saída
O conteúdo da Nota Fiscal será idêntico ao da
Tela de Nota Fiscal. O leiaute exato da Nota
1 - Nenhuma Impressão Fiscal será fornecido por Pereira & Pereira
Comercial Ltda., até o início do respectivo
desenho.

3.1.2.7.3 Campos
Não aplicável.

56 United Hackers Informática


Especificação dos Requisitos do Software

3.1.3 Interfaces de sistema


3.1.3.1 Interface de software Conexão com o Sistema Financeiro
3.1.3.1.1 Relacionamentos com outras interfaces

57 United Hackers Informática


Especificação dos Requisitos do Software

3.1.3.1.2 Requisitos

Fonte da Destino de
Número Grupo Formato
entrada saída
Seqüência de registros da classe Registro
1 - Nenhuma Arquivo
Financeiro.
Campos: Data, Número, Tipo (Receita, Despesa,
Prejuízo ou Ganho), Valor e Nome, delimitados
Registro
2 Nenhuma Arquivo por aspas e separados por vírgulas. Por exemplo,
Financeiro
"20/11/07","102","Despesa","R$
1.500,00","Fornecedor A".

3.1.3.1.3 Campos

Multipli-
Número Nome Grupo Descrição
cidade
Registros correspondentes a cada transação
1 registros - 1
financeira.
Registro Texto da data da emissão, em formato "dd/mm/aa".
2 Data 1
Financeiro Por exemplo, "25/10/07".
Número da operação que gerou o lançamento, em
Registro
3 Número 1 formato de texto que representa um inteiro. Por
Financeiro
exemplo, "167176".
Texto com os seguintes valores: "Receita", quando a
mercearia vende mercadoria para um cliente ou
devolve uma mercadoria para o fornecedor;
"Despesa", quando a mercearia compra mercadoria
Registro
4 Tipo 1 de um fornecedor, ou o cliente da mercearia devolve
Financeiro
uma mercadoria; "Prejuízo", quando alguma
mercadoria se estragou ou foi roubada na mercearia;
ou "Ganho", quando o nível de estoque na prateleira
é maior do que o registrado no Merci.
Texto que pode representar o nome do cliente ou do
Registro fornecedor, ou ser nulo, dependendo da operação.
5 Nome 1
Financeiro Por exemplo: "Cliente A" ou "Fornecedor B". Pode
ficar em branco.
Texto que representa o valor monetário do
Registro
6 Valor 1 lançamento, no formato "R$ d.ddd,dd". Por exemplo,
Financeiro
"R$ 1.130,00".

58 United Hackers Informática


Especificação dos Requisitos do Software

3.2 Requisitos funcionais


3.2.1 Diagramas de casos de uso
3.2.1.1 Diagrama de pacotes Visão geral

3.2.1.2 Diagrama de casos de uso do grupo Administração

3.2.1.3 Diagrama de casos de uso do grupo Compras

59 United Hackers Informática


Especificação dos Requisitos do Software

3.2.1.4 Diagrama de casos de uso do grupo Vendas

60 United Hackers Informática


Especificação dos Requisitos do Software

3.2.2 Casos de uso


3.2.2.1 Caso de uso Gestão de Usuários
3.2.2.1.1 Visão geral
3.2.2.1.1.1 Diagrama de atividades

3.2.2.1.1.2 Precondições

Número Nome Descrição


1 Invocação O Merci está no MODO DE GESTÃO e o Gerente invocou
a função Usuários.

3.2.2.1.1.3 Pós-condições

Número Nome Descrição


1 Consistência O cadastro de Usuários reflete os dados dos usuários reais,
com a realidade conforme registrados no Merci.

61 United Hackers Informática


Especificação dos Requisitos do Software

3.2.2.1.2 Fluxo principal Pesquisa de Usuários


3.2.2.1.2.1 Diagrama de atividades

3.2.2.1.2.2 Atividades

Número Nome Agente Descrição


1 Exibição da Tela Merci Exibe a Tela de Usuários.
Acionamento da Preenche o Login de um Usuário cadastrado e
2 Gerente
Pesquisa invoca a operação Pesquisar.
Recuperação do
3 Merci Exibe os dados do Usuário.
Usuário

62 United Hackers Informática


Especificação dos Requisitos do Software

3.2.2.1.3 Fluxo alternativo Inclusão de Novo Usuário


3.2.2.1.3.1 Diagrama de atividades

63 United Hackers Informática


Especificação dos Requisitos do Software

3.2.2.1.3.2 Atividades

Número Nome Agente Descrição


Acionamento da
1 Gerente Invoca a operação Novo.
Inclusão
2 Iniciação da Tela Merci Limpa os campos da tela.
Preenchimento dos
3 Gerente Informa os dados do Usuário.
Dados do Usuário
Acionamento do
4 Gerente Invoca a operação Salvar.
Salvamento
Cadastramento do
5 Merci Cadastra o Usuário.
Usuário

3.2.2.1.4 Fluxo alternativo Alteração de Dados de Usuário


3.2.2.1.4.1 Diagrama de atividades

64 United Hackers Informática


Especificação dos Requisitos do Software

3.2.2.1.4.2 Atividades

Número Nome Agente Descrição


Alteração dos Opcionalmente, altera qualquer dos dados do
1 Gerente
Dados do Usuário Usuário.
Acionamento do
2 Gerente Invoca a operação Salvar.
Salvamento
Alteração do
3 Merci Altera os dados cadastrais do Usuário.
Usuário

3.2.2.1.5 Fluxo alternativo Exclusão de Usuário


3.2.2.1.5.1 Diagrama de atividades

65 United Hackers Informática


Especificação dos Requisitos do Software

3.2.2.1.5.2 Atividades

Número Nome Agente Descrição


Acionamento da
1 Gerente Invoca a operação Excluir.
Exclusão
Exclusão do
2 Merci Exclui o Usuário do cadastro.
Usuário

3.2.2.2 Caso de uso Gestão Manual de Estoque


3.2.2.2.1 Visão geral
3.2.2.2.1.1 Diagrama de atividades

3.2.2.2.1.2 Precondições

Número Nome Descrição


1 Invocação O Merci está no MODO DE GESTÃO e o Gestor de
Estoque invocou a função Estoque.

66 United Hackers Informática


Especificação dos Requisitos do Software

3.2.2.2.1.3 Pós-condições

Número Nome Descrição


1 Consistência O campo de estoque atual da Mercadoria alterada reflete o
com a realidade estoque real daquela mercadoria.
2 Lançamento Para cada operação de Gestão Manual de Estoque, o
para o Sistema Sistema Financeiro recebeu um lançamento correspondente
Financeiro à variação de estoque dessa Mercadoria, com formato
determinado pela regra de negócio aplicável, e com valor
atribuído calculado conforme a regra de negócio aplicável.

3.2.2.2.2 Fluxo principal Atualização do Estoque


3.2.2.2.2.1 Diagrama de atividades

67 United Hackers Informática


Especificação dos Requisitos do Software

3.2.2.2.2.2 Atividades

Número Nome Agente Descrição


Exibe a Tela de Estoque, mostrando o
Número da Operação de gestão manual de
1 Exibição da Tela Merci
estoque, gerado conforme a regra de negócio
aplicável.
Pesquisa de Gestor de
2 Invoca o subfluxo Pesquisa de Estoque.
Estoque Estoque
Atualiza o campo de Estoque Atual da
Mercadoria; informa o Tipo da Operação
Acionamento da Gestor de financeira conseqüente da atualização do
3
Alteração Estoque estoque, classificando-a conforme a regra de
negócio aplicável, e invoca a operação
Salvar.
Calcula o Valor da Mercadoria que entra ou
sai do estoque e notifica o Sistema
Alteração do
4 Merci Financeiro, conforme as regras de negócio
Estoque
aplicáveis; e atualiza o estoque atual da
Mercadoria, no respectivo cadastro.

3.2.2.2.3 Subfluxo Pesquisa de Estoque


3.2.2.2.3.1 Diagrama de atividades

68 United Hackers Informática


Especificação dos Requisitos do Software

3.2.2.2.3.2 Atividades

Número Nome Agente Descrição


Acionamento da Gestor de Informa o Código de uma Mercadoria
1
Pesquisa Estoque cadastrada e invoca a operação Pesquisar.
Recuperação da Exibe os dados da Mercadoria, pertinentes à
2 Merci
Mercadoria gestão de estoque.

3.2.2.3 Caso de uso Gestão de Mercadorias


3.2.2.3.1 Visão geral
3.2.2.3.1.1 Diagrama de atividades

69 United Hackers Informática


Especificação dos Requisitos do Software

3.2.2.3.1.2 Precondições

Número Nome Descrição


1 Invocação O Merci está no MODO DE GESTÃO e o Gestor de
Compras invocou a função Mercadorias.

3.2.2.3.1.3 Pós-condições

Número Nome Descrição


1 Consistência O cadastro de Mercadorias reflete os dados das
com a realidade mercadorias reais com que a mercearia trabalha, conforme
registrados no Merci.
2 Consistência Os cadastros de Mercadorias e Fornecedores são
Mercadorias- consistentes entre si, conforme a regra de negócio
Fornecedores aplicável.
3 Consistência Os cadastros de Mercadorias e Pedidos de Compra são
Mercadorias- consistentes entre si, conforme a regra de negócio
Pedidos aplicável.

70 United Hackers Informática


Especificação dos Requisitos do Software

3.2.2.3.2 Fluxo principal Pesquisa de Mercadorias


3.2.2.3.2.1 Diagrama de atividades

3.2.2.3.2.2 Atividades

Número Nome Agente Descrição


1 Exibição da Tela Merci Exibe a Tela de Mercadorias.
Gestor
Acionamento da Preenche o Código de uma Mercadoria cadastrada
2 de
Pesquisa e invoca a operação Pesquisar.
Compras
Recuperação da Exibe os dados da Mercadoria, inclusive os
3 Merci
Mercadoria descritores dos respectivos Fornecedores.

71 United Hackers Informática


Especificação dos Requisitos do Software

3.2.2.3.3 Fluxo alternativo Inclusão de Nova Mercadoria


3.2.2.3.3.1 Diagrama de atividades

72 United Hackers Informática


Especificação dos Requisitos do Software

3.2.2.3.3.2 Atividades

Número Nome Agente Descrição


Acionamento da Gestor de
1 Invoca a operação Nova.
Inclusão Compras
Exibe a data atual como Data de Cadastramento
2 Iniciação da Tela Merci da Mercadoria, e limpa os demais campos da
tela.
Preenchimento dos
Gestor de
3 Dados da Informa os demais dados da Mercadoria.
Compras
Mercadoria
Inclusão de
Gestor de Invoca o subfluxo Inclusão de Fornecedores
4 Fornecedores para a
Compras para a Mercadoria.
Mercadoria
Acionamento do Gestor de
5 Invoca a operação Salvar.
Salvamento Compras
Cadastramento da Cadastra a Mercadoria e atualiza o cadastro de
6 Merci
Mercadoria Fornecedores.

73 United Hackers Informática


Especificação dos Requisitos do Software

3.2.2.3.4 Fluxo alternativo Alteração de Dados de Mercadoria


3.2.2.3.4.1 Diagrama de atividades

74 United Hackers Informática


Especificação dos Requisitos do Software

3.2.2.3.4.2 Atividades

Número Nome Agente Descrição


Alteração dos Gestor Opcionalmente, altera qualquer dos dados da
1 Dados da de Mercadoria (menos o Código, a Data de
Mercadoria Compras Cadastramento e o Estoque Atual).
Inclusão de
Gestor
Fornecedores Invoca o subfluxo Inclusão de Fornecedores para a
2 de
para a Mercadoria.
Compras
Mercadoria
Exclusão de Gestor
Invoca o subfluxo Exclusão de Fornecedores da
3 Fornecedores da de
Mercadoria.
Mercadoria Compras
Gestor
Acionamento do
4 de Invoca a operação Salvar.
Salvamento
Compras
Alteração da Altera os dados cadastrais da Mercadoria e atualiza
5 Merci
Mercadoria o cadastro de Fornecedores.

3.2.2.3.5 Fluxo alternativo Exclusão de Mercadoria


3.2.2.3.5.1 Diagrama de atividades

75 United Hackers Informática


Especificação dos Requisitos do Software

3.2.2.3.5.2 Atividades

Número Nome Agente Descrição


Gestor
Acionamento da
1 de Invoca a operação Excluir.
Exclusão
Compras
Verifica se a Mercadoria que se quer excluir
Exclusão da satisfaz às condições da regra de negócio aplicável,
2 Merci
Mercadoria em caso positivo, exclui esta Mercadoria do
cadastro e atualiza o cadastro de Fornecedores.

3.2.2.3.6 Subfluxo Inclusão de Fornecedores para a Mercadoria


3.2.2.3.6.1 Diagrama de atividades

76 United Hackers Informática


Especificação dos Requisitos do Software

3.2.2.3.6.2 Atividades

Número Nome Agente Descrição


Acionamento da Informa o Identificador de um Fornecedor
Gestor de
1 Inclusão de cadastrado e invoca a operação Incluir
Compras
Fornecedor Fornecedor.
Recuperação do
2 Merci Exibe o descritor do Fornecedor.
Fornecedor

3.2.2.3.7 Subfluxo Exclusão de Fornecedores da Mercadoria


3.2.2.3.7.1 Diagrama de atividades

3.2.2.3.7.2 Atividades

Número Nome Agente Descrição


Acionamento da
Gestor de Seleciona um Fornecedor da Mercadoria e
1 Exclusão de
Compras invoca a operação Excluir Fornecedor.
Fornecedor
Exclusão do
2 Merci Exclui o descritor do Fornecedor.
Fornecedor

77 United Hackers Informática


Especificação dos Requisitos do Software

3.2.2.4 Caso de uso Gestão de Fornecedores


3.2.2.4.1 Visão geral
3.2.2.4.1.1 Diagrama de atividades

3.2.2.4.1.2 Precondições

Número Nome Descrição


1 Invocação O Merci está no MODO DE GESTÃO e o Gestor de
Compras invocou a função Fornecedores.

78 United Hackers Informática


Especificação dos Requisitos do Software

3.2.2.4.1.3 Pós-condições

Número Nome Descrição


1 Consistência O cadastro de Fornecedores reflete os dados dos
com a realidade fornecedores reais com que a mercearia trabalha, conforme
registrados no Merci.
2 Consistência Os cadastros de Fornecedores e Mercadorias são
Fornecedores- consistentes entre si, conforme a regra de negócio
Mercadorias aplicável.
3 Consistência Os cadastros de Fornecedores e Pedidos de Compra são
Fornecedores- consistentes entre si, conforme a regra de negócio
Pedidos aplicável.

3.2.2.4.2 Fluxo principal Pesquisa de Fornecedores


3.2.2.4.2.1 Diagrama de atividades

79 United Hackers Informática


Especificação dos Requisitos do Software

3.2.2.4.2.2 Atividades

Número Nome Agente Descrição


1 Exibição da Tela Merci Exibe a Tela de Fornecedores.
Gestor
Acionamento da Preenche o CPF/CNPJ de um Fornecedor
2 de
Pesquisa cadastrado e invoca a operação Pesquisar.
Compras
Recuperação do Exibe os dados do Fornecedor, inclusive os
3 Merci
Fornecedor descritores de cada Mercadoria fornecida.

80 United Hackers Informática


Especificação dos Requisitos do Software

3.2.2.4.3 Fluxo alternativo Inclusão de Novo Fornecedor


3.2.2.4.3.1 Diagrama de atividades

81 United Hackers Informática


Especificação dos Requisitos do Software

3.2.2.4.3.2 Atividades

Número Nome Agente Descrição


Acionamento da Gestor de
1 Invoca a operação Novo.
Inclusão Compras
2 Iniciação da Tela Merci Limpa os campos da tela.
Preenchimento dos
Gestor de
3 Dados do Informa os dados do Fornecedor.
Compras
Fornecedor
Inclusão de
Gestor de Invoca o subfluxo Inclusão de Mercadorias para
4 Mercadorias para o
Compras o Fornecedor.
Fornecedor
Acionamento do Gestor de
5 Invoca a operação Salvar.
Salvamento Compras
Cadastramento do Cadastra o Fornecedor e atualiza o cadastro de
6 Merci
Fornecedor Mercadorias.

82 United Hackers Informática


Especificação dos Requisitos do Software

3.2.2.4.4 Fluxo alternativo Alteração de Dados de Fornecedor


3.2.2.4.4.1 Diagrama de atividades

83 United Hackers Informática


Especificação dos Requisitos do Software

3.2.2.4.4.2 Atividades

Número Nome Agente Descrição


Alteração dos Gestor
Opcionalmente, altera qualquer dos dados do
1 Dados do de
Fornecedor.
Fornecedor Compras
Inclusão de Gestor
Invoca o subfluxo Inclusão de Mercadorias para o
2 Mercadorias para de
Fornecedor.
o Fornecedor Compras
Exclusão de Gestor
Invoca o subfluxo Exclusão de Mercadorias do
3 Mercadorias do de
Fornecedor.
Fornecedor Compras
Gestor
Acionamento do
4 de Invoca a operação Salvar.
Salvamento
Compras
Alteração do Altera os dados cadastrais do Fornecedor e atualiza
5 Merci
Fornecedor o cadastro de Mercadorias.

84 United Hackers Informática


Especificação dos Requisitos do Software

3.2.2.4.5 Fluxo alternativo Exclusão de Fornecedor


3.2.2.4.5.1 Diagrama de atividades

3.2.2.4.5.2 Atividades

Número Nome Agente Descrição


Gestor
Acionamento da
1 de Invoca a operação Excluir.
Exclusão
Compras
Verifica se o Fornecedor que se quer excluir
Exclusão do satisfaz às condições da regra de negócio aplicável
2 Merci
Fornecedor e, em caso positivo, exclui este Fornecedor do
cadastro e atualiza o cadastro de Mercadorias.

85 United Hackers Informática


Especificação dos Requisitos do Software

3.2.2.4.6 Subfluxo Inclusão de Mercadorias para o Fornecedor


3.2.2.4.6.1 Diagrama de atividades

3.2.2.4.6.2 Atividades

Número Nome Agente Descrição


Acionamento da Informa o Código de uma Mercadoria
Gestor de
1 Inclusão de cadastrada e invoca a operação Incluir
Compras
Mercadoria Mercadoria.
Recuperação da
2 Merci Exibe o descritor da Mercadoria.
Mercadoria

86 United Hackers Informática


Especificação dos Requisitos do Software

3.2.2.4.7 Subfluxo Exclusão de Mercadorias do Fornecedor


3.2.2.4.7.1 Diagrama de atividades

3.2.2.4.7.2 Atividades

Número Nome Agente Descrição


Acionamento da Seleciona uma Mercadoria fornecida pelo
Gestor de
1 Exclusão de Fornecedor e invoca a operação Excluir
Compras
Mercadoria Mercadoria.
Exclusão da
2 Merci Exclui o descritor da Mercadoria.
Mercadoria

87 United Hackers Informática


Especificação dos Requisitos do Software

3.2.2.5 Caso de uso Emissão de Relatórios


3.2.2.5.1 Visão geral
3.2.2.5.1.1 Diagrama de atividades

3.2.2.5.1.2 Precondições

Número Nome Descrição


1 Invocação O Merci está no MODO DE GESTÃO e o Gestor de
Compras invocou a função Relatórios.

3.2.2.5.1.3 Pós-condições

Número Nome Descrição


1 Relatórios Os relatórios selecionados foram emitidos e refletem
corretos corretamente os respectivos dados cadastrais.

88 United Hackers Informática


Especificação dos Requisitos do Software

3.2.2.5.2 Fluxo principal Seleção e Impressão dos Relatórios


3.2.2.5.2.1 Diagrama de atividades

3.2.2.5.2.2 Atividades

Número Nome Agente Descrição


1 Exibição da Tela Merci Exibe a Tela de Relatórios Gerenciais.
Gestor
Acionamento da Seleciona os relatórios que deseja emitir e invoca a
2 de
Emissão operação Emitir.
Compras
Exibe os relatórios selecionados em quadros de
Emissão dos
3 Merci visualização, de onde podem, opcionalmente, ser
Relatórios
impressos.

89 United Hackers Informática


Especificação dos Requisitos do Software

3.2.2.6 Caso de uso Gestão de Pedidos de Compra


3.2.2.6.1 Visão geral
3.2.2.6.1.1 Diagrama de atividades

3.2.2.6.1.2 Precondições

Número Nome Descrição


1 Invocação O Merci está no MODO DE GESTÃO e o Gestor de
Compras invocou a função Pedidos de Compra.

90 United Hackers Informática


Especificação dos Requisitos do Software

3.2.2.6.1.3 Pós-condições

Número Nome Descrição


1 Consistência O cadastro de Pedidos de Compra reflete os dados e o
com a realidade status dos pedidos de compra reais emitidos pela mercearia.
2 Consistência Os cadastros de Pedidos de Compra e Mercadorias são
Pedidos- consistentes entre si, conforme a regra de negócio
Mercadorias aplicável.
3 Consistência Os cadastros de Pedidos de Compra e Fornecedores são
Pedidos- consistentes entre si, conforme a regra de negócio
Fornecedores aplicável.
4 Impressão Se solicitada a impressão, foi impresso um Pedido de
Compra completo.
5 Atualização dos Após cada baixa de Pedido de Compra, os dados das
estoques de Mercadorias dos respectivos Itens de Compra refletem a
Mercadorias aplicação da respectiva regra de negócio .
6 Notificação ao Após cada baixa de Pedido de Compra, o Sistema
Sistema Financeiro recebeu um lançamento correspondente à baixa,
Financeiro com formato determinado pela regra de negócio aplicável.

91 United Hackers Informática


Especificação dos Requisitos do Software

3.2.2.6.2 Fluxo principal Exibição dos Pedidos de Compra


3.2.2.6.2.1 Diagrama de atividades

3.2.2.6.2.2 Atividades

Número Nome Agente Descrição


1 Exibição da Tela Merci Exibe a Tela de Compras.
Gestor
Opção de Opta entre exibir todos os Pedidos de Compra ou
2 de
Exibição apenas os Pedidos de Compra pendentes.
Compras
Exibição dos Exibe uma lista de descritores de Pedidos de
3 Merci
Pedidos Compra.

92 United Hackers Informática


Especificação dos Requisitos do Software

3.2.2.6.3 Fluxo alternativo Exibição Detalhada de Pedido de Compra


3.2.2.6.3.1 Diagrama de atividades

3.2.2.6.3.2 Atividades

Número Nome Agente Descrição


Acionamento da Gestor de Seleciona, na Tela de Compras, um Pedido de
1
Exibição Detalhada Compras Compra, e invoca a operação Detalhe.
Exibe a Tela de Pedido de Compra, com os
2 Exibição do Pedido Merci dados do Pedido de Compra e dos respectivos
Itens de Compra.

93 United Hackers Informática


Especificação dos Requisitos do Software

3.2.2.6.4 Fluxo alternativo Emissão de Pedido de Compra


3.2.2.6.4.1 Diagrama de atividades

94 United Hackers Informática


Especificação dos Requisitos do Software

3.2.2.6.4.2 Atividades

Número Nome Agente Descrição


Acionamento da Gestor de
1 Invoca a operação Novo.
Emissão Compras
Gera o Número do Pedido de Compra,
conforme a regra de negócio aplicável; exibe a
2 Iniciação do Pedido Merci data atual como Data de Emissão; e inicia o
status do Pedido de Compra como
PENDENTE.
Preenchimento dos Opcionalmente, informa a Data Prevista de
Gestor de
3 Dados do entrega. Informa o CPF/CNPJ do Fornecedor a
Compras
Fornecimento quem se dirige o Pedido de Compra.
Recuperação do
4 Merci Exibe o Nome do Fornecedor.
Fornecedor
Inserção de Novo Gestor de Invoca o subfluxo Inserção de Novo Item de
5
Item de Compra Compras Compra.
Acionamento do Gestor de
6 Invoca a operação Salvar.
Salvamento Compras
Cadastramento do
7 Merci Cadastra o Pedido de Compra.
Pedido

95 United Hackers Informática


Especificação dos Requisitos do Software

3.2.2.6.5 Fluxo alternativo Alteração de Pedido de Compra


3.2.2.6.5.1 Diagrama de atividades

3.2.2.6.5.2 Atividades

Número Nome Agente Descrição


Acionamento da Gestor de Altera a Data Prevista e invoca a operação
1
Alteração Compras Salvar.
2 Alteração do Pedido Merci Altera o Pedido de Compra no cadastro.

96 United Hackers Informática


Especificação dos Requisitos do Software

3.2.2.6.6 Fluxo alternativo Impressão de Pedido de Compra


3.2.2.6.6.1 Diagrama de atividades

3.2.2.6.6.2 Atividades

Número Nome Agente Descrição


Acionamento da Gestor de
1 Invoca a operação Imprimir.
Impressão Compras
2 Impressão Merci Imprime o Pedido de Compra.

97 United Hackers Informática


Especificação dos Requisitos do Software

3.2.2.6.7 Fluxo alternativo Baixa de Pedido de Compra


3.2.2.6.7.1 Diagrama de atividades

3.2.2.6.7.2 Atividades

Número Nome Agente Descrição


Seleciona, na Tela de Compras, um Pedido de
Acionamento da Gestor de
1 Compra, invoca a operação Baixa e confirma a
Baixa Compras
baixa.
Atualiza o status do Pedido de Compra para
ATENDIDO. Para cada Item de Compra do
Pedido de Compra, atualiza os dados da
2 Baixa do Pedido Merci
respectiva Mercadoria. Notifica o Sistema
Financeiro, conforme a regra de negócio
aplicável.

98 United Hackers Informática


Especificação dos Requisitos do Software

3.2.2.6.8 Fluxo alternativo Exclusão de Pedido de Compra


3.2.2.6.8.1 Diagrama de atividades

3.2.2.6.8.2 Atividades

Número Nome Agente Descrição


Seleciona, na Tela de Compras, um Pedido de
Acionamento da Gestor de
1 Compra, invoca a operação Excluir, e confirma
Exclusão Compras
a exclusão.
Exclui o Pedido de Compra, juntamente com os
2 Exclusão do Pedido Merci
respectivos Itens de Compra.

99 United Hackers Informática


Especificação dos Requisitos do Software

3.2.2.6.9 Subfluxo Inserção de Novo Item de Compra


3.2.2.6.9.1 Diagrama de atividades

3.2.2.6.9.2 Atividades

Número Nome Agente Descrição


Acionamento da Gestor de Informa o Código da Mercadoria e a respectiva
1
Inclusão do Item Compras Quantidade, e invoca a operação Incluir Item.
Verifica se o Código da Mercadoria obedece à
Recuperação da regra de negócio aplicável. Se passar na
2 Merci
Mercadoria verificação, o Merci exibe a Descrição da
Mercadoria e o Preço Unitário desta.
Gestor de Opcionalmente, altera o Preço Unitário do Item
3 Alteração do Preço
Compras de Compra.
Calcula e exibe o Preço Total do Item de
4 Totalização Merci Compra. Calcula e exibe o Valor Total do
Pedido.

100 United Hackers Informática


Especificação dos Requisitos do Software

3.2.2.7 Caso de uso Abertura do Caixa


3.2.2.7.1 Visão geral
3.2.2.7.1.1 Diagrama de atividades

3.2.2.7.1.2 Precondições

Número Nome Descrição


1 Invocação O Merci está no MODO DE GESTÃO e o Gerente invocou
a função Abrir Caixa.

3.2.2.7.1.3 Pós-condições

Número Nome Descrição


O saldo no Caixa lógico contém o valor do saldo inicial no
1 Saldo inicial
caixa físico da mercearia, conforme registrado no Merci.
2 Modo O Merci passa para o MODO DE VENDAS.

101 United Hackers Informática


Especificação dos Requisitos do Software

3.2.2.7.2 Fluxo principal Abertura do Caixa


3.2.2.7.2.1 Diagrama de atividades

3.2.2.7.2.2 Atividades

Número Nome Agente Descrição


1 Exibição da Tela Merci Exibe a Tela de Abertura do Caixa.
Acionamento da Informa o Saldo Inicial do Caixa e invoca a
2 Gerente
Abertura operação o Abrir.
Abertura do Inicia o Caixa lógico com o saldo inicial
3 Merci
Caixa informado, e vai para o MODO DE VENDAS.

102 United Hackers Informática


Especificação dos Requisitos do Software

3.2.2.8 Caso de uso Fechamento do Caixa


3.2.2.8.1 Visão geral
3.2.2.8.1.1 Diagrama de atividades

3.2.2.8.1.2 Precondições

Número Nome Descrição


1 Invocação O Merci está no MODO DE VENDAS e o Gerente
invocou a função Fechar Caixa.

3.2.2.8.1.3 Pós-condições

Número Nome Descrição


Consistência O saldo no Caixa contém o valor do saldo final no caixa
1
com a realidade físico da mercearia, conforme registrado no Merci.
2 Modo O Merci volta ao MODO DE GESTÃO.
O saldo final no Caixa obedece à regra de negócio
3 Saldo final
aplicável, em função do saldo inicial e total de vendas.

103 United Hackers Informática


Especificação dos Requisitos do Software

3.2.2.8.2 Fluxo principal Fechamento do Caixa


3.2.2.8.2.1 Diagrama de atividades

3.2.2.8.2.2 Atividades

Número Nome Agente Descrição


Exibe a Tela de Fechamento do Caixa, com os
1 Exibição da Tela Merci seguintes campos preenchidos: Total de Vendas,
Saldo Inicial e Saldo Final..
Acionamento do
2 Gerente Invoca a operação Encerrar.
Fechamento
Fechamento do Dispõe do Caixa lógico, e vai para o MODO DE
3 Merci
Caixa GESTÃO.

104 United Hackers Informática


Especificação dos Requisitos do Software

3.2.2.9 Caso de uso Operação de Venda


3.2.2.9.1 Visão geral
3.2.2.9.1.1 Diagrama de atividades

3.2.2.9.1.2 Precondições

Número Nome Descrição


1 Invocação O Merci está no MODO DE VENDAS e o Caixeiro
invocou a função Vendas.

105 United Hackers Informática


Especificação dos Requisitos do Software

3.2.2.9.1.3 Pós-condições

Número Nome Descrição


Foi impresso um Ticket de Venda completo, cujos campos
1 Impressão
refletem corretamente as regras de negócio aplicáveis.
Consistência O Ticket de Venda reflete corretamente a Venda efetuada,
2
com a realidade conforme registrado no Merci.
Unicidade do Após a emissão do Ticket de Venda, não é possível emitir
3
Ticket outro Ticket para a mesma Venda.
Atualização do O saldo do Caixa foi atualizado com o Total a pagar,
4
saldo do Caixa conforme a regra de negócio aplicável.
Atualização dos Para cada Item de Venda do Ticket de Venda impresso, foi
5 estoques de atualizado o estoque atual da respectiva mercadoria,
Mercadorias conforme a regra de negócio aplicável.
Notificação ao Após cada baixa de Pedido de Compra, os dados das
6 Sistema Mercadorias dos respectivos Itens de Compra refletem a
Financeiro aplicação da respectiva regra de negócio .
Após cada Venda, o Merci continua no MODO DE
7 Modo
VENDAS.

106 United Hackers Informática


Especificação dos Requisitos do Software

3.2.2.9.2 Fluxo principal Processamento da Venda


3.2.2.9.2.1 Diagrama de atividades

107 United Hackers Informática


Especificação dos Requisitos do Software

3.2.2.9.2.2 Atividades

Número Nome Agente Descrição


1 Exibição da Tela Merci Exibe a Tela de Venda.
Acionamento da
2 Caixeiro Invoca a operação Nova.
Abertura
Gera o Número da Operação de venda, conforme a
Abertura da
3 Merci regra de negócio aplicável, e coloca a Tela de
Venda
Venda no estado ABERTA.
Inserção de Novo Executa-se o subfluxo Inserção de Novo Item de
4 Caixeiro
Item de Venda Venda.
Acionamento do Informa a Forma de pagamento e invoca a
5 Caixeiro
Encerramento operação Encerrar.
Fechamento da
6 Merci Coloca a Tela de Venda no estado FECHADA.
Venda
Impressão do Executa-se o subfluxo Impressão do Ticket de
7 Merci
Ticket de Venda Venda.
Atualiza o valor do Caixa e notifica o Sistema
Atualização do
8 Merci Financeiro, conforme as regras de negócio
Caixa
aplicáveis.

108 United Hackers Informática


Especificação dos Requisitos do Software

3.2.2.9.3 Fluxo alternativo Alteração de Item de Venda


3.2.2.9.3.1 Diagrama de atividades

3.2.2.9.3.2 Atividades

Número Nome Agente Descrição


Seleciona um Item de Venda e altera a
Acionamento da
1 Caixeiro Quantidade do Item de Venda. Invoca a
Alteração
operação Alterar Item.
Calcula e exibe o Valor total do Item de Venda
2 Alteração do Item Merci e o Total a pagar, conforme as regras de
negócio aplicáveis.

109 United Hackers Informática


Especificação dos Requisitos do Software

3.2.2.9.4 Fluxo alternativo Exclusão de Item de Venda


3.2.2.9.4.1 Diagrama de atividades

3.2.2.9.4.2 Atividades

Número Nome Agente Descrição


Acionamento da Seleciona um Item de Venda e invoca a
1 Caixeiro
Exclusão operação Excluir Item.
Exclui o Item de Venda. Calcula e exibe o Total
2 Exclusão do Item Merci
a pagar, conforme a regra de negócio aplicável.

110 United Hackers Informática


Especificação dos Requisitos do Software

3.2.2.9.5 Subfluxo Impressão do Ticket de Venda


3.2.2.9.5.1 Diagrama de atividades

111 United Hackers Informática


Especificação dos Requisitos do Software

3.2.2.9.5.2 Atividades

Número Nome Agente Descrição


Impressão do
1 Merci Imprime o cabeçalho do Ticket de Venda.
Cabeçalho
2 Impressão de Linha Merci Imprime uma linha do Ticket de Venda.
Atualiza o estoque da Mercadoria especificada
Atualização do
3 Merci pelo Item de Venda, conforme a regra de
Estoque
negócio aplicável.
Impressão de
4 Merci Imprime o rodapé do Ticket de Venda.
Rodapé

3.2.2.9.6 Subfluxo Inserção de Novo Item de Venda


3.2.2.9.6.1 Diagrama de atividades

112 United Hackers Informática


Especificação dos Requisitos do Software

3.2.2.9.6.2 Atividades

Número Nome Agente Descrição


Informa o Código da Mercadoria e a
Acionamento da
1 Caixeiro Quantidade de unidades do Item de Venda, e
Inserção
aciona o comando Incluir Item.
Exibe a Descrição, Unidade e Valor unitário do
Item de Venda. Calcula e exibe o Valor total do
2 Inclusão do Item Merci
Item de Venda e o Total a Pagar, conforme as
regras de negócio aplicáveis.

3.2.2.10 Caso de uso Emissão de Nota Fiscal


3.2.2.10.1 Visão geral
3.2.2.10.1.1 Diagrama de atividades

3.2.2.10.1.2 Precondições

Número Nome Valor


1 Ponto de extensão O Merci está executando uma Operação de Venda e
atingiu o ponto de extensão Nota Fiscal.
2 Invocação Com a Tela de Venda FECHADA, o Caixeiro invocou
a operação Emitir NF.

113 United Hackers Informática


Especificação dos Requisitos do Software

3.2.2.10.1.3 Pós-condições

Número Nome Valor


1 Impressão da Foi impressa uma Nota Fiscal completa, cujos campos
Nota Fiscal refletem corretamente as regras de negócio aplicáveis.
2 Correção dos A Nota Fiscal reflete corretamente os dados da Venda
dados da Venda efetuada, conforme registrados no Merci.
3 Correção dos A Nota Fiscal reflete corretamente os dados do cliente,
dados do cliente conforme registrados no Merci.
4 Unicidade Após a emissão de uma Nota Fiscal, não é possível emitir
outra Nota Fiscal para a mesma Venda.

3.2.2.10.2 Fluxo principal


3.2.2.10.2.1 Diagrama de atividades Emissão da Nota Fiscal

114 United Hackers Informática


Especificação dos Requisitos do Software

3.2.2.10.2.2 Atividades

Número Nome Agente Descrição


Exibe a Tela de Nota Fiscal, com os seguintes
campos preenchidos: a data atual como sendo a
Data de Emissão; os dados dos Itens de Venda; o
1 Exibição da Tela Merci
Total da Venda, os Impostos e o o Total da Nota,
calculados conforme as regras de negócio
aplicáveis.
Acionamento da Informa os dados do cliente e invoca a operação
2 Caixeiro
Impressão Imprimir.
Impressão da
3 Merci Imprime a Nota Fiscal.
Nota Fiscal

115 United Hackers Informática


Especificação dos Requisitos do Software

3.2.3 Regras de negócio

Número Nome Valor Documentação


1. Se o motivo da atualização
de estoque for Receita,
Prejuízo ou Ganho: Valor =
Cálculo do variação no estoque * preço
O Valor da Mercadoria que entra de compra da Mercadoria.
Valor em
1 ou sai do estoque será calculado
Operação de 2. Se o motivo da atualização
como aqui documentado.
Estoque de estoque for Despesa:
Valor = variação no estoque
* preço de venda da
Mercadoria.
Número da As operações de Gestão Manual
2 Operação de de Estoque serão numeradas -
Estoque seqüencialmente.
A variação do Estoque Atual
Sinal da
deverá ser positiva, se o tipo da
3 Variação do -
operação for Despesa ou Ganho,
Estoque
e negativa nos demais casos.
Notificação
O conteúdo da Notificação ao Data, Número da Operação
do Sistema
Sistema Financeiro, decorrente de gestão manual de estoque,
4 Financeiro
de variação do estoque, será Tipo de variação financeira e
em Operação
como aqui documentado. Valor.
de Estoque
1. Receita – devolução de
mercadoria pela mercearia;
2. Despesa – devolução de
Tipo de A atualização do estoque gerará mercadoria para a mercearia;
5 Operação de uma operação financeira de um
Estoque dos tipos aqui documentados. 3. Prejuízo – prejuízo de
mercadoria;
4. Ganho – ganho de
mercadoria.
Pendências
Uma mercadoria cadastrada não
de
pode ser excluída se especificar
6 Mercadorias
qualquer item de compra de um
em Pedidos
pedido de compras existente.
de Compra
Toda mercadoria cadastrada deve
constar das mercadorias
Consistência fornecidas por cada um dos
7 Mercadoria - respectivos fornecedores, e não
Fornecedores deve constar das mercadorias
fornecidas por nenhum outro
fornecedor.
Pendências Um Fornecedor cadastrado não
8 de pode ser excluído se for
Fornecedores Fornecedor de um Pedido de

116 United Hackers Informática


Especificação dos Requisitos do Software

em Pedidos Compras existente.


de Compra
Valor Total O valor total de um Pedido de
9 do Pedido de Compra é a soma dos preços
Compra totais de seus Itens de Compra.
Validade do O Fornecedor de todo Pedido de
10 Fornecedor Compra deve ser um Fornecedor
de Pedido cadastrado.
Número da As emissões de Pedidos de
11 Operação de Compra serão numeradas
Compra seqüencialmente.
Para todo Item de Compra que
consta de um Pedido de Compra,
o código da respectiva
Mercadoria
Mercadoria deve ser bem
12 do Item de
formado, e deve corresponder a
Compra
uma Mercadoria cadastrada e
fornecida pelo Fornecedor do
Pedido de Compra.
O preço total de cada Item de
Preço Total
Mercadoria é igual ao preço
13 de Item de
unitário multiplicado pela
Mercadoria
quantidade.
Durante a baixa de um Pedido de
Compra, em cada Item de
Atualização
Compra, o preço de compra da
da
14 Mercadoria passa a ter o valor do
Mercadoria
Item de Compra, e a quantidade
na Baixa
respectiva é somada ao estoque
atual da Mercadoria.
Ao ser fechado o Caixa, o saldo
Saldo Final
15 final é a soma do saldo inicial
do Caixa
com o total das vendas.
Número da
As operações de Venda serão
16 Operação de
numeradas seqüencialmente.
Venda
Notificação O conteúdo da Notificação ao
do Sistema Sistema Financeiro, decorrente
17
Financeiro de encerramento de Venda, será
em Venda como aqui documentado.
Atualização Ao ser impresso o Ticket de
de Estoque Venda, é subtraída do estoque
18 de atual da Mercadoria de cada Item
Mercadoria de Venda a quantidade de
em Venda unidades desse Item de Venda.

19 Atualização Ao ser encerrada uma Venda, o


do Caixa em total a pagar da Venda é somado

117 United Hackers Informática


Especificação dos Requisitos do Software

Venda ao total das vendas do Caixa.


Para cada Item de Venda, devem
ser exibidos os campos
Dados de
constantes do respectivo item no
Item de
20 Ticket de Venda, acrescido de
Venda em
um campo de alíquota, que
Nota Fiscal
conterá o valor da alíquota da
respectiva Mercadoria.
Cálculo do
O total a pagar de uma Venda é a
Total a
21 soma dos valores totais de seus
Pagar de
Itens de Venda.
Venda
Data de Emissão, Número do
Notificação O conteúdo da Notificação ao
Pedido de Compra,
do Sistema Sistema Financeiro, decorrente
22 “Despesa”, Valor Total do
Financeiro baixa de Pedido de Compra, será
Pedido e Nome do
na Baixa como aqui documentado.
Fornecedor.

118 United Hackers Informática


Especificação dos Requisitos do Software

3.3 Requisitos não funcionais


3.3.1 Requisitos de persistência
3.3.1.1 Diagrama de dados persistentes

3.3.1.2 Dados persistentes

Número Nome Descrição


Informação relativa a um fornecedor de mercadorias da
1 Fornecedor
mercearia.
Informação relativa a uma mercadoria comercializada na
2 Mercadoria
mercearia.
3 Usuário Informação relativa a um usuário do Merci.
Informação relativa a um item de compra de um pedido de
4 Item de Compra
compra. Especializa Item de Mercadoria.
Pedido de
5 Informação relativa a um pedido de compra.
Compra
6 Caixa Informação relativa ao caixa da mercearia.

119 United Hackers Informática


Especificação dos Requisitos do Software

3.3.1.3 Propriedades dos dados persistentes

Taxa de Taxa de Cardinali-


Número Nome consulta atualização dade Requisitos diversos
(por dia) (por dia) máxima
Não excluir se for
1 Fornecedor 10,0 0,1 200 fornecedor de pedidos de
compra pendentes.
Não excluir se
especificar itens de
2 Mercadoria 200,0 1,0 2000
compra em pedidos de
compra pendentes.
3 Usuário 3,0 0,03 10 -
Item de
4 50,0 5,0 1000 -
Compra
Pedido de
5 5,0 2,0 100 -
Compra
Cada instância
6 Caixa 200,0 200,0 1 corresponde a um
terminal de caixa.

120 United Hackers Informática


Especificação dos Requisitos do Software

3.3.2 Requisitos de qualidade


3.3.2.1 Aplicação e descrição
Número Nome Aplicação Descrição
O acesso dos usuários às funções será
1 Uso de senhas Gestão de Usuários restrito por senhas, conforme o
respectivo grupo.
Gestão de Usuários,
Gestão Manual de
Estoques, Gestão de
Nas interfaces de usuário, toda operação
Proteção contra Mercadorias, Gestão de
2 que possa causar perda de dados
perda de dados Fornecedores, Gestão de
necessitará de confirmação.
Pedidos de Compras,
Operação de Venda,
Emissão de Nota Fiscal
Gestão de Usuários,
Gestão Manual de
Estoques, Gestão de
Tempo de Mercadorias, Gestão de O tempo para realização de qualquer
resposta para Fornecedores, Gestão de operação de pesquisa de objetos
3
pesquisas no Pedidos de Compras, persistentes não pode ser maior do que
banco de dados Operação de Venda, 10 segundos.
Abertura do Caixa,
Fechamento do Caixa,
Emissão de Relatórios
Expansibilidade
O produto deve ser expansível para mais
4 dos pontos de Operação de Venda
de um terminal de caixa.
acesso
Tempo de
O tempo de totalização da Operação de
resposta da
5 Operação de Venda Venda não pode ser maior do que 2
Operação de
segundos.
Venda
Um operador de caixa proficiente em
Treinamento de Operação de Venda, máquina registradora deverá ser capaz
6
operadores Emissão de Nota Fiscal de aprender a operar o produto com um
dia de treinamento.
O leiaute do relatório Nota Fiscal
Padrão de Nota
7 Emissão de Nota Fiscal obedecerá a padrão aprovado pelas
Fiscal
autoridades.

121 United Hackers Informática


Especificação dos Requisitos do Software

3.3.2.2 Propriedades

Sub-
Caracte-
Número Nome caracte- Motivação Validação
rística
rística
Garantia de que
as funções sejam Teste automatizado
Funciona- Segurança executadas por do mecanismo de
1 Uso de senhas
lidade de acesso quem tenha as acesso que vier a ser
permissões adotado.
adequadas.
Emissão da
mensagem de
Proteção contra Usabili- Operaciona- Produtividade no confirmação em tais
2
perda de dados dade lidade uso. casos, verificada pelo
menos por teste
manual.
Medição do tempo
Tempo de
para recuperação
resposta para Tempo de Agilidade no uso
3 Eficiência desses itens, em
pesquisas no resposta do produto.
operações de
banco de dados
pesquisa.
Funcionamento
correto do acesso de
várias instâncias do
Expansibilidade Perspectiva de produto ao mesmo
Manuteni- Modifica-
4 dos pontos de expansão da banco de dados,
bilidade bilidade
acesso mercearia. quando em Modo de
Vendas, verificado
pelo menos por teste
manual.
Medição do intervalo
Tempo de Rapidez no de tempo entre
resposta da Tempo de atendimento ao qualquer alteração nos
5 Eficiência
Operação de resposta cliente da itens de venda e a
Venda mercearia. exibição do total a
pagar.
Aproveitamento
dos caixeiros
Teste de usabilidade
Treinamento de Usabili- Apreensi- existentes e
6 com três caixeiros
operadores dade bilidade facilidade de
indicados pelo cliente.
contratação de
novos caixeiros.
Conformidade Análise do formato do
Padrão de Nota Funciona- Confor-
7 com a legislação relatório por um
Fiscal lidade midade
vigente. consultor legal.

122 United Hackers Informática


Especificação dos Requisitos do Software

3.3.3 Requisitos técnicos


3.3.3.1 Aplicação e descrição
Número Nome Aplicação Descrição
Implementação O produto deverá ser implementado em Java,
1 Global
J2SE baseado na plataforma J2SE.
Modelagem Os modelos usados deverão seguir o padrão
2 Global
UML 2.0 UML 2.0.

3.3.3.2 Propriedades
Número Nome Tipo Sub-tipo Motivação
Implementação Compatibilidade com o padrão do
1 Produto Implementação
J2SE produto atual.
Modelagem Compatibilidade com o estado da
2 Produto Modelagem
UML 2.0 arte.

123 United Hackers Informática


Especificação dos Requisitos do Software

4 Informação de suporte
A seguir, os diagramas extraídos da Visão de análise.

124 United Hackers Informática