Você está na página 1de 124

Especificao dos Requisitos do Software

United Hackers Informtica


RT 001-08

Especificao dos Requisitos


Merci 1.5

Autores: Equipe United Hackers

Belo Horizonte - MG

Maro de 2008

United Hackers Informtica

Especificao dos Requisitos do Software

Aprovao

Aprovamos o documento de Especificao de Requisitos do projeto Merci 1.5.


Scrates Botelho

United Hackers

25/03/08

Metdio Prudente United Hackers

25/03/08

Eudxia Caxias

United Hackers

25/03/08

Joo Limo

United Hackers

25/03/08

Manuel Pereira

Pereira & Pereira 31/03/08

Joaquim Pereira

Pereira & Pereira 31/03/08

United Hackers Informtica

Especificao dos Requisitos do Software

Verses revisadas anteriores

No aplicvel.

United Hackers Informtica

Especificao dos Requisitos do Software

Especificao dos Requisitos


Merci 1.5
Sumrio
Aprovao ....................................................................................................................................................2
Verses revisadas anteriores.........................................................................................................................3
Especificao dos Requisitos Merci 1.5 ......................................................................................................4
1
Introduo.........................................................................................................................................6
1.1
Objetivos deste documento.......................................................................................................6
1.2
Escopo do produto ....................................................................................................................6
1.2.1
Nomes, componentes e misso do produto.......................................................................6
1.2.2
Limites do produto............................................................................................................6
1.2.3
Benefcios esperados do produto ......................................................................................7
1.3
Materiais de referncia .............................................................................................................7
1.4
Definies e siglas ....................................................................................................................7
1.5
Viso geral deste documento ....................................................................................................8
2
Descrio geral do produto...............................................................................................................9
2.1
Perspectiva do produto .............................................................................................................9
2.1.1
Diagrama de contexto .......................................................................................................9
2.1.2
Interfaces de usurio .......................................................................................................10
2.1.3
Interfaces de hardware....................................................................................................10
2.1.4
Interface de software.......................................................................................................11
2.1.5
Interfaces de comunicao..............................................................................................11
2.1.6
Restries de memria....................................................................................................11
2.1.7
Modos de operao.........................................................................................................11
2.1.8
Requisitos de adaptao ao ambiente .............................................................................11
2.2
Funes do produto ................................................................................................................12
2.3
Usurios e sistemas externos ..................................................................................................12
2.3.1
Descrio ........................................................................................................................12
2.3.2
Caractersticas dos usurios ............................................................................................13
2.4
Restries ...............................................................................................................................13
2.5
Hipteses de trabalho..............................................................................................................13
2.6
Requisitos adiados ..................................................................................................................14
3
Requisitos especficos ....................................................................................................................15
3.1
Requisitos de interface externa...............................................................................................15
3.1.1
Interfaces de usurio on-line...........................................................................................15
3.1.1.1 Interface de usurio Tela de Usurios.........................................................................15
3.1.1.2 Interface de usurio Tela de Estoque ..........................................................................17
3.1.1.3 Interface de usurio Tela de Mercadorias...................................................................20
3.1.1.4 Interface de usurio Tela de Fornecedores .................................................................25
3.1.1.5 Interface de usurio Tela de Relatrios Gerenciais ....................................................28
3.1.1.6 Interface de usurio Tela de Compras ........................................................................30
3.1.1.7 Interface de usurio Tela de Pedido de Compra .........................................................33
3.1.1.8 Interface de usurio Tela de Abertura do Caixa .........................................................37
3.1.1.9 Interface de usurio Tela de Fechamento do Caixa ....................................................39
3.1.1.10 Interface de usurio Tela de Venda...........................................................................41
3.1.1.11 Interface de usurio Tela de Nota Fiscal...................................................................45
3.1.2
Relatrios........................................................................................................................49
3.1.2.1 Interface de usurio Relatrio de Estoque Baixo........................................................49
3.1.2.2 Interface de usurio Relatrio de Mercadorias ...........................................................50
3.1.2.3 Interface de usurio Relatrio de Fornecedores..........................................................51
3.1.2.4 Interface de usurio Relao de Pedidos de Compra ..................................................53
3.1.2.5 Interface de usurio Pedido a Imprimir ......................................................................54
3.1.2.6 Interface de usurio Ticket de Venda .........................................................................55
3.1.2.7 Interface de usurio Nota Fiscal .................................................................................56

United Hackers Informtica

Especificao dos Requisitos do Software

3.1.3
Interfaces de sistema.......................................................................................................57
3.1.3.1 Interface de software Conexo 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 Viso geral................................................................................59
3.2.1.2 Diagrama de casos de uso do grupo Administrao ...................................................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 Gesto de Usurios .................................................................................61
3.2.2.2 Caso de uso Gesto Manual de Estoque .....................................................................66
3.2.2.3 Caso de uso Gesto de Mercadorias ...........................................................................69
3.2.2.4 Caso de uso Gesto de Fornecedores..........................................................................78
3.2.2.5 Caso de uso Emisso de Relatrios ............................................................................88
3.2.2.6 Caso de uso Gesto 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 Operao de Venda...............................................................................105
3.2.2.10 Caso de uso Emisso de Nota Fiscal.......................................................................113
3.2.3
Regras de negcio.........................................................................................................116
3.3
Requisitos no funcionais .....................................................................................................119
3.3.1
Requisitos de persistncia.............................................................................................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 Aplicao e descrio ...............................................................................................121
3.3.2.2 Propriedades .............................................................................................................122
3.3.3
Requisitos tcnicos .......................................................................................................123
3.3.3.1 Aplicao e descrio ...............................................................................................123
3.3.3.2 Propriedades .............................................................................................................123
4
Informao de suporte ..................................................................................................................124

United Hackers Informtica

Especificao dos Requisitos do Software

Introduo

1.1 Objetivos deste documento

Objetivos deste
artefato

Descrever e especificar os requisitos que devem ser atendidas pelo


produto Merci, de forma a satisfazer as necessidades de seus clientes, bem
como definir o produto a ser feito, para os desenvolvedores da United
Hackers Informtica.

Pblico-alvo

Cliente, usurios e desenvolvedores do projeto Merci.

1.2 Escopo do produto


1.2.1 Nomes, componentes e misso do produto
Nome do produto

Merci 1.5

Componentes principais Merci (Componente nico).

Misso do produto

Apoio informatizado ao controle de vendas e de compras de


pequenas mercearias, implementado com tecnologia do estado da
arte na poca da contratao.

1.2.2 Limites do produto


Nmero

Limite

O Merci no far vendas parceladas e s receber dinheiro ou cheque.

O Merci s far a Emisso de Nota Fiscal durante a Operao de Venda.

O Merci no manter um cadastro de clientes da mercearia.

O backup e a recuperao das bases de dados do sistema ficam a cargo da


administrao de dados do cliente, e no sero providas pelo Merci.

O Merci no ter ajuda on-line, mas apenas um manual de uso.

United Hackers Informtica

Especificao dos Requisitos do Software

1.2.3 Benefcios esperados do produto


Valor para o
cliente

Nmero

Benefcio

Diminuio de erros na venda de mercadorias.


Qualidade na emisso da nota fiscal e ticket de venda, em
relao emisso manual.

2
3
4
5
6
7
8
9

Identificao de distores entre o vendido e o estoque.


Agilidade na compra de mercadorias.
Economia de mo-de-obra.
Diminuio do custo de estocagem.
Identificao de produtos mais e menos vendidos.

Conhecimento do mercado de fornecedores.


Indicao de promoes.

Essencial
Essencial
Essencial
Desejvel
Desejvel
Desejvel
Desejvel
Opcional
Opcional

1.3 Materiais de referncia


Nmero

Tipo do material

Referncia bibliogrfica

Entrevistas

Ata de entrevistas, que podem ser conseguidas com a


secretaria da United Hackers Ltda.

Manual

United Hackers. Manual de Usurio do Sistema Financeiro


Grana-2007. Fornecido pela United Hackers Ltda.

Relatrio

United Hackers. Enunciado do trabalho Projeto Merci 1.5.


Fornecido pela United Hackers Ltda.

Padro

Metdio Prudente. Manual de Processos de Software v. 3.0.


RT UHI - 015/2007. Fornecido pela United Hackers Ltda.

Padro

IEEE. IEEE Std. 830 1998. IEEE Recommended Practice


for Software Requirements Specifications. IEEE Software
Standards, 2003.

1.4 Definies e siglas


Nmero

Sigla

Definio

Cadastro de compras

Cadastro dos pedidos de compras efetuados pela mercearia.

Cadastro de
fornecedores

Cadastro dos dados dos fornecedores da mercearia.

Cadastro de
mercadorias

Cadastro das mercadorias comercializadas pela mercearia.

Cliente da mercearia

Pessoa que procura a mercearia para efetuar suas compras.

HD

Disco rgido.

RAM

Memria principal.

United Hackers Informtica

Especificao dos Requisitos do Software

1.5 Viso geral deste documento


De acordo com o Padro para Especificao de Requisitos, ou seja:

Parte 2: Descrio geral do produto

Parte 3: Requisitos especficos

Parte 4: Informao de suporte

United Hackers Informtica

Especificao dos Requisitos do Software

2 Descrio geral do produto


2.1 Perspectiva do produto
2.1.1 Diagrama de contexto

United Hackers Informtica

Especificao dos Requisitos do Software

2.1.2 Interfaces de usurio


Nmero

Nome

Descrio

Tela de Usurios

Interface on-line para incluso, consulta, alterao e


excluso de usurios.

Tela de Estoque

Interface on-line para conciliao entre estoque


registrado e estoque real.

Tela de Relatrios
Gerenciais

Interface on-line para impresso de relatrios da base de


dados.

Tela de Mercadorias

Interface on-line para insero, consulta, alterao e


excluso de mercadorias.

Tela de Fornecedores

Interface on-line para insero, alterao, consulta e


excluso de fornecedores.

Tela de Compras

Interface on-line com resumo dos pedidos de compra,


que permite baixa e excluso destes.

Tela de Pedido de
Compra

Interface on-line para visualizao, insero e


modificao de um pedido de compra especfico.

Tela de Abertura do
Caixa

Interface on-line para abertura do caixa, que coloca o


Merci no MODO DE VENDA.

Tela de Fechamento do Interface on-line para fechamento do caixa, que coloca o


Caixa
Merci no MODO DE GESTO.

10

Tela de Venda

Interface on-line para venda aos clientes da mercearia.

11

Tela de Nota Fiscal

Interface on-line para emisso de nota fiscal de venda aos


clientes da mercearia.

12

Relatrio de Estoque
Baixo

Lista das mercadorias cujo estoque est abaixo do


estoque mnimo.

13

Relatrio de
Mercadorias

Lista das mercadorias comercializadas pela mercearia.

14

Relatrio de
Fornecedores

Lista dos fornecedores da mercearia.

15

Relao de Pedidos de
Compra

Lista dos pedidos de compra da mercearia.

16

Pedido a Imprimir

Relatrio impresso correspondente a um pedido de


compra.

17

Ticket de Venda

Ticket que exibe e totaliza os itens referentes a uma


venda efetuada.

18

Nota Fiscal

Documento exigido pela legislao fiscal para fins de


fiscalizao.

2.1.3 Interfaces de hardware


No aplicvel.

10

United Hackers Informtica

Especificao dos Requisitos do Software

2.1.4 Interface de software


Nmero
1

2.1.5

Nome

Descrio

Conexo com
Sistema Financeiro

Arquivo textual que serve de entrada ao Sistema Financeiro.

Interfaces de comunicao

No aplicvel.

2.1.6 Restries de memria


Nmero

Tipo de memria

Limites aplicveis

HD

O produto deve ocupar no mximo 200 MB (sem considerar


as bases de dados).

RAM

O produto deve executar em 128 MB.

2.1.7 Modos de operao


Nmero

Tipo

Nome

Detalhes

Interativa

MODO DE
GESTO

Modo de operao do Merci, no qual o sistema


est disponvel para a Gesto de Mercadorias,
Gesto Manual de Estoque, Gesto de Pedidos de
Compras, Gesto de Fornecedores, Emisso de
Relatrios, Gesto de Usurios e Abertura do
Caixa.

Interativa

MODO DE
VENDA

Modo de operao do Merci, no qual o sistema


est liberado apenas para a Operao de Venda,
Emisso de Nota Fiscal e Fechamento do
Caixa.

2.1.8 Requisitos de adaptao ao ambiente


Nmero

Requisito

Detalhes

Configurao da impresso do ticket de venda e


da Nota Fiscal

11

As dimenses desses relatrios


devero ser configurveis.

United Hackers Informtica

Especificao dos Requisitos do Software

2.2 Funes do produto


Nmero
1
2

Funo
Gesto de
Usurios
Gesto
Manual de
Estoque

Descrio
Controle de usurios que tero acesso ao Merci. Prov recuperao,
criao, alterao e excluso.
Controle manual de entrada e sada de mercadorias, com consulta e
atualizao do estoque respectivo.

Gesto de
Mercadorias

Gesto de
Fornecedores

Gesto de
Pedidos de
Compra

Emisso de
Relatrios
Abertura do
Caixa
Fechamento
do Caixa

7
8

Operao de
Venda

10

Emisso de
Nota Fiscal

Processamento de recuperao, criao, excluso e alterao de


Mercadorias. Durante a criao e alterao, pode-se incluir ou excluir
Fornecedores existentes da Mercadoria.
Processamento de recuperao, criao, excluso e alterao de
Fornecedores. Durante a criao e alterao, pode-se incluir ou excluir
Mercadorias existentes como sendo fornecidas.
Processamento de recuperao, criao, alterao, impresso, baixa e
excluso de Pedidos de Compra. Durante a criao, deve-se especificar
o Fornecedor existente a quem o Pedido de Compra dirigido, e os
Itens de Compra que o comporo, referentes a Mercadorias existentes.
Emisso de relatrios das bases de dados do Merci: relatrios de
Mercadorias, Fornecedores, Mercadorias com estoque baixo e relao
de Pedidos de Compra.
Passagem para o MODO DE VENDA, liberando o Caixa da mercearia
para a Operao de Venda.
Fechamento do Caixa da Mercearia, com totalizao das vendas do dia
e mudana para o MODO DE GESTO.
Operao de Venda ao cliente da mercearia. Durante a operao,
possvel incluir, alterar e excluir Itens de Venda de Mercadorias
especificadas. Ao trmino da operao, o Ticket de Venda emitido, e
o saldo no Caixa e os nveis de estoque das Mercadorias dos Itens de
Venda so atualizados.
Emisso opcional de Nota Fiscal para o cliente da mercearia (extenso
da Operao de Venda).

2.3 Usurios e sistemas externos


2.3.1 Descrio
Nmero

Ator

Definio

Caixeiro

Funcionrio operador comercial de caixa.

Gerente

Funcionrio responsvel pela abertura e fechamento do


caixa, alm do cadastramento de usurios.

Gestor de Compras

Funcionrio responsvel pela gesto dos cadastros de


mercadorias e fornecedores, e pela emisso e
acompanhamento de pedidos de compra.

Gestor de Estoque

Funcionrio responsvel pela manuteno da consistncia


entre o estoque fsico da mercearia e o estoque cadastrado no
Merci.

Sistema Financeiro

Sistema de gesto financeira, que recebe os detalhes


financeiros das transaes dirias, para utilizao posterior
pela administrao financeira da mercearia.

12

United Hackers Informtica

Especificao dos Requisitos do Software

2.3.2
Nmero

Caractersticas dos usurios


Ator

Freqncia Nvel de Proficincia na Proficincia em informtica


de uso
instruo
aplicao

Caixeiro

Dirio em
horrio
comercial

1 Grau

Operacional

Aplicao

Gerente

Dirio

2 Grau

Completa

Aplicao - Sistema
operacional

Gestor de
Dirio
Compras

3 grau

Completa

Aplicao - Sistema
operacional - Planilha Processador de texto

Gestor de
Dirio
Estoque

1 Grau

Operacional

Aplicao

2.4 Restries
Nmero

Restrio

Ambiente

Ambiente

Ambiente

Expansibilidade

Legal

Segurana

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

2.5 Hipteses de trabalho


Nmero
1

Hiptese
Ser utilizado um sistema de gerncia de bancos de
dados compatvel com o padro JPA.

13

De quem depende
O cliente deve adquiri-lo,
instal-lo e povo-lo.

United Hackers Informtica

Especificao dos Requisitos do Software

2.6 Requisitos adiados


Nmero

Referncia ao requisito

Mltiplos pontos de venda

Venda a prazo

Estorno no Caixa

Retirada no Caixa

Detalhes
Suporte de mltiplos terminais de venda.
Suporte para venda a prazo, na Operao de Venda,
e subseqente suporte cobrana.
Cancelamento de um ou mais itens de vendas
concludas.
Retirada de dinheiro no caixa durante o expediente
(MODO DE VENDAS) da mercearia.

14

United Hackers Informtica

Especificao dos Requisitos do Software

3 Requisitos especficos
3.1 Requisitos de interface externa
3.1.1 Interfaces de usurio on-line
3.1.1.1 Interface de usurio Tela de Usurios
3.1.1.1.1

Leiaute sugerido

3.1.1.1.2

Diagrama de estados

No aplicvel.
3.1.1.1.3

Relacionamentos com outras interfaces

15

United Hackers Informtica

Especificao dos Requisitos do Software

3.1.1.1.4

Campos

Nmero

Nome

Requisitos de
contedo

Requisitos
de edio

Texto de at 8
caracteres
alfanumricos.

Obrigatrio
/ altervel.

Nome

Nome do
usurio.

Texto de at 60
caracteres, entre Obrigatrio
alfabticos e
/ altervel.
espaos.

Senha

Senha do
usurio.

Texto de at 8
caracteres
alfanumricos.

Obrigatrio
/ altervel.

Contedo oculto por


asteriscos.

Grupos

Atributo que
informa os
grupos a que
o usurio
pertence.

Conjunto com
um ou mais
valores.

Obrigatrio
/ altervel.

Valores: Gerente,
Gestor de Estoque,
Gestor de Compras,
Caixeiro.

Descrio

Grupo

Login

Identificador
de login do
usurio.

3.1.1.1.5

Comandos

Nmero

Nome

Novo

Descrio

Grupo

Limpa a tela para


insero de novo
usurio.

Requisitos de
validade

Requisitos diversos
nico por usurio.

Requisitos
diversos

Sempre vlida.

Recupera dados
Pesquisar cadastrais do usurio,
fornecido o login.

Vlida para login


vlido de usurio
cadastrado.

Salvar

Salva os dados no
cadastro, alterando os
dados do usurio, se
existir no cadastro
usurio com o login
dado, ou inserindo
novo usurio, em
caso contrrio.

Vlida para
usurio novo ou
alterado.

Excluir

Exclui usurio do
cadastro.

Vlida para
usurio
cadastrado.

Fechar

Fecha esta interface.

Sempre vlida.

16

Atributos devem
todos ser vlidos.

Deve exigir
confirmao,
quando houver
risco de perda de
dados.

United Hackers Informtica

Especificao dos Requisitos do Software

3.1.1.2

Interface de usurio Tela de Estoque

3.1.1.2.1

Leiaute sugerido

3.1.1.2.2

Diagrama de estados

No aplicvel.
3.1.1.2.3

Relacionamentos com outras interfaces

17

United Hackers Informtica

Especificao dos Requisitos do Software

3.1.1.2.4

Campos

Nmero

Nome

Descrio
Cdigo da
mercadoria
pertinente
operao de
gesto de
estoque.

Grupo

Requisitos de
contedo

Texto de at
Dados da
15 caracteres
Mercadoria
numricos.

Requisitos
de edio

Requisitos
diversos

Obrigatrio
/ altervel.

Cdigo

Texto de at
60 caracteres,
Nome do
Dados da entre
No
Fabricante fabricante desta
Mercadoria alfanumricos, altervel.
mercadoria.
pontuao e
espaos.

Informado
pelo Merci.

Descrio

Texto de at
60 caracteres,
Texto
Dados da entre
No
descritivo desta
Mercadoria alfanumricos, altervel.
mercadoria.
pontuao e
espaos.

Informado
pelo Merci.

Unidade

Texto de at
Unidade em
10 caracteres,
que a
Dados da
entre
mercadoria
Mercadoria
alfanumricos
comercializada.
e pontuao.

No
altervel.

Informado
pelo Merci.

Estoque
Mnimo

Estoque
mnimo
aceitvel para
esta
mercadoria.

Nmero
Dados da
inteiro, de 0 a
Mercadoria
999.999.

No
altervel.

Informado
pelo Merci.

Estoque
Atual

Estoque atual
desta
mercadoria.

Nmero
Dados da
inteiro, de 0 a
Mercadoria
999.999.

Obrigatrio Informado
/ altervel. pelo Merci.

Preo de
Compra

Preo pago
para adquirir o
ltimo lote
desta
mercadoria.

Valor
Dados da monetrio, de
Mercadoria R$ 0,00 a R$
999.999,99.

No
altervel.

Informado
pelo Merci.

Preo de
Venda

Preo pelo qual


Valor
a mercearia
Dados da monetrio, de
vende esta
Mercadoria R$ 0,00 a R$
mercadoria a
999.999,99.
seus clientes.

No
altervel.

Informado
pelo Merci.

Nmero
da
Operao

Nmero chave
da operao
de gesto de
estoque.

No
altervel.

Gerado pelo
Merci.

18

Nmero
inteiro, de 0 a
999.999.

United Hackers Informtica

Especificao dos Requisitos do Software

10

Tipo da
Operao

Tipo da
operao
financeira
gerada pela
atualizao de
estoque.

3.1.1.2.5

Comandos

Nmero

Nome

Descrio

Valores:
Receita
Obrigatrio (padro),
/ altervel. Despesa,
Prejuzo ou
Ganho.

Um valor,
escolhido
dentre um
conjunto.

Grupo

Requisitos de
validade

Recupera dados
cadastrais de
mercadoria,
Pesquisar relevantes para a
gesto de estoque,
fornecido o cdigo
dessa mercadoria.

Sempre vlida.

Salvar

Salva alteraes no
estoque.

Os campos
alterveis devem
ser vlidos.

Fechar

Fecha esta interface.

Requisitos
diversos

Os campos
alterveis devem
ser vlidos.

Sempre vlida.

19

United Hackers Informtica

Especificao dos Requisitos do Software

3.1.1.3 Interface de usurio Tela de Mercadorias


3.1.1.3.1

Leiaute sugerido

3.1.1.3.2

Diagrama de estados

No aplicvel.

20

United Hackers Informtica

Especificao dos Requisitos do Software

3.1.1.3.3

Relacionamentos com outras interfaces

21

United Hackers Informtica

Especificao dos Requisitos do Software

3.1.1.3.4

Campos

Nmero

Nome

Descrio
Cdigo desta
mercadoria no
mundo real.

Cdigo

Data em que esta


Data de
mercadoria foi
Cadastramento
cadastrada.

Descrio

Modelo

Fabricante

Estoque Atual

Grupo

Texto descritivo
desta mercadoria.

Descrio ou nome
do modelo desta
mercadoria.

Nome do
fabricante desta
mercadoria.

Estoque atual desta


mercadoria.

Requisitos
de contedo

Requisitos de
edio

Texto de at
Obrigatrio /
15 caracteres
altervel.
numricos.

nico por
mercadoria.

Data vlida,
no formato
No altervel.
DD/MM/AA
AA.

Data da
incluso no
cadastro,
informada
pelo Merci.

Texto de at
60 caracteres,
entre
Obrigatrio /
alfanumrico altervel.
s, pontuao
e espaos.

Texto de at
60 caracteres,
entre
Opcional /
alfanumrico altervel.
s, pontuao
e espaos.

Texto de at
60 caracteres,
entre
Opcional /
alfanumrico altervel.
s, pontuao
e espaos.

Para nova
mercadoria:
Nmero
opcional /
inteiro, de 0 a altervel. Para
999.999.
mercadoria
cadastrada: no
altervel.

Texto de at
10 caracteres,
entre
Obrigatrio /
alfanumrico altervel.
se
pontuao.

Nmero
Obrigatrio /
inteiro, de 0 a
altervel.
999.999.

Unidade

Unidade em que a
mercadoria
comercializada.

Estoque
Mnimo

Estoque mnimo
aceitvel para esta
mercadoria.

Preo de
Compra

Preo pago para


adquirir o ltimo
lote desta
mercadoria.

Valor
monetrio, de Opcional /
R$ 0,00 a R$ altervel.
999.999,99.

10

Preo de

Preo pelo qual se

Valor

22

Requisitos
diversos

Para
mercadoria
cadastrada:
informado
pelo Merci.

Obrigatrio /

United Hackers Informtica

Especificao dos Requisitos do Software

Venda

11

12

13

14

vende esta
mercadoria.

monetrio, de altervel
R$ 0,00 a R$
999.999,99.
Percentagem
no-negativa,
menor que
Obrigatrio /
100%, com
altervel.
at dois
dgitos
decimais.

Includos ou
Zero ou mais
excludos por
descritores de
meio do Painel
Fornecedores
de
.
Fornecedores.

Alquota

Alquota do
imposto que incide
na mercadoria.

Fornecedores

Lista dos
fornecedores da
mercadoria.

CPF/CNPJ

CPF do
Fornecedor, se for
pessoa fsica, ou
CNPJ, se for
pessoa jurdica.

Nome

Texto de at
60 caracteres,
Nome comercial do Fornece- entre
No altervel.
Fornecedor.
dores alfanumrico
s, pontuao
e espaos.

Fornece- CPF ou
Obrigatrio /
dores CNPJ vlido. altervel.

23

De
fornecedor
cadastrado.
Do
fornecedor
identificado
pelo
CPF/CNPJ,
informado
pelo Merci.

United Hackers Informtica

Especificao dos Requisitos do Software

3.1.1.3.5

Comandos

Nmero

Nome

Descrio

Nova

Limpa a tela para


insero de nova
mercadoria.

Grupo

Requisitos de
validade

Requisitos
diversos

Sempre vlida.

Pesquisar

Recupera dados
cadastrais da
mercadoria,
fornecido o cdigo.

Vlida para
Cdigo vlido de
mercadoria
cadastrada.

Salvar

Salva os dados no
cadastro, alterando
os dados da
mercadoria, se
existir no cadastro
mercadoria com o
cdigo dado, ou
inserindo nova
mercadoria, em caso
contrrio.

Vlida para
mercadoria nova
ou alterada.

Atributos devem
todos ser vlidos.

Excluir

Exclui mercadoria
do cadastro.

Vlida para
mercadoria
cadastrada.

Deve exigir
confirmao.

Sempre vlida.

Deve exigir
confirmao,
quando houver
risco de perda de
dados.

Fechar

Fecha esta interface.

Insere na relao de
fornecedores desta
Vlida para
mercadoria um novo
Fornece- fornecedor
Incluir
fornecedor,
dores cadastrado da
Fornecedor
identificado pelo
mercadoria.
CPF/CNPJ, exibindo
o nome deste.

Exclui um
fornecedor da
Excluir
relao de
Fornecedor
fornecedores desta
mercadoria.

Vlida para
Fornece- fornecedor
dores cadastrado da
mercadoria.

24

United Hackers Informtica

Especificao dos Requisitos do Software

3.1.1.4 Interface de usurio Tela de Fornecedores


3.1.1.4.1

Leiaute sugerido

3.1.1.4.2

Diagrama de estados

No aplicvel.
3.1.1.4.3

Relacionamentos com outras interfaces

25

United Hackers Informtica

Especificao dos Requisitos do Software

3.1.1.4.4

Campos

Nmero

Nome

Requisitos de
contedo

Requisitos de
edio

Requisitos
diversos

Descrio

Grupo

CPF/CNPJ

CPF deste
fornecedor, se
for pessoa
fsica, ou
CNPJ, se for
pessoa jurdica.

CPF ou CNPJ
vlido.

Obrigatrio /
altervel.

Nome

Nome
comercial deste
fornecedor.

Texto de at 60
caracteres, entre
alfanumricos,
pontuao e
espaos.

Obrigatrio /
altervel.

Endereo

Endereo
comercial do
fornecedor.

Texto de at 120
caracteres, entre
Obrigatrio /
alfanumricos,
altervel.
pontuao e
espaos.

Telefones

Nmeros do
telefones de
contato do
fornecedor
(inclusive fax).

Texto de at 20
caracteres, entre
caracteres
usados em
nmeros
telefnicos e
separadores.

Obrigatrio /
altervel.

Mercadorias
Fornecidas

Lista das
mercadorias
fornecidos pelo
fornecedor.

Zero ou mais
descritores de
Mercadorias.

Includos ou
excludos por
meio do Painel
de Mercadorias
Fornecidas.

Cdigo

Cdigo da
mercadoria no
mundo real.

Texto de at 15
Mercadorias
caracteres
Fornecidas
numricos.

Texto
descritivo da
mercadoria.

Texto de at 60
caracteres, entre
Mercadorias
alfanumricos,
Fornecidas
pontuao e
espaos.

Descrio

26

Obrigatrio /
altervel.

De
mercadoria
cadastrada.

No altervel.

Da
mercadoria
identificada
pelo
Cdigo,
informado
pelo Merci.

United Hackers Informtica

Especificao dos Requisitos do Software

3.1.1.4.5

Comandos

Nmero

Nome

Descrio

Novo

Limpa a tela para


insero de novo
fornecedor.

Grupo

Requisitos de
validade

Requisitos
diversos

Sempre vlida.

Pesquisar

Recupera dados
cadastrais do
fornecedor,
fornecido o
CPF/CNPJ.

Vlida para
CPF/CNPJ vlido
de fornecedor
cadastrado.

Salvar

Salva os dados no
cadastro, alterando
os dados do
fornecedor, se existir
no cadastro
fornecedor com este
CPF/CNPJ, ou
inserindo novo
fornecedor, em caso
contrrio.

Vlida para
fornecedor novo
ou alterado.

Atributos devem
todos ser vlidos.

Excluir

Exclui fornecedor do
cadastro.

Vlida para
fornecedor
cadastrado.

Deve exigir
confirmao.

Sempre vlida.

Deve exigir
confirmao,
quando houver
risco de perda de
dados.

Fechar

Fecha esta interface.

Insere uma nova


mercadoria na
Incluir
relao de
Mercadoria
mercadorias
fornecidas.

Vlida para
Mercamercadoria
dorias
cadastrada,
Fornecifornecida pelo
das
fornecedor.

Exclui uma
mercadoria da
Excluir
relao de
Mercadoria
mercadorias
fornecidas.

Vlida para
Mercamercadoria
dorias
cadastrada,
Fornecifornecida pelo
das
fornecedor.

27

United Hackers Informtica

Especificao dos Requisitos do Software

3.1.1.5 Interface de usurio Tela de Relatrios Gerenciais


3.1.1.5.1

Leiaute sugerido

3.1.1.5.2

Diagrama de estados

No aplicvel.
3.1.1.5.3

Relacionamentos com outras interfaces

28

United Hackers Informtica

Especificao dos Requisitos do Software

3.1.1.5.4

Campos

Nmero

Nome

Descrio

Requisitos de
contedo

Grupo

Requisitos
de edio

Requisitos
diversos

Opo de
gerar
Fornecedores
relatrio de
fornecedores.

Valor lgico.

Opcional /
altervel.

Selecionado ou
No-selecionado.

Opo de
gerar
Mercadorias
relatrio de
mercadorias.

Valor lgico.

Opcional /
altervel.

Selecionado ou
No-selecionado.

Opo de
gerar
Mercadorias
relatrio de
com Estoque
mercadorias
Baixo
com estoque
baixo.

Valor lgico.

Opcional /
altervel.

Selecionado ou
No-selecionado.

Relao de
Pedidos de
Compra

Opo de
gerar relao
de pedidos
de compra.

Valor lgico.

Opcional /
altervel.

Selecionado ou
No-selecionado.

3.1.1.5.5

Comandos

Nmero

Nome

Descrio

Emitir

Emite o relatrio
selecionado.

Fechar

Fecha esta tela.

Grupo

Requisitos de
validade

Requisitos
diversos

Vlida quando houver


pelo menos um
relatrio selecionado.

Sempre vlida.

29

United Hackers Informtica

Especificao dos Requisitos do Software

3.1.1.6 Interface de usurio Tela de Compras


3.1.1.6.1

Leiaute sugerido

3.1.1.6.2

Diagrama de estados

No aplicvel.
3.1.1.6.3

Relacionamentos com outras interfaces

30

United Hackers Informtica

Especificao dos Requisitos do Software

3.1.1.6.4

Campos

Nmero

Nome

Opo de
Listagem

Requisitos de
contedo

Requisitos
de edio

Requisitos
diversos

Descrio

Grupo

Opo por
exibir todos os
pedidos de
compra ou
apenas os
pedidos de
compra
pendentes.

Um valor,
Opcional /
escolhido dentre
altervel.
um conjunto.

Includos,
alterados
ou
excludos
por meio
da Tela de
Pedidos de
Compra.

Exibidos todos
ou apenas os
pendentes,
conforme
Opo de
Listagem.

No
altervel.

Gerado pelo
Merci.

Zero ou mais
descritores de
Pedido de
Compra.

Valores:
Pendentes,
Todos.

Pedidos de
Compra

Lista dos
Pedidos de
Compra
cadastrados.

Nmero

Nmero de
pedido de
compra.

Pedidos
Nmero inteiro,
de
de 0 a 999.999
Compra

Data de
Emisso

Data de
emisso de
pedido de
compra.

Pedidos Data vlida, no


No
de
formato
altervel.
Compra DD/MM/AAAA.

Informado
pelo Merci.

Data
Prevista

Data prevista
de entrega dos Pedidos Data vlida, no
No
itens do
de
formato
altervel.
pedido de
Compra DD/MM/AAAA
compra.

Informado
pelo Merci.

Nome
comercial do
Fornecedor fornecedor do
pedido de
compra.

Pedidos Nome de
de
Fornecedor
Compra cadastrado.

31

No
altervel.

Informado
pelo Merci.

United Hackers Informtica

Especificao dos Requisitos do Software

3.1.1.6.5

Comandos

Nmero

Nome

Requisitos de
validade

Requisitos
diversos

Descrio

Grupo

Novo

Cria novo pedido de


compra e abre a
interface Tela de
Pedido de Compra,
para o preenchimento
dos dados.

Sempre vlida.

Detalhe

Abre a interface Tela


de Pedido de Compra,
para mostrar os
detalhes do pedido de
compra selecionado.

Vlida para Pedido de


Compra cadastrado.

Baixa

Faz a baixa do pedido


de compra
selecionado,
mudando seu status
para ATENDIDO e
incluindo os itens da
compra no estoque da
mercearia.

Vlida para Pedido de


Compra cadastrado e
pendente.

Excluir

Exclui um pedido de
compra do cadastro.

Vlida para Pedido de


Compra cadastrado.

Fechar

Fecha esta interface.

Sempre vlida.

32

United Hackers Informtica

Especificao dos Requisitos do Software

3.1.1.7 Interface de usurio Tela de Pedido de Compra


3.1.1.7.1

Leiaute sugerido

3.1.1.7.2

Diagrama de estados

No aplicvel.

33

United Hackers Informtica

Especificao dos Requisitos do Software

3.1.1.7.3

Relacionamentos com outras interfaces

34

United Hackers Informtica

Especificao dos Requisitos do Software

3.1.1.7.4

Campos

Nmero

Nome

Nmero

Data de
Emisso

Descrio

Grupo

Requisitos de
contedo

Nmero que
identifica um
pedido de
compra.

Nmero inteiro,
de 0 a 999.999

Data de
emisso do
pedido de
compra.

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

Data vlida, no
Opcional /
formato
altervel.
DD/MM/AAAA.

Maior que a
Data de
Emisso; se
for alterada,
maior que a
data atual.

CPF/CNPJ
do
CPF ou CNPJ
Fornecedor
CPF/CNPJ fornecedor
vlido.
deste pedido
de compra.

Nome

Itens de
Compra

Texto de at 60
Nome do
caracteres, entre
fornecedor
Fornecedor alfanumricos,
deste pedido
pontuao e
de compra.
espaos.
Lista dos
itens de
compra do
pedido de
compra.

De
Obrigatrio
fornecedor
/ altervel.
cadastrado.
Do
Informado
fornecedor
pelo Merci
identificado
/ no
pelo
altervel.
CPF/CNPJ.

Includos,
alterados
ou
Um ou mais
excludos
Itens de Compra. por meio
do Painel
de Itens de
Compra.

Gerado pelo
Merci.

Data vlida, no
No
formato
altervel.
DD/MM/AAAA.

No
altervel.

Requisitos
diversos

Data da
incluso no
cadastro e
emisso,
informada
pelo Merci.

Data
Prevista

Requisitos
de edio

Cd.
Mercad.

Cdigo da
mercadoria
do item de
compra.

Itens do
Pedido

Texto de at 15
caracteres
numricos.

Cdigo de
mercadoria
fornecida
Obrigatrio
pelo
/ altervel.
fornecedor
deste pedido
de compra.

Descrio

Descrio da
mercadoria
Itens do
Pedido
do item de
compra.

Texto de at 60
caracteres, entre
alfanumricos,
pontuao e
espaos.

No
altervel.

Preo

Preo

Valor monetrio, Opcional /

Itens do

35

Informado
pelo Merci.
Informado

United Hackers Informtica

Especificao dos Requisitos do Software

Unitrio

unitrio do
item de
compra.

Pedido

de R$ 0,00 a R$
999.999,99.

altervel.

pelo Merci.

Obrigatrio
/ altervel,
para pedido
de compra
novo; no
altervel,
nos outros
casos.

Informado
pelo Merci,
para pedido
de compra
cadastrado.

10

Quantidade
de unidades
de
Quantidade
mercadoria
do item de
compra.

Itens do
Pedido

Nmero inteiro,
de 1 a 999.999.

11

Total

Valor do
item de
compra
(Quantidade
x Preo
Unitrio).

Itens do
Pedido

Valor monetrio,
No
de R$ 0,00 a R$
altervel.
999.999,99.

Calculado
pelo Merci.

12

Resultado da
Itens do
Valor Total totalizao
do Pedido dos itens de Pedido
compra.

No
altervel.

Calculado
pelo Merci.

36

Valor monetrio.

United Hackers Informtica

Especificao dos Requisitos do Software

3.1.1.7.5

Nmero

Comandos

Nome

Descrio

Grupo

Requisitos de
validade

Requisitos
diversos

Incluir
Item

Inclui um item de
compra.

Itens do
Pedido

Vlido para
mercadoria
cadastrada,
fornecida pelo
fornecedor do
pedido de compra.

Excluir
Item

Exclui um item de
compra.

Itens do
Pedido

Vlida para item de


compra includo.

Inclui um
fornecedor para o
pedido de compra,
Incluir
dado o CPF/CNPJ
Fornecedor
dele; exibe o
Nome do
fornecedor.

Salvar

Vlida para
CPF/CNPJ vlido
Fornecedores
de fornecedor
cadastrado.

Salva os dados do
pedido de compra.

Todos os itens
Vlida se o pedido
de compra
de compra contiver
devem ter
pelo menos um
atributos
item de compra.
vlidos.

Imprimir

Imprime o pedido
de compra.

Todos os itens
Vlida se o pedido
de compra
de compra contiver
devem ter
pelo menos um
atributos
item de compra.
vlidos.

Fechar

Fecha esta
interface.

Sempre vlida.

3.1.1.8 Interface de usurio Tela de Abertura do Caixa


3.1.1.8.1

Leiaute sugerido

3.1.1.8.2

Diagrama de estados

No aplicvel.

37

United Hackers Informtica

Especificao dos Requisitos do Software

3.1.1.8.3

Relacionamentos com outras interfaces

3.1.1.8.4

Campos

Nmero

Nome

Descrio
Saldo inicial
registrado pelo
Gerente.

Saldo
Inicial

3.1.1.8.5

Comandos

Nmero

Nome

Descrio

Abrir

Faz a abertura do
Caixa, passa para o
MODO DE
VENDAS, e fecha a
interface.

Desistir

Fecha a interface.

Requisitos de
contedo

Grupo

Valor
monetrio, de
R$ 0,00 a R$
999.999,99.

Requisitos
de edio

Requisitos
diversos

Obrigatrio
/ altervel.

Grupo

Requisitos de
validade

Requisitos
diversos

Vlida somente
quando o saldo inicial
tiver sido informado.

Sempre vlida.

38

United Hackers Informtica

Especificao dos Requisitos do Software

3.1.1.9 Interface de usurio Tela de Fechamento do Caixa


3.1.1.9.1

Leiaute sugerido

3.1.1.9.2

Diagrama de estados

No aplicvel.
3.1.1.9.3

Relacionamentos com outras interfaces

39

United Hackers Informtica

Especificao dos Requisitos do Software

3.1.1.9.4

Campos

Nmero

Nome

Descrio

Total de
Vendas

Valor total das


vendas no dia.

Saldo
Inicial

Saldo inicial
registrado pelo
Gerente.

Saldo Final

Soma do Saldo
Inicial com o
Total de
Vendas.

3.1.1.9.5

Comandos

Nmero

Nome

Requisitos de
contedo

Grupo

Descrio

Encerra o Caixa,
volta para o MODO
Encerrar
DE GESTO, e fecha
esta interface.

Desistir

Requisitos
de edio

Requisitos
diversos

Valor
monetrio, de
R$ 0,00 a R$
999.999,99.

No
altervel.

Informado
pelo Merci.

Valor
monetrio, de
R$ 0,00 a R$
999.999,99.

No
altervel.

Informado
pelo Merci.

Valor
monetrio, de
R$ 0,00 a R$
999.999,99.

No
altervel.

Calculado
pelo Merci.

Grupo

Fecha a interface.

40

Requisitos de
validade

Requisitos
diversos

Sempre vlida.

Sempre vlida.

United Hackers Informtica

Especificao dos Requisitos do Software

3.1.1.10
3.1.1.10.1

Interface de usurio Tela de Venda


Leiaute sugerido

3.1.1.10.1.1

Venda ABERTA

3.1.1.10.1.2

Venda FECHADA

41

United Hackers Informtica

Especificao dos Requisitos do Software

3.1.1.10.2

Diagrama de estados

3.1.1.10.3

Relacionamentos com outras interfaces

42

United Hackers Informtica

Especificao dos Requisitos do Software

3.1.1.10.4

Campos

Nmero

Nome

Descrio

Forma de
Pagamento

Opo por
forma de
pagamento.

Nmero da
Operao

Nmero da
venda.

Grupo

Requisitos
de
contedo

Requisitos
de edio

Valores:
Obrigatrio Dinheiro
/ altervel. (padro), Cheque
ou Carto.

Um valor,
escolhido
dentre um
conjunto.

Nmero
No
inteiro, de 0
altervel.
a 999.999.

Um ou
mais itens
de venda.

Includos,
alterados ou
excludos
por meio do
Painel de
Itens de
Venda.

Requisitos
diversos

Gerado pelo
Merci.

Itens de
Venda

Lista dos itens


de venda.

Total a
Pagar

Resultado da
totalizao dos
itens de venda.

Itens de Valor
Venda
monetrio.

No
altervel.

Cdigo de
Cd.
mercadoria de
Mercadoria
item de venda.

Texto de
Itens de at 15
Venda
caracteres
numricos.

Obrigatrio De Mercadoria
/ altervel. cadastrada.

Descrio

Itens de
Texto.
Venda

No
altervel.

Quantidade de
unidades de
Quantidade
mercadoria do
item de venda.

Unidade

Unidade de
mercadoria de
item de venda.

Itens de
Texto.
Venda

No
altervel.

Informado pelo
Merci.

Valor
Unitrio

Valor unitrio
do item de
venda.

Itens de Valor
Venda
monetrio.

No
altervel.

Informado pelo
Merci.

10

Valor Total

Valor total do
item de venda.

Itens de Valor
Venda
monetrio.

No
altervel.

Calculado pelo
Merci.

Descrio de
mercadoria de
item de venda.

Nmero
Itens de
Obrigatrio
inteiro, de 0
Venda
/ altervel.
a 999.999.

43

Calculado pelo
Merci.

Informado pelo
Merci.

United Hackers Informtica

Especificao dos Requisitos do Software

3.1.1.10.5

Comandos

Nmero

Nome

Descrio

Grupo

Requisitos de
validade

Requisitos
diversos

Incluir
Item

Inclui um item de
venda.

Vlida no estado
Itens de ABERTA, para
Venda mercadoria
cadastrada.

Alterar
Item

Altera um item de
venda.

Vlida no estado
Itens de
ABERTA, para item
Venda
de venda includo.

Excluir
Item

Exclui um item de
venda.

Vlida no estado
Itens de
ABERTA, para item
Venda
de venda includo.

Nova

Inicia nova venda.

Encerra uma venda e,


se quantidade de itens
Encerrar de venda for maior
que zero, imprime o
Ticket de Venda.

Emitir
NF

Fechar

Vlida no estado
CONCLUDA.

Vlida no estado
ABERTA.

Deve haver
pelo menos um
item de venda.

Emite Nota Fiscal


para esta venda.

Vlida no estado
CONCLUDA, se a
Nota Fiscal ainda no
tiver sido emitida.

Fecha esta interface.

Sempre vlida.

44

United Hackers Informtica

Especificao dos Requisitos do Software

3.1.1.11

Interface de usurio Tela de Nota Fiscal

3.1.1.11.1

Leiaute sugerido

3.1.1.11.2

Diagrama de estados

No aplicvel.

45

United Hackers Informtica

Especificao dos Requisitos do Software

3.1.1.11.3

Relacionamentos com outras interfaces

46

United Hackers Informtica

Especificao dos Requisitos do Software

3.1.1.11.4

Campos

Nmero

Nome

Descrio

Grupo

Requisitos de
contedo

Data no formato
DD/MM/AAAA.

Requisitos
de edio

Requisitos
diversos
Data da
emisso,
informada
pelo Merci.

Data de
Emisso

Data de
emisso da
Nota Fiscal.

Nome

Nome
comercial do
Fornecedor.

Texto de at 60
caracteres, entre
Cliente alfanumricos,
pontuao e
espaos.

Obrigatrio
/ altervel.

Endereo

Endereo
comercial do
Fornecedor.

Cliente

Texto de at 120
caracteres, entre
alfanumricos,
pontuao e
espaos.

Obrigatrio
/ altervel.

Telefones

Nmeros do
telefones de
contato do
Fornecedor.

Cliente

Texto de at 20
caracteres, entre
caracteres usados
em nmeros
telefnicos e
separadores.

Obrigatrio
/ altervel.

CPF do
Fornecedor, se
for pessoa
Cliente
CPF/CNPJ
fsica, ou CGC,
se for pessoa
jurdica.

CPF ou CNPJ
vlido.

Obrigatrio
/ altervel.

nico por
Fornecedor.

Itens de
Venda

Um ou mais itens
de venda.

No
alterveis.

Cdigo de
Cd.
Mercadoria do
Mercadoria
item de venda.

Itens de
Texto.
Venda

Obrigatrio
/ altervel.

De
Mercadoria
cadastrada.

Descrio

Descrio de
Mercadoria do
item de venda.

Itens de
Texto.
Venda

No
altervel.

Informado
pelo Merci.

Quantidade de
unidades de
Quantidade
Mercadoria do
item de venda.

Itens de Nmero inteiro,


Venda de 1 a 999.999.

No
altervel.

Informado
pelo Merci.

10

Unidade

Unidade da
Mercadoria do
item de venda.

Itens de
Texto.
Venda

No
altervel.

Informado
pelo Merci.

11

Valor
Unitrio

Valor unitrio
do item de
venda.

Itens de
Valor monetrio.
Venda

No
altervel.

Informado
pelo Merci.

12

Valor Total

Valor total do
item de venda.

Itens de
Valor monetrio.
Venda

No
altervel.

Informado
pelo Merci.

Lista dos itens


de venda.

47

No
altervel.

United Hackers Informtica

Especificao dos Requisitos do Software

13

Alquota

14

Total da
Venda

15

Impostos

16

Total da
Nota

Alquota do
imposto que
incide na
Mercadoria do
item de venda.
Valor total da
venda a que se
refere a Nota
Fiscal.
Total dos
impostos a
serem
recolhidos,
relativos Nota
Fiscal.
Total da nota
fiscal (Total da
venda impostos).

Percentagem nonegativa, menor


Itens de
No
que 100%, com
Venda
altervel.
at dois dgitos
decimais.

Informado
pelo Merci.

Valor monetrio.

No
altervel.

Calculado
pelo Merci.

Valor monetrio.

No
altervel.

Calculado
pelo Merci.

Valor monetrio.

No
altervel.

Calculado
pelo Merci.

3.1.1.11.5

Comandos

Nmero

Nome

Imprimir

Imprime a Nota
Fiscal.

Vlida se campos
do Cliente tiverem
sido preenchidos.

Fechar

Fecha a interface.

Sempre vlida.

Descrio

Grupo

48

Requisitos de
validade

Requisitos
diversos
Atributos do
Cliente devem
todos ser vlidos.
-

United Hackers Informtica

Especificao dos Requisitos do Software

3.1.2

Relatrios

3.1.2.1 Interface de usurio Relatrio de Estoque Baixo


3.1.2.1.1

Relacionamentos com outras interfaces

3.1.2.1.2

Requisitos

Nmero

Grupo

Fonte da
entrada

Destino de
sada

Formato

Nenhuma

Impresso

Relatrio com: ttulo, grupos de Mercadoria.

Grupo de
Mercadoria
com
Nenhuma
Estoque
Baixo

Impresso

Grupo com: linha de Mercadoria; linhas de


Fornecedores da Mercadoria.

49

United Hackers Informtica

Especificao dos Requisitos do Software

3.1.2.1.3

Campos

Nmero

Nome

Grupo

Multiplicidade

Descrio

ttulo

RELATRIO DE ESTOQUE BAIXO.

grupos de
Mercadoria

Grupos de linhas relativas a uma Mercadoria


com estoque baixo.

linha de
Mercadoria

Grupo de
Mercadoria

Para cada mercadoria com nvel de estoque


abaixo do mnimo: uma linha com cdigo da
mercadoria, descrio da mercadoria, estoque
atual, estoque mnimo, nmero de fornecedores.

linhas de
Fornecedores Grupo de
Mercadoria
da
Mercadoria

Para cada fornecedor desta mercadoria: uma


linha com nome, telefone.

3.1.2.2 Interface de usurio Relatrio de Mercadorias


3.1.2.2.1

Relacionamentos com outras interfaces

3.1.2.2.2

Requisitos

Nmero

Grupo

Fonte da
entrada

Destino de
sada

Formato

Nenhuma

Impresso

Relatrio com: ttulo, grupos de Mercadoria.

Grupo de
Nenhuma
Mercadoria

Impresso

Grupo com: linha de Mercadoria; linhas de


Fornecedores da Mercadoria.

50

United Hackers Informtica

Especificao dos Requisitos do Software

3.1.2.2.3

Campos

Nmero

Nome

Grupo

Multiplicidade

Descrio

ttulo

RELATRIO DE MERCADORIAS.

grupos de
Mercadoria

Grupos de linhas relativas a uma Mercadoria.

linha de
Mercadoria

Grupo de
Mercadoria

Para cada mercadoria cadastrada: uma linha com


cdigo da mercadoria, descrio da mercadoria,
estoque atual, estoque mnimo, nmero de
fornecedores.

linhas de
Fornecedores Grupo de
Mercadoria
da
Mercadoria

Para cada fornecedor desta mercadoria: uma


linha com nome, telefone.

3.1.2.3 Interface de usurio Relatrio de Fornecedores


3.1.2.3.1

Relacionamentos com outras interfaces

3.1.2.3.2

Requisitos

Nmero

Grupo

Fonte da
entrada

Destino de
sada

Formato

Nenhuma

Impresso

Relatrio com: ttulo, grupos de Fornecedor.

Grupo de
Nenhuma
Fornecedor

Impresso

Grupo com: linha de Fornecedor; linhas de


Mercadorias fornecidas pelo Fornecedor.

51

United Hackers Informtica

Especificao dos Requisitos do Software

3.1.2.3.3

Campos

Nmero

Nome

Grupo

Multiplicidade

Descrio

ttulo

RELATRIO DE FORNECEDORES.

grupos de
Fornecedor

Grupos de linhas relativas a um Fornecedor.

linha de
Fornecedor

Grupo de
Fornecedor

Para cada fornecedor cadastrado: uma linha com


nome, endereo, telefone, CPF/CNPJ, nmero de
mercadorias fornecidas.

linhas de
Mercadorias Grupo de
Fornecedor
do
Fornecedor

Para cada mercadoria fornecida por este


fornecedor: uma linha com cdigo da mercadoria,
descrio.

52

United Hackers Informtica

Especificao dos Requisitos do Software

3.1.2.4 Interface de usurio Relao de Pedidos de Compra


3.1.2.4.1

Relacionamentos com outras interfaces

3.1.2.4.2

Requisitos

Nmero

Grupo

3.1.2.4.3

Campos

Nmero

Nome

ttulo

linhas de
Pedido de
Compra

Fonte da
entrada

Destino de
sada

Formato
Relatrio com: ttulo, linha de Pedido de
Compra.

Nenhuma

Impresso

Grupo

Multiplicidade

RELAO DE PEDIDOS DE COMPRA.

Para cada pedido de compra cadastrado: uma linha


com nmero, data de emisso, data prevista,
fornecedor, valor total, status (ATENDIDO ou
PENDENTE), nmero de itens.

53

Descrio

United Hackers Informtica

Especificao dos Requisitos do Software

3.1.2.5 Interface de usurio Pedido a Imprimir


3.1.2.5.1

Relacionamentos com outras interfaces

3.1.2.5.2

Requisitos

Nmero

Grupo

Fonte da
entrada
Nenhuma

3.1.2.5.3

Campos

Nmero

Nome

Destino de
sada

Relatrio com: ttulo, cabealho, linhas dos itens


de compra, ltima linha.

Impresso

Grupo

Multiplicidade

Formato

Descrio

ttulo

PEDIDO DE COMPRA.

cabealho

Cabealho com nmero e data de emisso e os


seguintes dados do Fornecedor: nome, endereo,
telefone, CPF/CGC.

linhas de
Itens de
Compra

Linhas com dados de itens de compra: cdigo da


mercadoria, descrio da mercadoria, preo unitrio,
quantidade, preo total.

ltima
linha

TOTAL DO PEDIDO............................ Valor total


deste pedido de compra.

54

United Hackers Informtica

Especificao dos Requisitos do Software

3.1.2.6 Interface de usurio Ticket de Venda


3.1.2.6.1

Relacionamentos com outras interfaces

3.1.2.6.2

Requisitos

Nmero

Grupo

Fonte da
entrada
Nenhuma

3.1.2.6.3

Campos

Nmero

Nome

Grupo

Destino de
sada

Formato
Relatrio com: cabealho; linhas de Itens de
Venda; rodap.

Impresso

Multiplicidade

Descrio

cabealho

TICKET DE VENDA;
MERCEARIA PEREIRA & PEREIRA
COMERCIAL LTDA;
Data e hora da venda.

linhas de
Itens de
Venda

Linhas com dados de itens de venda: cdigo da


mercadoria, descrio, quantidade, valor total.

TOTAL .........................................total a pagar;


FORMA DE
PAGAMENTO...........................forma de
pagamento;
OBRIGADO E VOLTE SEMPRE.

rodap

55

United Hackers Informtica

Especificao dos Requisitos do Software

3.1.2.7 Interface de usurio Nota Fiscal


3.1.2.7.1

Relacionamentos com outras interfaces

3.1.2.7.2

Requisitos

Nmero

3.1.2.7.3

Fonte da
entrada

Grupo

Nenhuma

Destino de
sada

Impresso

Formato
O contedo da Nota Fiscal ser idntico ao da
Tela de Nota Fiscal. O leiaute exato da Nota
Fiscal ser fornecido por Pereira & Pereira
Comercial Ltda., at o incio do respectivo
desenho.

Campos

No aplicvel.

56

United Hackers Informtica

Especificao dos Requisitos do Software

3.1.3 Interfaces de sistema


3.1.3.1 Interface de software Conexo com o Sistema Financeiro
3.1.3.1.1

Relacionamentos com outras interfaces

57

United Hackers Informtica

Especificao dos Requisitos do Software

3.1.3.1.2

Requisitos

Nmero

Grupo

Fonte da
entrada
Nenhuma

Registro
Nenhuma
Financeiro

Destino de
sada

Formato

Arquivo

Seqncia de registros da classe Registro


Financeiro.

Arquivo

Campos: Data, Nmero, Tipo (Receita, Despesa,


Prejuzo ou Ganho), Valor e Nome, delimitados
por aspas e separados por vrgulas. Por exemplo,
"20/11/07","102","Despesa","R$
1.500,00","Fornecedor A".

3.1.3.1.3

Campos

Nmero

Nome

Grupo

Multiplicidade

registros

Registros correspondentes a cada transao


financeira.

Data

Registro
Financeiro

Texto da data da emisso, em formato "dd/mm/aa".


Por exemplo, "25/10/07".

Nmero

Registro
Financeiro

Nmero da operao que gerou o lanamento, em


formato de texto que representa um inteiro. Por
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
de um fornecedor, ou o cliente da mercearia devolve
uma mercadoria; "Prejuzo", quando alguma
mercadoria se estragou ou foi roubada na mercearia;
ou "Ganho", quando o nvel de estoque na prateleira
maior do que o registrado no Merci.

Descrio

Tipo

Registro
Financeiro

Nome

Registro
Financeiro

Texto que pode representar o nome do cliente ou do


fornecedor, ou ser nulo, dependendo da operao.
Por exemplo: "Cliente A" ou "Fornecedor B". Pode
ficar em branco.

Valor

Registro
Financeiro

Texto que representa o valor monetrio do


lanamento, no formato "R$ d.ddd,dd". Por exemplo,
"R$ 1.130,00".

58

United Hackers Informtica

Especificao dos Requisitos do Software

3.2 Requisitos funcionais


3.2.1 Diagramas de casos de uso
3.2.1.1 Diagrama de pacotes Viso geral

3.2.1.2 Diagrama de casos de uso do grupo Administrao

3.2.1.3 Diagrama de casos de uso do grupo Compras

59

United Hackers Informtica

Especificao dos Requisitos do Software

3.2.1.4 Diagrama de casos de uso do grupo Vendas

60

United Hackers Informtica

Especificao dos Requisitos do Software

3.2.2 Casos de uso


3.2.2.1 Caso de uso Gesto de Usurios
3.2.2.1.1

Viso geral

3.2.2.1.1.1

Diagrama de atividades

3.2.2.1.1.2

Precondies

Nmero
1

3.2.2.1.1.3

Nmero
1

Nome
Invocao

Descrio
O Merci est no MODO DE GESTO e o Gerente invocou
a funo Usurios.

Ps-condies

Nome

Descrio

Consistncia
com a realidade

O cadastro de Usurios reflete os dados dos usurios reais,


conforme registrados no Merci.

61

United Hackers Informtica

Especificao dos Requisitos do Software

3.2.2.1.2

Fluxo principal Pesquisa de Usurios

3.2.2.1.2.1

Diagrama de atividades

3.2.2.1.2.2

Atividades

Nmero

Nome

Agente

Descrio

Exibio da Tela

Merci

Exibe a Tela de Usurios.

Acionamento da
Pesquisa

Gerente

Preenche o Login de um Usurio cadastrado e


invoca a operao Pesquisar.

Recuperao do
Usurio

Merci

Exibe os dados do Usurio.

62

United Hackers Informtica

Especificao dos Requisitos do Software

3.2.2.1.3
3.2.2.1.3.1

Fluxo alternativo Incluso de Novo Usurio


Diagrama de atividades

63

United Hackers Informtica

Especificao dos Requisitos do Software

3.2.2.1.3.2

Nmero

Atividades

Nome

Agente

Descrio

Acionamento da
Incluso

Gerente

Invoca a operao Novo.

Iniciao da Tela

Merci

Limpa os campos da tela.

Preenchimento dos
Dados do Usurio

Gerente

Informa os dados do Usurio.

Acionamento do
Salvamento

Gerente

Invoca a operao Salvar.

Cadastramento do
Usurio

Merci

Cadastra o Usurio.

3.2.2.1.4
3.2.2.1.4.1

Fluxo alternativo Alterao de Dados de Usurio


Diagrama de atividades

64

United Hackers Informtica

Especificao dos Requisitos do Software

3.2.2.1.4.2

Atividades

Nmero

Nome

Agente

Alterao dos
Dados do Usurio

Gerente

Opcionalmente, altera qualquer dos dados do


Usurio.

Acionamento do
Salvamento

Gerente

Invoca a operao Salvar.

Alterao do
Usurio

Merci

Altera os dados cadastrais do Usurio.

3.2.2.1.5
3.2.2.1.5.1

Descrio

Fluxo alternativo Excluso de Usurio


Diagrama de atividades

65

United Hackers Informtica

Especificao dos Requisitos do Software

3.2.2.1.5.2

Nmero

Atividades

Nome

Agente

Descrio

Acionamento da
Excluso

Gerente

Invoca a operao Excluir.

Excluso do
Usurio

Merci

Exclui o Usurio do cadastro.

3.2.2.2 Caso de uso Gesto Manual de Estoque


3.2.2.2.1

Viso geral

3.2.2.2.1.1

Diagrama de atividades

3.2.2.2.1.2

Precondies

Nmero
1

Nome
Invocao

Descrio
O Merci est no MODO DE GESTO e o Gestor de
Estoque invocou a funo Estoque.

66

United Hackers Informtica

Especificao dos Requisitos do Software

3.2.2.2.1.3

Nmero

Ps-condies

Nome

Descrio

Consistncia
com a realidade

O campo de estoque atual da Mercadoria alterada reflete o


estoque real daquela mercadoria.

Lanamento
para o Sistema
Financeiro

Para cada operao de Gesto Manual de Estoque, o


Sistema Financeiro recebeu um lanamento correspondente
variao de estoque dessa Mercadoria, com formato
determinado pela regra de negcio aplicvel, e com valor
atribudo calculado conforme a regra de negcio aplicvel.

3.2.2.2.2
3.2.2.2.2.1

Fluxo principal Atualizao do Estoque


Diagrama de atividades

67

United Hackers Informtica

Especificao dos Requisitos do Software

3.2.2.2.2.2

Nmero

Atividades

Nome

Agente

Descrio

Exibio da Tela

Merci

Exibe a Tela de Estoque, mostrando o


Nmero da Operao de gesto manual de
estoque, gerado conforme a regra de negcio
aplicvel.

Pesquisa de
Estoque

Gestor de
Estoque

Invoca o subfluxo Pesquisa de Estoque.

Gestor de
Estoque

Atualiza o campo de Estoque Atual da


Mercadoria; informa o Tipo da Operao
financeira conseqente da atualizao do
estoque, classificando-a conforme a regra de
negcio aplicvel, e invoca a operao
Salvar.

Merci

Calcula o Valor da Mercadoria que entra ou


sai do estoque e notifica o Sistema
Financeiro, conforme as regras de negcio
aplicveis; e atualiza o estoque atual da
Mercadoria, no respectivo cadastro.

3.2.2.2.3
3.2.2.2.3.1

Acionamento da
Alterao

Alterao do
Estoque

Subfluxo Pesquisa de Estoque


Diagrama de atividades

68

United Hackers Informtica

Especificao dos Requisitos do Software

3.2.2.2.3.2

Nmero

Atividades

Nome

Agente

Descrio

Acionamento da
Pesquisa

Gestor de
Estoque

Informa o Cdigo de uma Mercadoria


cadastrada e invoca a operao Pesquisar.

Recuperao da
Mercadoria

Merci

Exibe os dados da Mercadoria, pertinentes


gesto de estoque.

3.2.2.3 Caso de uso Gesto de Mercadorias


3.2.2.3.1
3.2.2.3.1.1

Viso geral
Diagrama de atividades

69

United Hackers Informtica

Especificao dos Requisitos do Software

3.2.2.3.1.2

Nmero
1

3.2.2.3.1.3

Nmero

Precondies

Nome
Invocao

Descrio
O Merci est no MODO DE GESTO e o Gestor de
Compras invocou a funo Mercadorias.

Ps-condies

Nome

Descrio

Consistncia
com a realidade

O cadastro de Mercadorias reflete os dados das


mercadorias reais com que a mercearia trabalha, conforme
registrados no Merci.

Consistncia
MercadoriasFornecedores

Os cadastros de Mercadorias e Fornecedores so


consistentes entre si, conforme a regra de negcio
aplicvel.

Consistncia
MercadoriasPedidos

Os cadastros de Mercadorias e Pedidos de Compra so


consistentes entre si, conforme a regra de negcio
aplicvel.

70

United Hackers Informtica

Especificao 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

Nmero

Nome

Agente

Descrio

Exibio da Tela

Merci

Exibe a Tela de Mercadorias.

Acionamento da
Pesquisa

Gestor
Preenche o Cdigo de uma Mercadoria cadastrada
de
e invoca a operao Pesquisar.
Compras

Recuperao da
Mercadoria

Merci

Exibe os dados da Mercadoria, inclusive os


descritores dos respectivos Fornecedores.

71

United Hackers Informtica

Especificao dos Requisitos do Software

3.2.2.3.3
3.2.2.3.3.1

Fluxo alternativo Incluso de Nova Mercadoria


Diagrama de atividades

72

United Hackers Informtica

Especificao dos Requisitos do Software

3.2.2.3.3.2

Nmero

Atividades

Nome

Agente

Descrio

Acionamento da
Incluso

Gestor de
Compras

Invoca a operao Nova.

Iniciao da Tela

Merci

Exibe a data atual como Data de Cadastramento


da Mercadoria, e limpa os demais campos da
tela.

Preenchimento dos
Dados da
Mercadoria

Gestor de
Compras

Informa os demais dados da Mercadoria.

Incluso de
Fornecedores para a
Mercadoria

Gestor de
Compras

Invoca o subfluxo Incluso de Fornecedores


para a Mercadoria.

Acionamento do
Salvamento

Gestor de
Compras

Invoca a operao Salvar.

Cadastramento da
Mercadoria

Merci

Cadastra a Mercadoria e atualiza o cadastro de


Fornecedores.

73

United Hackers Informtica

Especificao dos Requisitos do Software

3.2.2.3.4
3.2.2.3.4.1

Fluxo alternativo Alterao de Dados de Mercadoria


Diagrama de atividades

74

United Hackers Informtica

Especificao dos Requisitos do Software

3.2.2.3.4.2

Nmero

Atividades

Nome

Agente

Descrio

Alterao dos
Dados da
Mercadoria

Gestor
Opcionalmente, altera qualquer dos dados da
de
Mercadoria (menos o Cdigo, a Data de
Compras Cadastramento e o Estoque Atual).

Incluso de
Fornecedores
para a
Mercadoria

Gestor
Invoca o subfluxo Incluso de Fornecedores para a
de
Mercadoria.
Compras

Excluso de
Fornecedores da
Mercadoria

Gestor
Invoca o subfluxo Excluso de Fornecedores da
de
Mercadoria.
Compras

Acionamento do
Salvamento

Gestor
de
Invoca a operao Salvar.
Compras

Alterao da
Mercadoria

Merci

3.2.2.3.5
3.2.2.3.5.1

Altera os dados cadastrais da Mercadoria e atualiza


o cadastro de Fornecedores.

Fluxo alternativo Excluso de Mercadoria


Diagrama de atividades

75

United Hackers Informtica

Especificao dos Requisitos do Software

3.2.2.3.5.2

Nmero

Atividades

Nome

Agente

Acionamento da
Excluso

Excluso da
Mercadoria

3.2.2.3.6
3.2.2.3.6.1

Descrio

Gestor
de
Invoca a operao Excluir.
Compras

Merci

Verifica se a Mercadoria que se quer excluir


satisfaz s condies da regra de negcio aplicvel,
em caso positivo, exclui esta Mercadoria do
cadastro e atualiza o cadastro de Fornecedores.

Subfluxo Incluso de Fornecedores para a Mercadoria


Diagrama de atividades

76

United Hackers Informtica

Especificao dos Requisitos do Software

3.2.2.3.6.2

Nmero

Atividades

Nome

Agente

Descrio

Acionamento da
Incluso de
Fornecedor

Gestor de
Compras

Informa o Identificador de um Fornecedor


cadastrado e invoca a operao Incluir
Fornecedor.

Recuperao do
Fornecedor

Merci

Exibe o descritor do Fornecedor.

3.2.2.3.7

Subfluxo Excluso de Fornecedores da Mercadoria

3.2.2.3.7.1

Diagrama de atividades

3.2.2.3.7.2

Atividades

Nmero

Nome

Agente

Descrio

Acionamento da
Excluso de
Fornecedor

Gestor de
Compras

Seleciona um Fornecedor da Mercadoria e


invoca a operao Excluir Fornecedor.

Excluso do
Fornecedor

Merci

Exclui o descritor do Fornecedor.

77

United Hackers Informtica

Especificao dos Requisitos do Software

3.2.2.4 Caso de uso Gesto de Fornecedores


3.2.2.4.1

Viso geral

3.2.2.4.1.1

Diagrama de atividades

3.2.2.4.1.2

Precondies

Nmero
1

Nome
Invocao

Descrio
O Merci est no MODO DE GESTO e o Gestor de
Compras invocou a funo Fornecedores.

78

United Hackers Informtica

Especificao dos Requisitos do Software

3.2.2.4.1.3

Nmero

Ps-condies

Nome

Descrio

Consistncia
com a realidade

O cadastro de Fornecedores reflete os dados dos


fornecedores reais com que a mercearia trabalha, conforme
registrados no Merci.

Consistncia
FornecedoresMercadorias

Os cadastros de Fornecedores e Mercadorias so


consistentes entre si, conforme a regra de negcio
aplicvel.

Consistncia
FornecedoresPedidos

Os cadastros de Fornecedores e Pedidos de Compra so


consistentes entre si, conforme a regra de negcio
aplicvel.

3.2.2.4.2
3.2.2.4.2.1

Fluxo principal Pesquisa de Fornecedores


Diagrama de atividades

79

United Hackers Informtica

Especificao dos Requisitos do Software

3.2.2.4.2.2

Nmero

Atividades

Nome

Agente

Descrio

Exibio da Tela

Merci

Exibe a Tela de Fornecedores.

Acionamento da
Pesquisa

Gestor
Preenche o CPF/CNPJ de um Fornecedor
de
cadastrado e invoca a operao Pesquisar.
Compras

Recuperao do
Fornecedor

Merci

Exibe os dados do Fornecedor, inclusive os


descritores de cada Mercadoria fornecida.

80

United Hackers Informtica

Especificao dos Requisitos do Software

3.2.2.4.3
3.2.2.4.3.1

Fluxo alternativo Incluso de Novo Fornecedor


Diagrama de atividades

81

United Hackers Informtica

Especificao dos Requisitos do Software

3.2.2.4.3.2

Nmero

Atividades

Nome

Agente

Descrio

Acionamento da
Incluso

Gestor de
Compras

Invoca a operao Novo.

Iniciao da Tela

Merci

Limpa os campos da tela.

Preenchimento dos
Dados do
Fornecedor

Gestor de
Compras

Informa os dados do Fornecedor.

Incluso de
Mercadorias para o
Fornecedor

Gestor de
Compras

Invoca o subfluxo Incluso de Mercadorias para


o Fornecedor.

Acionamento do
Salvamento

Gestor de
Compras

Invoca a operao Salvar.

Cadastramento do
Fornecedor

Merci

Cadastra o Fornecedor e atualiza o cadastro de


Mercadorias.

82

United Hackers Informtica

Especificao dos Requisitos do Software

3.2.2.4.4
3.2.2.4.4.1

Fluxo alternativo Alterao de Dados de Fornecedor


Diagrama de atividades

83

United Hackers Informtica

Especificao dos Requisitos do Software

3.2.2.4.4.2

Nmero

Atividades

Nome

Agente

Descrio

Alterao dos
Dados do
Fornecedor

Gestor
Opcionalmente, altera qualquer dos dados do
de
Fornecedor.
Compras

Incluso de
Mercadorias para
o Fornecedor

Gestor
Invoca o subfluxo Incluso de Mercadorias para o
de
Fornecedor.
Compras

Excluso de
Mercadorias do
Fornecedor

Gestor
Invoca o subfluxo Excluso de Mercadorias do
de
Fornecedor.
Compras

Acionamento do
Salvamento

Gestor
de
Invoca a operao Salvar.
Compras

Alterao do
Fornecedor

Merci

Altera os dados cadastrais do Fornecedor e atualiza


o cadastro de Mercadorias.

84

United Hackers Informtica

Especificao dos Requisitos do Software

3.2.2.4.5

Fluxo alternativo Excluso de Fornecedor

3.2.2.4.5.1

Diagrama de atividades

3.2.2.4.5.2

Atividades

Nmero
1

Nome
Acionamento da
Excluso

Excluso do
Fornecedor

Agente

Descrio

Gestor
de
Invoca a operao Excluir.
Compras

Merci

Verifica se o Fornecedor que se quer excluir


satisfaz s condies da regra de negcio aplicvel
e, em caso positivo, exclui este Fornecedor do
cadastro e atualiza o cadastro de Mercadorias.

85

United Hackers Informtica

Especificao dos Requisitos do Software

3.2.2.4.6

Subfluxo Incluso de Mercadorias para o Fornecedor

3.2.2.4.6.1

Diagrama de atividades

3.2.2.4.6.2

Atividades

Nmero

Nome

Agente

Descrio

Acionamento da
Incluso de
Mercadoria

Gestor de
Compras

Informa o Cdigo de uma Mercadoria


cadastrada e invoca a operao Incluir
Mercadoria.

Recuperao da
Mercadoria

Merci

Exibe o descritor da Mercadoria.

86

United Hackers Informtica

Especificao dos Requisitos do Software

3.2.2.4.7

Subfluxo Excluso de Mercadorias do Fornecedor

3.2.2.4.7.1

Diagrama de atividades

3.2.2.4.7.2

Atividades

Nmero

Nome

Agente

Descrio

Acionamento da
Excluso de
Mercadoria

Gestor de
Compras

Seleciona uma Mercadoria fornecida pelo


Fornecedor e invoca a operao Excluir
Mercadoria.

Excluso da
Mercadoria

Merci

Exclui o descritor da Mercadoria.

87

United Hackers Informtica

Especificao dos Requisitos do Software

3.2.2.5 Caso de uso Emisso de Relatrios


3.2.2.5.1

Viso geral

3.2.2.5.1.1

Diagrama de atividades

3.2.2.5.1.2

Precondies

Nmero
1

3.2.2.5.1.3

Nmero
1

Nome
Invocao

Descrio
O Merci est no MODO DE GESTO e o Gestor de
Compras invocou a funo Relatrios.

Ps-condies

Nome
Relatrios
corretos

Descrio
Os relatrios selecionados foram emitidos e refletem
corretamente os respectivos dados cadastrais.

88

United Hackers Informtica

Especificao dos Requisitos do Software

3.2.2.5.2

Fluxo principal Seleo e Impresso dos Relatrios

3.2.2.5.2.1

Diagrama de atividades

3.2.2.5.2.2

Atividades

Nmero

Nome

Agente

Descrio

Exibio da Tela

Merci

Acionamento da
Emisso

Gestor
Seleciona os relatrios que deseja emitir e invoca a
de
operao Emitir.
Compras

Emisso dos
Relatrios

Merci

Exibe a Tela de Relatrios Gerenciais.

Exibe os relatrios selecionados em quadros de


visualizao, de onde podem, opcionalmente, ser
impressos.

89

United Hackers Informtica

Especificao dos Requisitos do Software

3.2.2.6 Caso de uso Gesto de Pedidos de Compra


3.2.2.6.1

Viso geral

3.2.2.6.1.1

Diagrama de atividades

3.2.2.6.1.2

Precondies

Nmero
1

Nome
Invocao

Descrio
O Merci est no MODO DE GESTO e o Gestor de
Compras invocou a funo Pedidos de Compra.

90

United Hackers Informtica

Especificao dos Requisitos do Software

3.2.2.6.1.3

Nmero

Ps-condies

Nome

Descrio

Consistncia
com a realidade

O cadastro de Pedidos de Compra reflete os dados e o


status dos pedidos de compra reais emitidos pela mercearia.

Consistncia
PedidosMercadorias

Os cadastros de Pedidos de Compra e Mercadorias so


consistentes entre si, conforme a regra de negcio
aplicvel.

Consistncia
PedidosFornecedores

Os cadastros de Pedidos de Compra e Fornecedores so


consistentes entre si, conforme a regra de negcio
aplicvel.

Impresso

Se solicitada a impresso, foi impresso um Pedido de


Compra completo.

Atualizao dos
estoques de
Mercadorias

Aps cada baixa de Pedido de Compra, os dados das


Mercadorias dos respectivos Itens de Compra refletem a
aplicao da respectiva regra de negcio .

Notificao ao
Sistema
Financeiro

Aps cada baixa de Pedido de Compra, o Sistema


Financeiro recebeu um lanamento correspondente baixa,
com formato determinado pela regra de negcio aplicvel.

91

United Hackers Informtica

Especificao dos Requisitos do Software

3.2.2.6.2

Fluxo principal Exibio dos Pedidos de Compra

3.2.2.6.2.1

Diagrama de atividades

3.2.2.6.2.2

Atividades

Nmero

Nome

Agente

Descrio

Exibio da Tela

Merci

Exibe a Tela de Compras.

Opo de
Exibio

Gestor
Opta entre exibir todos os Pedidos de Compra ou
de
apenas os Pedidos de Compra pendentes.
Compras

Exibio dos
Pedidos

Merci

Exibe uma lista de descritores de Pedidos de


Compra.

92

United Hackers Informtica

Especificao dos Requisitos do Software

3.2.2.6.3

Fluxo alternativo Exibio Detalhada de Pedido de Compra

3.2.2.6.3.1

Diagrama de atividades

3.2.2.6.3.2

Atividades

Nmero

Nome

Agente

Descrio

Acionamento da
Exibio Detalhada

Gestor de
Compras

Seleciona, na Tela de Compras, um Pedido de


Compra, e invoca a operao Detalhe.

Exibio do Pedido

Merci

Exibe a Tela de Pedido de Compra, com os


dados do Pedido de Compra e dos respectivos
Itens de Compra.

93

United Hackers Informtica

Especificao dos Requisitos do Software

3.2.2.6.4
3.2.2.6.4.1

Fluxo alternativo Emisso de Pedido de Compra


Diagrama de atividades

94

United Hackers Informtica

Especificao dos Requisitos do Software

3.2.2.6.4.2

Nmero
1

Atividades

Nome
Acionamento da
Emisso

Agente

Descrio

Gestor de
Compras

Invoca a operao Novo.

Iniciao do Pedido

Merci

Gera o Nmero do Pedido de Compra,


conforme a regra de negcio aplicvel; exibe a
data atual como Data de Emisso; e inicia o
status do Pedido de Compra como
PENDENTE.

Preenchimento dos
Dados do
Fornecimento

Gestor de
Compras

Opcionalmente, informa a Data Prevista de


entrega. Informa o CPF/CNPJ do Fornecedor a
quem se dirige o Pedido de Compra.

Recuperao do
Fornecedor

Merci

Exibe o Nome do Fornecedor.

Insero de Novo
Item de Compra

Gestor de
Compras

Invoca o subfluxo Insero de Novo Item de


Compra.

Acionamento do
Salvamento

Gestor de
Compras

Invoca a operao Salvar.

Cadastramento do
Pedido

Merci

Cadastra o Pedido de Compra.

95

United Hackers Informtica

Especificao dos Requisitos do Software

3.2.2.6.5

Fluxo alternativo Alterao de Pedido de Compra

3.2.2.6.5.1

Diagrama de atividades

3.2.2.6.5.2

Atividades

Nmero

Nome

Agente

Descrio

Acionamento da
Alterao

Gestor de
Compras

Altera a Data Prevista e invoca a operao


Salvar.

Alterao do Pedido

Merci

Altera o Pedido de Compra no cadastro.

96

United Hackers Informtica

Especificao dos Requisitos do Software

3.2.2.6.6

Fluxo alternativo Impresso de Pedido de Compra

3.2.2.6.6.1

Diagrama de atividades

3.2.2.6.6.2

Atividades

Nmero

Nome

Agente

Descrio

Acionamento da
Impresso

Gestor de
Compras

Invoca a operao Imprimir.

Impresso

Merci

Imprime o Pedido de Compra.

97

United Hackers Informtica

Especificao 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

Nmero
1

Nome
Acionamento da
Baixa

Baixa do Pedido

Agente

Descrio

Gestor de
Compras

Seleciona, na Tela de Compras, um Pedido de


Compra, invoca a operao Baixa e confirma a
baixa.

Merci

Atualiza o status do Pedido de Compra para


ATENDIDO. Para cada Item de Compra do
Pedido de Compra, atualiza os dados da
respectiva Mercadoria. Notifica o Sistema
Financeiro, conforme a regra de negcio
aplicvel.

98

United Hackers Informtica

Especificao dos Requisitos do Software

3.2.2.6.8

Fluxo alternativo Excluso de Pedido de Compra

3.2.2.6.8.1

Diagrama de atividades

3.2.2.6.8.2

Atividades

Nmero

Nome

Agente

Descrio

Acionamento da
Excluso

Gestor de
Compras

Seleciona, na Tela de Compras, um Pedido de


Compra, invoca a operao Excluir, e confirma
a excluso.

Excluso do Pedido

Merci

Exclui o Pedido de Compra, juntamente com os


respectivos Itens de Compra.

99

United Hackers Informtica

Especificao dos Requisitos do Software

3.2.2.6.9

Subfluxo Insero de Novo Item de Compra

3.2.2.6.9.1

Diagrama de atividades

3.2.2.6.9.2

Atividades

Nmero
1

Nome
Acionamento da
Incluso do Item

Agente

Descrio

Gestor de
Compras

Informa o Cdigo da Mercadoria e a respectiva


Quantidade, e invoca a operao Incluir Item.

Recuperao da
Mercadoria

Merci

Verifica se o Cdigo da Mercadoria obedece


regra de negcio aplicvel. Se passar na
verificao, o Merci exibe a Descrio da
Mercadoria e o Preo Unitrio desta.

Alterao do Preo

Gestor de
Compras

Opcionalmente, altera o Preo Unitrio do Item


de Compra.

Totalizao

Merci

Calcula e exibe o Preo Total do Item de


Compra. Calcula e exibe o Valor Total do
Pedido.

100

United Hackers Informtica

Especificao dos Requisitos do Software

3.2.2.7 Caso de uso Abertura do Caixa


3.2.2.7.1

Viso geral

3.2.2.7.1.1

Diagrama de atividades

3.2.2.7.1.2

Precondies

Nmero
1

Nome
Invocao

3.2.2.7.1.3

Nmero

Descrio
O Merci est no MODO DE GESTO e o Gerente invocou
a funo Abrir Caixa.

Ps-condies

Nome

Descrio

Saldo inicial

O saldo no Caixa lgico contm o valor do saldo inicial no


caixa fsico da mercearia, conforme registrado no Merci.

Modo

O Merci passa para o MODO DE VENDAS.

101

United Hackers Informtica

Especificao 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

Nmero

Nome

Agente

Descrio

Exibio da Tela

Merci

Exibe a Tela de Abertura do Caixa.

Acionamento da
Abertura

Gerente

Informa o Saldo Inicial do Caixa e invoca a


operao o Abrir.

Abertura do
Caixa

Merci

Inicia o Caixa lgico com o saldo inicial


informado, e vai para o MODO DE VENDAS.

102

United Hackers Informtica

Especificao dos Requisitos do Software

3.2.2.8 Caso de uso Fechamento do Caixa


3.2.2.8.1

Viso geral

3.2.2.8.1.1

Diagrama de atividades

3.2.2.8.1.2

Precondies

Nmero
1

Nome
Invocao

3.2.2.8.1.3

Descrio
O Merci est no MODO DE VENDAS e o Gerente
invocou a funo Fechar Caixa.

Ps-condies

Nmero

Nome

Descrio

Consistncia
com a realidade

O saldo no Caixa contm o valor do saldo final no caixa


fsico da mercearia, conforme registrado no Merci.

Modo

O Merci volta ao MODO DE GESTO.

Saldo final

O saldo final no Caixa obedece regra de negcio


aplicvel, em funo do saldo inicial e total de vendas.

103

United Hackers Informtica

Especificao 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

Nmero

Nome

Agente

Descrio

Exibio da Tela

Merci

Exibe a Tela de Fechamento do Caixa, com os


seguintes campos preenchidos: Total de Vendas,
Saldo Inicial e Saldo Final..

Acionamento do
Fechamento

Gerente

Invoca a operao Encerrar.

Fechamento do
Caixa

Merci

Dispe do Caixa lgico, e vai para o MODO DE


GESTO.

104

United Hackers Informtica

Especificao dos Requisitos do Software

3.2.2.9 Caso de uso Operao de Venda


3.2.2.9.1

Viso geral

3.2.2.9.1.1

Diagrama de atividades

3.2.2.9.1.2

Precondies

Nmero
1

Nome
Invocao

Descrio
O Merci est no MODO DE VENDAS e o Caixeiro
invocou a funo Vendas.

105

United Hackers Informtica

Especificao dos Requisitos do Software

3.2.2.9.1.3

Nmero

Ps-condies

Nome

Descrio

Impresso

Foi impresso um Ticket de Venda completo, cujos campos


refletem corretamente as regras de negcio aplicveis.

Consistncia
com a realidade

O Ticket de Venda reflete corretamente a Venda efetuada,


conforme registrado no Merci.

Unicidade do
Ticket

Aps a emisso do Ticket de Venda, no possvel emitir


outro Ticket para a mesma Venda.

Atualizao do
saldo do Caixa

O saldo do Caixa foi atualizado com o Total a pagar,


conforme a regra de negcio aplicvel.

Atualizao dos
estoques de
Mercadorias

Para cada Item de Venda do Ticket de Venda impresso, foi


atualizado o estoque atual da respectiva mercadoria,
conforme a regra de negcio aplicvel.

Notificao ao
Sistema
Financeiro

Aps cada baixa de Pedido de Compra, os dados das


Mercadorias dos respectivos Itens de Compra refletem a
aplicao da respectiva regra de negcio .

Modo

Aps cada Venda, o Merci continua no MODO DE


VENDAS.

106

United Hackers Informtica

Especificao dos Requisitos do Software

3.2.2.9.2
3.2.2.9.2.1

Fluxo principal Processamento da Venda


Diagrama de atividades

107

United Hackers Informtica

Especificao dos Requisitos do Software

3.2.2.9.2.2

Nmero

Atividades

Nome

Agente

Descrio

Exibio da Tela

Merci

Exibe a Tela de Venda.

Acionamento da
Abertura

Caixeiro Invoca a operao Nova.

Abertura da
Venda

Merci

Gera o Nmero da Operao de venda, conforme a


regra de negcio aplicvel, e coloca a Tela de
Venda no estado ABERTA.

Insero de Novo
Item de Venda

Caixeiro

Executa-se o subfluxo Insero de Novo Item de


Venda.

Acionamento do
Encerramento

Caixeiro

Informa a Forma de pagamento e invoca a


operao Encerrar.

Fechamento da
Venda

Merci

Coloca a Tela de Venda no estado FECHADA.

Impresso do
Ticket de Venda

Merci

Executa-se o subfluxo Impresso do Ticket de


Venda.

Atualizao do
Caixa

Merci

Atualiza o valor do Caixa e notifica o Sistema


Financeiro, conforme as regras de negcio
aplicveis.

108

United Hackers Informtica

Especificao dos Requisitos do Software

3.2.2.9.3

Fluxo alternativo Alterao de Item de Venda

3.2.2.9.3.1

Diagrama de atividades

3.2.2.9.3.2

Atividades

Nmero

Nome

Agente

Descrio

Acionamento da
Alterao

Caixeiro

Seleciona um Item de Venda e altera a


Quantidade do Item de Venda. Invoca a
operao Alterar Item.

Alterao do Item

Merci

Calcula e exibe o Valor total do Item de Venda


e o Total a pagar, conforme as regras de
negcio aplicveis.

109

United Hackers Informtica

Especificao dos Requisitos do Software

3.2.2.9.4

Fluxo alternativo Excluso de Item de Venda

3.2.2.9.4.1

Diagrama de atividades

3.2.2.9.4.2

Atividades

Nmero

Nome

Agente

Descrio

Acionamento da
Excluso

Caixeiro

Seleciona um Item de Venda e invoca a


operao Excluir Item.

Excluso do Item

Merci

Exclui o Item de Venda. Calcula e exibe o Total


a pagar, conforme a regra de negcio aplicvel.

110

United Hackers Informtica

Especificao dos Requisitos do Software

3.2.2.9.5
3.2.2.9.5.1

Subfluxo Impresso do Ticket de Venda


Diagrama de atividades

111

United Hackers Informtica

Especificao dos Requisitos do Software

3.2.2.9.5.2

Nmero

Atividades

Nome

Agente

Descrio

Impresso do
Cabealho

Merci

Imprime o cabealho do Ticket de Venda.

Impresso de Linha

Merci

Imprime uma linha do Ticket de Venda.

Atualizao do
Estoque

Merci

Atualiza o estoque da Mercadoria especificada


pelo Item de Venda, conforme a regra de
negcio aplicvel.

Impresso de
Rodap

Merci

Imprime o rodap do Ticket de Venda.

3.2.2.9.6
3.2.2.9.6.1

Subfluxo Insero de Novo Item de Venda


Diagrama de atividades

112

United Hackers Informtica

Especificao dos Requisitos do Software

3.2.2.9.6.2

Nmero
1

3.2.2.10
3.2.2.10.1

Atividades

Nome
Acionamento da
Insero

Incluso do Item

Agente

Descrio

Caixeiro

Informa o Cdigo da Mercadoria e a


Quantidade de unidades do Item de Venda, e
aciona o comando Incluir Item.

Merci

Exibe a Descrio, Unidade e Valor unitrio do


Item de Venda. Calcula e exibe o Valor total do
Item de Venda e o Total a Pagar, conforme as
regras de negcio aplicveis.

Caso de uso Emisso de Nota Fiscal


Viso geral

3.2.2.10.1.1

Diagrama de atividades

3.2.2.10.1.2

Precondies

Nmero

Nome

Valor

Ponto de extenso

O Merci est executando uma Operao de Venda e


atingiu o ponto de extenso Nota Fiscal.

Invocao

Com a Tela de Venda FECHADA, o Caixeiro invocou


a operao Emitir NF.

113

United Hackers Informtica

Especificao dos Requisitos do Software

3.2.2.10.1.3

Nmero

Ps-condies

Nome

Valor

Impresso da
Nota Fiscal

Foi impressa uma Nota Fiscal completa, cujos campos


refletem corretamente as regras de negcio aplicveis.

Correo dos
dados da Venda

A Nota Fiscal reflete corretamente os dados da Venda


efetuada, conforme registrados no Merci.

Correo dos
dados do cliente

A Nota Fiscal reflete corretamente os dados do cliente,


conforme registrados no Merci.

Unicidade

Aps a emisso de uma Nota Fiscal, no possvel emitir


outra Nota Fiscal para a mesma Venda.

3.2.2.10.2
3.2.2.10.2.1

Fluxo principal
Diagrama de atividades Emisso da Nota Fiscal

114

United Hackers Informtica

Especificao dos Requisitos do Software

3.2.2.10.2.2

Nmero

Atividades

Nome

Agente

Descrio

Exibio da Tela

Merci

Exibe a Tela de Nota Fiscal, com os seguintes


campos preenchidos: a data atual como sendo a
Data de Emisso; os dados dos Itens de Venda; o
Total da Venda, os Impostos e o o Total da Nota,
calculados conforme as regras de negcio
aplicveis.

Acionamento da
Impresso

Caixeiro

Informa os dados do cliente e invoca a operao


Imprimir.

Impresso da
Nota Fiscal

Merci

Imprime a Nota Fiscal.

115

United Hackers Informtica

Especificao dos Requisitos do Software

3.2.3
Nmero

Regras de negcio
Nome

Valor

Documentao
1. Se o motivo da atualizao
de estoque for Receita,
Prejuzo ou Ganho: Valor =
variao no estoque * preo
de compra da Mercadoria.

Clculo do
Valor em
Operao de
Estoque

O Valor da Mercadoria que entra


ou sai do estoque ser calculado
como aqui documentado.

Nmero da
Operao de
Estoque

As operaes de Gesto Manual


de Estoque sero numeradas
seqencialmente.

Sinal da
Variao do
Estoque

A variao do Estoque Atual


dever ser positiva, se o tipo da
operao for Despesa ou Ganho,
e negativa nos demais casos.

Notificao
do Sistema
Financeiro
em Operao
de Estoque

O contedo da Notificao ao
Sistema Financeiro, decorrente
de variao do estoque, ser
como aqui documentado.

2. Se o motivo da atualizao
de estoque for Despesa:
Valor = variao no estoque
* preo de venda da
Mercadoria.

Data, Nmero da Operao


de gesto manual de estoque,
Tipo de variao financeira e
Valor.
1. Receita devoluo de
mercadoria pela mercearia;

Tipo de
Operao de
Estoque

A atualizao do estoque gerar


uma operao financeira de um
dos tipos aqui documentados.

2. Despesa devoluo de
mercadoria para a mercearia;
3. Prejuzo prejuzo de
mercadoria;
4. Ganho ganho de
mercadoria.

Pendncias
de
Mercadorias
em Pedidos
de Compra

Toda mercadoria cadastrada deve


constar das mercadorias
Consistncia fornecidas por cada um dos
Mercadoria - respectivos fornecedores, e no
Fornecedores deve constar das mercadorias
fornecidas por nenhum outro
fornecedor.

Um Fornecedor cadastrado no
Pendncias
pode ser excludo se for
de
Fornecedores Fornecedor de um Pedido de

Uma mercadoria cadastrada no


pode ser excluda se especificar
qualquer item de compra de um
pedido de compras existente.

116

United Hackers Informtica

Especificao dos Requisitos do Software

em Pedidos
de Compra

Compras existente.

Valor Total
do Pedido de
Compra

O valor total de um Pedido de


Compra a soma dos preos
totais de seus Itens de Compra.

10

Validade do
Fornecedor
de Pedido

O Fornecedor de todo Pedido de


Compra deve ser um Fornecedor
cadastrado.

11

Nmero da
Operao de
Compra

As emisses de Pedidos de
Compra sero numeradas
seqencialmente.

12

Mercadoria
do Item de
Compra

Para todo Item de Compra que


consta de um Pedido de Compra,
o cdigo da respectiva
Mercadoria deve ser bem
formado, e deve corresponder a
uma Mercadoria cadastrada e
fornecida pelo Fornecedor do
Pedido de Compra.

13

Preo Total
de Item de
Mercadoria

O preo total de cada Item de


Mercadoria igual ao preo
unitrio multiplicado pela
quantidade.

14

Atualizao
da
Mercadoria
na Baixa

Durante a baixa de um Pedido de


Compra, em cada Item de
Compra, o preo de compra da
Mercadoria passa a ter o valor do
Item de Compra, e a quantidade
respectiva somada ao estoque
atual da Mercadoria.

15

Saldo Final
do Caixa

Ao ser fechado o Caixa, o saldo


final a soma do saldo inicial
com o total das vendas.

16

Nmero da
Operao de
Venda

As operaes de Venda sero


numeradas seqencialmente.

17

Notificao
do Sistema
Financeiro
em Venda

O contedo da Notificao ao
Sistema Financeiro, decorrente
de encerramento de Venda, ser
como aqui documentado.

18

Atualizao
de Estoque
de
Mercadoria
em Venda

Ao ser impresso o Ticket de


Venda, subtrada do estoque
atual da Mercadoria de cada Item
de Venda a quantidade de
unidades desse Item de Venda.

19

Atualizao
do Caixa em

Ao ser encerrada uma Venda, o


total a pagar da Venda somado

117

United Hackers Informtica

Especificao dos Requisitos do Software

Venda

ao total das vendas do Caixa.

20

Dados de
Item de
Venda em
Nota Fiscal

Para cada Item de Venda, devem


ser exibidos os campos
constantes do respectivo item no
Ticket de Venda, acrescido de
um campo de alquota, que
conter o valor da alquota da
respectiva Mercadoria.

21

Clculo do
Total a
Pagar de
Venda

O total a pagar de uma Venda a


soma dos valores totais de seus
Itens de Venda.

22

Notificao
do Sistema
Financeiro
na Baixa

O contedo da Notificao ao
Sistema Financeiro, decorrente
baixa de Pedido de Compra, ser
como aqui documentado.

118

Data de Emisso, Nmero do


Pedido de Compra,
Despesa, Valor Total do
Pedido e Nome do
Fornecedor.

United Hackers Informtica

Especificao dos Requisitos do Software

3.3 Requisitos no funcionais


3.3.1 Requisitos de persistncia
3.3.1.1

Diagrama de dados persistentes

3.3.1.2 Dados persistentes

Nmero

Nome

Descrio

Fornecedor

Informao relativa a um fornecedor de mercadorias da


mercearia.

Mercadoria

Informao relativa a uma mercadoria comercializada na


mercearia.

Usurio

Informao relativa a um usurio do Merci.

Item de Compra

Informao relativa a um item de compra de um pedido de


compra. Especializa Item de Mercadoria.

Pedido de
Compra

Informao relativa a um pedido de compra.

Caixa

Informao relativa ao caixa da mercearia.

119

United Hackers Informtica

Especificao dos Requisitos do Software

3.3.1.3 Propriedades dos dados persistentes

Nmero

Nome

Taxa de
consulta
(por dia)

Taxa de
atualizao
(por dia)

Cardinalidade
mxima

Requisitos diversos

Fornecedor

10,0

0,1

200

No excluir se for
fornecedor de pedidos de
compra pendentes.
No excluir se
especificar itens de
compra em pedidos de
compra pendentes.

Mercadoria

200,0

1,0

2000

Usurio

3,0

0,03

10

Item de
Compra

50,0

5,0

1000

Pedido de
Compra

5,0

2,0

100

Caixa

200,0

200,0

120

Cada instncia
corresponde a um
terminal de caixa.

United Hackers Informtica

Especificao dos Requisitos do Software

3.3.2 Requisitos de qualidade


3.3.2.1

Nmero

Aplicao e descrio

Nome

Aplicao
Gesto de Usurios

Descrio
O acesso dos usurios s funes ser
restrito por senhas, conforme o
respectivo grupo.

Uso de senhas

Gesto de Usurios,
Gesto Manual de
Estoques, Gesto de
Nas interfaces de usurio, toda operao
Proteo contra Mercadorias, Gesto de
que possa causar perda de dados
perda de dados Fornecedores, Gesto de
necessitar de confirmao.
Pedidos de Compras,
Operao de Venda,
Emisso de Nota Fiscal

Gesto de Usurios,
Gesto Manual de
Estoques, Gesto de
Mercadorias, Gesto de
Tempo de
Fornecedores, Gesto de
resposta para
Pedidos de Compras,
pesquisas no
banco de dados Operao de Venda,
Abertura do Caixa,
Fechamento do Caixa,
Emisso de Relatrios

O tempo para realizao de qualquer


operao de pesquisa de objetos
persistentes no pode ser maior do que
10 segundos.

Expansibilidade
Operao de Venda
dos pontos de
acesso

O produto deve ser expansvel para mais


de um terminal de caixa.

Tempo de
resposta da
Operao de
Venda

O tempo de totalizao da Operao de


Venda no pode ser maior do que 2
segundos.

Treinamento de Operao de Venda,


Emisso de Nota Fiscal
operadores

Um operador de caixa proficiente em


mquina registradora dever ser capaz
de aprender a operar o produto com um
dia de treinamento.

Padro de Nota
Emisso de Nota Fiscal
Fiscal

O leiaute do relatrio Nota Fiscal


obedecer a padro aprovado pelas
autoridades.

Operao de Venda

121

United Hackers Informtica

Especificao dos Requisitos do Software

3.3.2.2

Propriedades

Nmero

Nome

Uso de senhas

Proteo contra
perda de dados

Tempo de
resposta para
pesquisas no
banco de dados

Caracterstica

Funcionalidade

Usabilidade

Eficincia

Expansibilidade
Manutenidos pontos de
bilidade
acesso

Tempo de
resposta da
Operao de
Venda

Eficincia

Usabilidade

Treinamento de
operadores

Padro de Nota Funcionalidade


Fiscal

Subcaracterstica

Motivao

Segurana
de acesso

Garantia de que
as funes sejam
executadas por
quem tenha as
permisses
adequadas.

Validao

Operaciona- Produtividade no
lidade
uso.

Teste automatizado
do mecanismo de
acesso que vier a ser
adotado.
Emisso da
mensagem de
confirmao em tais
casos, verificada pelo
menos por teste
manual.

Agilidade no uso
do produto.

Medio do tempo
para recuperao
desses itens, em
operaes de
pesquisa.

Modificabilidade

Perspectiva de
expanso da
mercearia.

Funcionamento
correto do acesso de
vrias instncias do
produto ao mesmo
banco de dados,
quando em Modo de
Vendas, verificado
pelo menos por teste
manual.

Tempo de
resposta

Rapidez no
atendimento ao
cliente da
mercearia.

Medio do intervalo
de tempo entre
qualquer alterao nos
itens de venda e a
exibio do total a
pagar.

Apreensibilidade

Aproveitamento
dos caixeiros
existentes e
facilidade de
contratao de
novos caixeiros.

Teste de usabilidade
com trs caixeiros
indicados pelo cliente.

Conformidade

Conformidade
com a legislao
vigente.

Anlise do formato do
relatrio por um
consultor legal.

Tempo de
resposta

122

United Hackers Informtica

Especificao dos Requisitos do Software

3.3.3 Requisitos tcnicos


3.3.3.1

Nmero

Aplicao e descrio

Nome

Aplicao

Descrio

Implementao
Global
J2SE

O produto dever ser implementado em Java,


baseado na plataforma J2SE.

Modelagem
UML 2.0

Os modelos usados devero seguir o padro


UML 2.0.

Global

3.3.3.2

Propriedades

Nmero

Nome

Tipo

Implementao
J2SE

Produto

Implementao

Compatibilidade com o padro do


produto atual.

Modelagem
UML 2.0

Produto

Modelagem

Compatibilidade com o estado da


arte.

Sub-tipo

123

Motivao

United Hackers Informtica

Especificao dos Requisitos do Software

4 Informao de suporte
A seguir, os diagramas extrados da Viso de anlise.

124

United Hackers Informtica

Você também pode gostar