Vous êtes sur la page 1sur 26

UNIP Advanced Intelligent System

Especificao dos Requisitos do Software


Caixa Eletronico com produtos populares
CEPP
Verso revisada
v.2.0

Autores:
Daniel Salviati
Jair Dias
Rodrigo Lopes

So Paulo

Projeto < nome do projeto >

22/04/2013

< organizao >

Especificao dos Requisitos do Software

Aprovao
Aprovamos a Especificao dos Requisitos < Verso revisada v2.0 > do projeto CEPP.

Nome

Data

Assinaturas

< organizao >

Projeto < nome do projeto >

Verses revisadas anteriores

Verso revisada

Comentrio

Data

0.5

Verso Alpha para testes internos

25/04/2008

1.0

Verso Beta para testes externos

06/07/2011

2.0

Verso Publica para distribuio.

22/04/2013

< organizao >

Especificao dos Requisitos do Software

Especificao dos Requisitos do Software


Sumrio

Aprovao..................................................................................................................................................3
Verses revisadas anteriores......................................................................................................................4
Especificao dos Requisitos do Software.................................................................................................5
Sumrio......................................................................................................................................................5
1 Introduo..........................................................................................................................................7
1.1 Objetivos deste documento.........................................................................................................7
1.2 Escopo do produto......................................................................................................................7
1.2.1 Nome do produto e de seus componentes principais..........................................................7
1.2.2 Misso do produto...............................................................................................................7
1.2.3 Limites do produto...............................................................................................................7
1.2.4 Benefcios do produto..........................................................................................................8
1.3 Materiais de referncia...............................................................................................................8
1.4 Definies e siglas......................................................................................................................9
1.5 Viso geral deste documento......................................................................................................9
2 Descrio geral do produto..............................................................................................................10
2.1 Perspectiva do produto..............................................................................................................10
2.1.1 Diagrama de contexto........................................................................................................10
2.1.2 Interfaces de usurio..........................................................................................................11
2.1.3 Interfaces de hardware.......................................................................................................13
2.1.4 Interfaces de software........................................................................................................13
2.1.5 Interfaces de comunicao.................................................................................................14
2.1.6 Restries de memria.......................................................................................................14
2.1.7 Modos de operao............................................................................................................14
2.1.8 Requisitos de adaptao ao ambiente................................................................................14
2.2 Funes do produto...................................................................................................................15
2.3 Usurios e sistemas externos....................................................................................................16
2.3.1 Descrio............................................................................................................................16
2.3.2 Caractersticas dos usurios...............................................................................................17
2.4 Restries..................................................................................................................................17
2.5 Hipteses de trabalho................................................................................................................18
2.6 Requisitos adiados....................................................................................................................18
3 Requisitos especficos......................................................................................................................18
3.1 Requisitos de interface externa.................................................................................................18
3.1.1 Interfaces de usurio..........................................................................................................18
3.1.1.1 Interface de usurio << nome da interface >>...........................................................18
3.1.2 Interfaces de hardware.......................................................................................................20
3.1.2.1 Interface de hardware << nome da interface >>........................................................20
3.1.3 Interfaces de software........................................................................................................20
3.1.3.1 Interface de software << nome da interface >>........................................................20
3.1.4 Interfaces de comunicao.................................................................................................21
3.1.4.1 Interface de comunicao << nome da interface >>.................................................21
3.2 Requisitos funcionais................................................................................................................22
3.2.1 Diagramas de casos de uso................................................................................................22
3.2.1.1 Diagrama de casos de uso << nome do diagrama de casos de uso >>......................22
3.2.2 Casos de uso.......................................................................................................................22
3.2.2.1 Caso de uso << nome do caso de uso >>...................................................................22
3.3 Requisitos no funcionais.........................................................................................................24
3.3.1 Requisitos de desempenho.................................................................................................24
3.3.1.1 Requisito de desempenho << nome do requisito >>..................................................24
3.3.2 Requisitos de dados persistentes........................................................................................24
3.3.2.1 Diagrama de classes persistentes...............................................................................24
3.3.2.2 Classes persistentes....................................................................................................24
5

< organizao >

Projeto < nome do projeto >


3.3.2.3 Propriedades das classes persistentes.........................................................................24
3.3.3 Restries ao desenho........................................................................................................25
3.3.3.1 Restrio ao desenho << nome da restrio >>.........................................................25
3.3.4 Atributos da qualidade.......................................................................................................25
3.3.4.1 Atributo da qualidade << nome do atributo >>.........................................................25
3.3.5 Outros requisitos................................................................................................................25
3.3.5.1 Requisito << nome do requisito >>............................................................................25
4 Informao de suporte.....................................................................................................................26

< organizao >

Especificao dos Requisitos do Software

1
1.1

Introduo
Objetivos deste documento

Descrever e especificar os requisitos e necessidades que devem ser atendidas pelo


produto CEPP, de forma a satisfazer as necessidades de seus clientes, bem
como definir para os desenvolvedores o produto a ser feito

1.2

Escopo do produto
1.2.1

Nome do produto e de seus componentes principais

CEPP (Componentes basicos para um caixa eletronico com segurana, dispositivo visual com
tamanho de 9 polegadas sensivel ao toque, hardware, conexo por linha discada segura,
modulo com conexo ao banco de dados do supermercado)

1.2.2

Misso do produto

Visa oferecer servios de saque eletronico para compras em supermercado com acesso a todos
bancos, contem um modulo que visa oferecer apio informatizado divulgao, consultas e vendas
dos produtos
do supermercado.

1.2.3

Limites do produto

O CEPP no fara:
- vendas para usurios que no possuem credito em banco.
- emprestimos
- acesso a bancos do exterior
- nenhum tipo de transao se no estiver conectado na internet

< organizao >

Projeto < nome do projeto >

1.2.4

Benefcios do produto

Nmero de
ordem

Benefcio

Valor para o cliente

Diminuio de erros na venda de mercadorias.

Essencial

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


relao emisso manual.

Essencial

Identificao de distores entre o vendido e o estoque.

Essencial

Maior interao dos clientes com o supermercado.

Essencial

Estimular as vendas.

Essencial

Agilidade na compra de mercadorias.

Desejvel

Economia de mo-de-obra.

Desejvel

Identificao de produtos mais e menos vendidos.

Desejvel

Reduo de custos operacionais.

Desejvel

10

Otimizar a utilizao da rea de compras dos supermercados. Opcional

11

Indicao de promoes.

1.3

Opcional

Materiais de referncia

Nmero de
ordem
1

Tipo do material

Referncia bibliogrfica

Folhetos de
propaganda de
produtos

Livro de estatstica
aplicada

Planilha Microsoft
Excel para determinar
os insumos para uma
festa

(FREUND, John E. & Gary A. Simon. Estatstica Aplicada


Economia, Administrao e Contabilidade. Ed Prentice
Hall, Inc. ISBN 0-13-858291-2)

Entrevistas

Atas de entrevistas

Manual

Manual de usurio com detalhes de uso.

Padro

IEEE. IEEE Std. 830 1998. IEEE Recommended Practice


for Software Requirements Specifications. IEEE Software
Standards, 2003.

< organizao >

Especificao dos Requisitos do Software

1.4

Definies e siglas

Nmero de
ordem

1.5

Sigla

Definio

SGBD

Sistema de Gesto de Banco de Dados

Cadastro de compras

Cadastro dos pedidos de compras efetuados pelo


supermercado.

Cadastro de
fornecedores

Cadastro dos dados dos fornecedores do supermercado

Cadastro de
mercadorias

Cadastro das mercadorias comercializadas pelo


supermercado.

Cliente do
supermercado

Pessoa que procura o supermercado para efetuar suas


compras.

HD

Disco rgido

RAM

Memria principal.

BD

Banco de Dados.

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

< organizao >

Projeto < nome do projeto >

2
2.1

Descrio geral do produto


Perspectiva do produto
2.1.1

< organizao >

Diagrama de contexto

10

Especificao dos Requisitos do Software

2.1.2

Interfaces de usurio

11

< organizao >

Projeto < nome do projeto >

Nmero
de ordem

Nome

Ator

Caso de uso

Descrio

Tela de
Assessoria

Cliente (e
Operao de
especializae Assessoria
s)

Permitir aos usurios


calcularem os insumos para uma
festa, conforme variveis que
sero solicitadas pelo programa.

Tela de
Usurios

Gerente ou
responsvel

Operao de
manuteno

Interface on-line para incluso,


consulta, alterao e excluso de
usurios.

Tela de
Estoque

Gerente ou
responsvel

Operao de
manuteno

Interface on-line para conciliao


entre estoque registrado e estoque
real.
Conforme os intervalos de
tempo que forem pr-definidos
na configurao do G3X, sero
divulgados os produtos
promocionais na tela do
quisque, sempre que esse no
estiver sendo utilizado, em
ordem aleatria.
Semanalmente, ou
quinzenalmente, ou
mensalmente, ou em dia do ms
pr-fixado, o quisque enviar
um e-mail para cada cliente
com 7(sete) produtos
promocionais selecionados
aleatoriamente e que constem
na sua lista de compras.
O usurio ao aproximar o
produto do leitor de cdigos de
barras do quisque, ou digitar o
nmero do cdigo de barras,
receber as informaes so
produto, bem como o seu preo
na tela do quisque.
O usurio selecionar o tipo de
produto que est procurando,
ou o nome do produto, ento
programa G3X imprimir, alm
da informao que foi
solicitada, o endereo de
localizao do produto,
composto por identificao do
corredor (rua), nmero da
prateleira, e nmero da seo
(apartamento).
Permitir ao cliente criar a sua
lista de compras, edit-las ou
exlu-las.

Tela de
Divulgao
de
Produtos

Gestor de
Marketing
Gestor de
Vendas

Operao de
Divulgao
de Produtos

Tela de
Envio
de
Propagandas

Gestor de
Marketing
Gestor de
Vendas

Operao de
Envio de
Propagandas

Tela de
Consulta de
Preo

Todos os
atores

Operao de
Consulta de
Preo

Tela de
Localizao
de Produto

Todos os
atores

Operao de
Localizao
de Produto

Tela de lista
de compras

< organizao >

Clientes (e
Gesto da lista de
especializae compras
s)

12

Especificao dos Requisitos do Software

Tela de
consulta de
dados
cadastrais

Clientes (e
Operao de
especializae consulta de dados
s) Gestor de
cadastrais
Vendas

10

Tela de
Anlise
Estatistica

Gestor de
Marketing
Gestor de
Vendas

11

Tela de
emisso
(impresso)
Lista de
compras

Cliente (e
Operao de
O cliente ir se identificar ao
especializae emisso da lista de CEPP imprimir a sua lista de
s)
compras
compras, caso a tenha criado.

12

Tela da Nota
fiscal

Clientes

Operao para
realizao de
emisso de nota
fiscal

Interface online para emisso de


nota fiscal de vendas aos clientes
do supermercado.

13

Nota fiscal

Clientes

Emisso da nota
fiscal

Docuento exigido pela legislao


fiscal para fins de fiscalizao.

2.1.3

O cliente ir se identificar e o
CEPP informar seus dados
cadastrais, como nome completo,
endereo, compras realizadas,
limite de crdito e crdito
disponvel, alm de alguma
informao distinada ao cliente.

Operao de
Diariamente o programa CEPP
anlises estatsticas ler os dados do SGBD do
sistema de gesto do
supermercado, para efetuar
anlises estatsticas que estaro
disponiveis para consulta no caixa
eletronico pelos patrocinadores.

Interfaces de hardware

Nmero
de ordem

Nome

Ator

Leitor Optico

Todos Atores

Operao para
leitura de codigo
de barras

O cliente ir se utilizar do
dispositivo para ler codigos de
barras em 2D e 3D.

Leitor de
carto

Todos Atores

Operao para
leitura eletronica
de Carto

Os atores iro inserir o carto no


local para ter acesso ao id.

2.1.4
Nmero
de ordem
1

Caso de uso

Descrio

Interfaces de software
Nome

Ator

Conexo
Todos
com
Atores
Sistema
Financeiro

Caso de uso
Operao para
relizao de
entrada e saida de
dados financeiros

Descrio
Arquivo testual que serve de entrada
ao Sistema Financeiro

2
3

13

< organizao >

Projeto < nome do projeto >

2.1.5

Interfaces de comunicao

Nmero
de ordem
1

Nome

Ator

Modulo para Todos atores


comunicao
com banco de
dados

Caso de uso

Descrio

Operao para
troca de
informaes
restritas

Os atores iro ter acesso a


transferencia de informao entre o
BD da instituio financeira e o BD
do super Mercado.

2
3
4

2.1.6
Nmero
de ordem

Restries de memria
Tipo de memria

Limites aplicveis

RAM

O produto deve executar em 512 MB

HD

O produto deve ocupar no maximo 200 MB (sem considerar as


bases de dados)

2.1.7

Modos de operao

Nmero
de ordem

Tipo de
operao

Interativva

Interativa

Descrio da
operao

Detalhes de operao

Modo de Gesto Modo de operao no qual o sistema esta


disponivel para Gesto de mercadorias, Gesto
manual de estoque, Gesto de Pedidos de
compras, Gesto de usurios Emisso de
relatrios, Abertura de caixa
Modo de venda

Modo de operao no qual o sistema esta liberado


apenas para a Venda, Emisso de nota fiscal e
fechamento do caixa, transferencia de dinheiro e
manuteno basica da conta.

2.1.8

Requisitos de adaptao ao ambiente

Nmero
de ordem
1

Requisito

Detalhes

Configurao da impresso do
ticket de venda e da nota fiscal

As dimenses desse relatrios devero ser


configurveis.

2
3

< organizao >

14

Especificao dos Requisitos do Software

2.2

Funes do produto

Nmero
de ordem

Caso de uso

Descrio

Gesto de usurios

Controle de usurios que tero acesso ao modo de gesto,


prov recuperao, criao, alterao e excluso.

Gesto Manual de
Estoque

Controle manual de entrada e sada de mercadorias, com


consulta e atualizao do estoque respectivo.

Gesto de mercadorias Processamento de recuperao, criao, excluso e alterao de


Mercadorias. Durante a criao e alterao, pode-se incluir ou
excluir produtos existentes da Mercadoria.

Gesto de Compra

Processamento de recuperao, criao, alterao, impresso,


baixa e excluso de Pedidos de Compra

Emisso de relatrios

Emisso de relatrios das bases de dados: relatrios de


Mercadorias, Fornecedores, Mercadorias com estoque baixo e
relao de Pedidos de Compra.

Abertura do caixa

Passagem para o MODO DE VENDA, liberando o Caixa do


supermercado para a Operao de Venda

Fechamento do caixa

Fechamento do caixa, com totalizao das vendas do dia e


mudana para o Modo de gesto.

Operao de venda

Operao de Venda aos clientes. 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 da Nota
fiscal

Emisso opcional da nota fiscal para os usurios do CEPP.

10

Operao de
divulgao de
Produtos

Conforme os intervalos de tempo que forem pr-definidos na


configurao do CEPP, sero divulgados os produtos
promocionais na tela do caixa eletronico, sempre que esse no
estiver sendo utilizado, em ordem aleatria.

11

Operao de Envio de Semanalmente, ou quinzenalmente, ou mensalmente, ou em dia


propagandas
do ms pr-fixado, o caixa eletronico enviar um e-mail para
cada cliente com produtos promocionais selecionados
aleatoriamente e que constem na sua lista de compras.

12

Operao de Consulta O usurio ao aproximar o produto do leitor de cdigo de barras


de Preo
do caixa eletronico ou digitar o nmero do cdigo de barras,
receber as informaes do produto, bem como o seu preo na
tela do caixa eletronico.

13

Operao de
Localizao de
Produto

O usurio selecionar o tipo de produto que est procurando,


ou o nome do produto, ento programa CEPP imprimir, alm
da informao que foi solicitada, o endereo de localizao
do produto, composto por identificao do corredor (rua),
nmero da prateleira, e nmero da seo (apartamento).

14

Gesto da Lista de
Compras

Permitir ao cliente criar a sua lista de compras, edit-la ou


exclu-la.

15

Operao de
Integrao com o
SGBD do
Supermercado

Ler os dados do SGBD do sistema de gesto do


Supermercado.

15

< organizao >

Projeto < nome do projeto >

2.3

Usurios e sistemas externos


2.3.1

Descrio

Nmero
de ordem

Ator

Definio

Gerente

Funcionrio responsvel pela abertura e fechamento do caixa,


alm do cadastramento de usurios.

Gestor de Estoque

Funcionrio responsvel pela manuteno da consistncia


entre o estoque fsico do Supermercado e o estoque
cadastrado no CEPP.

Sistema Financeiro

Sistema de gesto financeira, que recebe os detalhes


financeiros das transaes dirias, para utilizao posterior
pela administrao financeira do Supermercado.

Gestor de Marketing

Faz a divulgao do supermercado e seus produtos.


Elabora campanhas promocionais para que mais clientes
freqentem o supermercado.

Gestor de Vendas

Coordena a quantidade de caixas em funcionamento.


Escolhe produtos e fornecedores. Determina preos dos
produtos. Administra os nveis de estoque dos produtos.
Estabelece queimas de estoque por necessidade de
renovao ou substituio de produtos, colocando-os em
promoo.

Operador

Da apio operacional aos caixas, para que esses no parem


de funcionar derrepente inabilitando o terminal. Desloca-se
rapidamente pelo supermercado para atender solicitaes dos
clientes.

Dono do Bar

Faz compras regularmente de bebidas e cigarros sem pegar


fila convencional.

Dona de Casa

Faz compra para a familia de produtos saudveis e


eventualmente algum cigarros, principalmente com os quais
ja esteja familiarizada.

Dono de restaurante

Se esses atuores puderem consultar os produtos antes de suas


compras e elaborarem suas listas de compras, isso poder
aumentar o seus volumes e frequencia de compra, pois
algumas vezes deixar de ir ao supermercado por falta de
disponibilidade. Eventualmente compra bebidas e cigarros.

10

Solteiro

Faz compras de produtos para festas como bebidas e cigarros


sem perder tempo em filas. Eventualmente compra carnes,
frios e outros produtos.

11

Casado

Faz compras de produtos para churrasco ou familia como


bebidas e sem perder tempo em filas. Eventualmente compra
carnes, frios cigarros.

12

Empregada Domestica

Faz compra solicitadas pelos seus patres.

< organizao >

16

Especificao dos Requisitos do Software

2.3.2
Nmero de
ordem

Caractersticas dos usurios


Ator

Freqncia de
uso

Nvel de
instruo

Proficincia
na aplicao

Proficincia em
informtica

Gerente

Dirio

2 Grau

Completa

Aplicao Sistema
Operacional.

Gestor de
Compras

Dirio

3 Grau

Completa

Aplicao - Sistema
operacional - Planilha Processador de texto

Gestor de
Estoque

Dirio

1 Grau

Operacional

Aplicao

Gestor de
Marketing

Media

Superior

Frequente

Aplicao

Gestor de
Vendas

Media

2 Grau

Completa

Aplicao

Dono de
bar

Media

Misto

Operacional

Aplicao

Dona de
Casa

Media

Misto

Operacional

Aplicao

Dono de
Media
Restaurant
e

Misto

Operacional

Basico na aplicao

Solteiro

Media

Misto

Frequente

Aplicao - Sistema
operacional - Planilha Processador de texto

10

Casado

Media

Superior/2
Grau

Operacional/F Aplicao - Sistema


requente
operacional - Planilha Processador de texto

11

Empregada Baixa

1 Grau

Operacional

2.4

Sem conhecimento.

Restries

Nmero
de ordem

Restrio

Descrio

Ambiente

O ambiente operacional a ser utilizado o Unix/Linux ou


Compativel

Ambiente

O sistema dever executar em um Pentium 1 GHz com


impressora a Laser, a ser usada para impresso de relatorios e
tickets

Expansibilidade

O produto deve ser desenvolvido levando-se em considerao


que poder ser expandido para novas tecnologias

Legal

O produto dever estar de acordo com as leis e regulamentos


vigentes na poca.

Segurana

O produto dever restringir o acesso atravs de senhas


individuais para cada usurio. Ter sistema anti furto com
queima ou pintura das notas. Ser inatingivel contra ataques de
hackers. Ter restrio a acessos de terminais.
17

< organizao >

Projeto < nome do projeto >

2.5

Hipteses de trabalho

Nmero
de ordem

Hiptese

De quem depende

Ser Utilizado um sistema de gerencia de


bancos de dados compativel com o Oracle

O cliente dever adquiri-lo, compralo, instal-lo e povoa-lo.

2
3
4
5

2.6

Requisitos adiados

Nmero
de ordem
1

Referncia ao requisito

Detalhes

No se Aplica

No se Aplica

2
3
4
5

Requisitos especficos

3.1

Requisitos de interface externa


3.1.1

3.1.1.1
3.1.1.1.1

< organizao >

Interfaces de usurio
Interface de usurio << nome da interface >>
Leiaute sugerido

18

Especificao dos Requisitos do Software


3.1.1.1.2

Diagrama de estados

3.1.1.1.3

Relacionamentos com outras interfaces

3.1.1.1.4

Campos

Nmero

Nome

Descrio

Valores
vlidos

Formato

Tipo

Restries

1
2
3
4
5
6
7
8
9

3.1.1.1.5

Nmero

Comandos

Nome

Ao

Restries

1
2
3
4
5
6
7
8

19

< organizao >

Projeto < nome do projeto >


3.1.1.1.6

3.1.2
3.1.2.1

Observaes

Interfaces de hardware
Interface de hardware << nome da interface >>

3.1.2.1.1

Fonte da entrada

3.1.2.1.2

Destino da sada

3.1.2.1.3

Relacionamentos com outras interfaces

3.1.2.1.4

Formato

3.1.2.1.5

Observaes

3.1.3
3.1.3.1

Interfaces de software
Interface de software << nome da interface >>

3.1.3.1.1

Fonte da entrada

3.1.3.1.2

Destino da sada

< organizao >

20

Especificao dos Requisitos do Software


3.1.3.1.3

Relacionamentos com outras interfaces

3.1.3.1.4

Formato

3.1.3.1.5

Observaes

3.1.4
3.1.4.1

Interfaces de comunicao
Interface de comunicao << nome da interface >>

3.1.4.1.1

Fonte da entrada

3.1.4.1.2

Destino da sada

3.1.4.1.3

Relacionamentos com outras interfaces

3.1.4.1.4

Formato

3.1.4.1.5

Observaes

21

< organizao >

Projeto < nome do projeto >

3.2

Requisitos funcionais
3.2.1

3.2.1.1

3.2.2
3.2.2.1

Diagramas de casos de uso


Diagrama de casos de uso << nome do diagrama de casos de uso >>

Casos de uso
Caso de uso << nome do caso de uso >>

3.2.2.1.1

Precondies

3.2.2.1.2

Fluxo principal

< organizao >

22

Especificao dos Requisitos do Software


3.2.2.1.3
3.2.2.1.3.1

3.2.2.1.4
3.2.2.1.4.1

Subfluxos
Subfluxo << nome do subfluxo >>

Fluxos alternativos
Fluxo alternativo << nome do fluxo alternativo >>

Precondies
Passos

3.2.2.1.5

Diagrama de estado / Diagrama de atividade

3.2.2.1.6

Observaes

23

< organizao >

Projeto < nome do projeto >

3.3

Requisitos no funcionais
3.3.1

3.3.1.1

3.3.2

Requisitos de desempenho
Requisito de desempenho << nome do requisito >>

Requisitos de dados persistentes

3.3.2.1

Diagrama de classes persistentes

3.3.2.2

Classes persistentes

Nmero
de ordem

Nome

Descrio

1
2
3

3.3.2.3

Nmero de
ordem

Propriedades das classes persistentes

Nome

Freqncia
de consulta
(por dia)

Freqncia
de atualizao
(por dia)

1
2
3
4
5
6
7

< organizao >

24

Cardinalidade
mxima

Restries
aplicveis

Especificao dos Requisitos do Software

3.3.3
3.3.3.1

3.3.4
3.3.4.1

3.3.5
3.3.5.1

Restries ao desenho
Restrio ao desenho << nome da restrio >>

Atributos da qualidade
Atributo da qualidade << nome do atributo >>

Outros requisitos
Requisito << nome do requisito >>

25

< organizao >

Projeto < nome do projeto >

Informao de suporte

< organizao >

26

Vous aimerez peut-être aussi