Você está na página 1de 16

< nome da organizao fornecedora >

Especificao dos Requisitos do Software


< Venda de Pneus Localiza >
{ Verso revisada <1.5> }

Autores: < Arthur William Loureno Ferreira >


< Giordano Bruno Borges Braz da Silva>
< Marcos Tadeu Ferreira de Oliveira>
< Uilisses Viana da Silva >

< Marab PA >

< 27/03/2013 >

Projeto < nome do projeto >

Verses revisadas anteriores

Verso revisada

Comentrio

Data

1.1

Criamos o diagrama de caso de uso e o diagrama de Classes

21/03/2013

1.2

Revisamos o projeto

23/03/2013

1.3

Criamos o Diagrama de Atividades

23/03/2013

1.4

Criamos os Layouts

26/03/2013

1.5

Fizemos os Casos de Uso expandidos

27/03/2013

< organizao >

Especificao dos Requisitos do Software

Especificao dos Requisitos do Software


Sumrio

{ Verso revisada < n > } .................................................................................................................... 1


< data > ................................................................................................................................................... 1
Verses revisadas anteriores ..................................................................................................................... 2
Especificao dos Requisitos do Software ............................................................................................... 3
Sumrio .................................................................................................................................................... 3
1
Introduo ..................................................................................................................................... 4
1.1
Objetivos deste documento ................................................................................................... 4
1.2
Escopo do produto ................................................................................................................ 4
1.2.1
Nome do produto e de seus componentes principais .................................................... 4
1.2.2
Misso do produto ........................................................................................................ 4
1.2.3
Limites do produto ........................................................................................................ 4
1.2.4
Benefcios do produto ................................................................................................... 5
1.3
Materiais de referncia ......................................................................................................... 5
1.4
Definies e siglas ................................................................................................................ 5
1.5
Viso geral deste documento ................................................................................................ 5
2
Descrio geral do produto ........................................................................................................... 6
2.1
Perspectiva do produto ......................................................................................................... 6
2.1.1
Interfaces de usurio ..................................................................................................... 6
2.1.2
Interfaces de hardware .................................................Error! Bookmark not defined.
2.1.3
Restries de memria .................................................Error! Bookmark not defined.
2.2
Funes do produto .............................................................................................................. 7
2.3
Usurios e sistemas externos ................................................................................................ 7
2.3.1
Descrio ...................................................................................................................... 7
2.3.2
Caractersticas dos usurios .......................................................................................... 7
2.4
Restries ............................................................................................................................. 7
2.5
Hipteses de trabalho ............................................................................................................ 8
2.6
Requisitos adiados ...............................................................Error! Bookmark not defined.
3
Requisitos especficos ................................................................................................................... 8
3.1
Requisitos de interface externa ............................................................................................. 8
3.1.1
Interfaces de usurio ..................................................................................................... 8
3.1.1.1 Interface de usurio << nome da interface >> .......................................................... 8
3.1.1.2 Interface de usurio << nome da interface >> .......................................................... 9
3.1.1.3 Interface de usurio << nome da interface >> ........................................................ 10
3.1.2
Interfaces de hardware .................................................Error! Bookmark not defined.
3.1.2.1 Interface de hardware << nome da interface >> ......Error! Bookmark not defined.
3.2
Requisitos funcionais .......................................................................................................... 12
3.2.1
Diagramas de casos de uso ......................................................................................... 12
3.2.1.1 Diagrama de casos de uso << nome do diagrama de casos de uso >> .................... 12
3.2.2
Casos de uso ............................................................................................................... 12
3.2.2.1 Caso de uso << nome do caso de uso >> ................................................................ 12
3.2.2.2 Caso de uso << nome do caso de uso >> ................................................................ 13
3.2.2.3 Caso de uso << nome do caso de uso >> ................................................................ 14
3.3
Requisitos no funcionais ....................................................Error! Bookmark not defined.
3.3.1
Requisitos de desempenho ...........................................Error! Bookmark not defined.
3.3.1.1 Requisito de desempenho << nome do requisito >> Error! Bookmark not defined.
3.3.2
Requisitos de dados persistentes ................................................................................. 16
3.3.2.1 Diagrama de classes persistentes ............................................................................ 16
3.3.2.2 Classes persistentes ................................................................................................. 16

< organizao >

Projeto < nome do projeto >

Introduo

1.1

Objetivos deste documento

Este sistema tem como objetivo facilitar a venda de Pneus seminovos com 10.000 quilmetros
rodados, mas que ainda estejam aptos para o uso.

1.2

Escopo do produto

1.2.1 Nome do produto e de seus componentes principais


Nome: Venda de Pneus Localiza
Os componentes so estocagem e venda de Pneus.

1.2.2 Misso do produto


Gerencia as vendas e estocagem de Pneus usados da empresa Localiza.

1.2.3 Limites do produto


O produto direcionado somente a venda de Pneus, oferece uma tela de cadastro, mas e pouco
utilizada, pois os modelos dos Pneus j esto pr-cadastrados.

< organizao >

Especificao dos Requisitos do Software

1.2.4 Benefcios do produto


Nmero de
ordem

Valor para o cliente

Essencial
Os Lucros da empresa iro aumentar com a
venda dos Pneus que at ento eram descartados.

O gerenciamento da venda desses Pneus ser


melhorado, pois at ento isso era feito somente
por uma pessoa, sem nenhum tipo de controle.

1.3

Importante

Materiais de referncia
Tipo do material

Referncia bibliogrfica

Tabela de descrio de
Pneus.

Sistema da Localiza

Funcionrios da Localiza Parente que trabalha na empresa

Nmero de
ordem

1.4

Definies e siglas
Sigla

Definio

cod_pneu

Cdigo do Pneu

preco

Preo

quantidade

Quantidade

qtd_solc

Quantidade Solicitada

anofab

Ano de Fabricao

marca

Marca do Pneu

Nmero de
ordem

1.5

Benefcio

Viso geral deste documento

Parte 2: Introduo
Parte 2: Descrio geral do produto
Parte 3: Requisitos especficos

< organizao >

Projeto < nome do projeto >

Descrio geral do produto

2.1

Perspectiva do produto

2.1.1 Interfaces de usurio


Nmero
de ordem

Nome

Ator

Caso de uso

Descrio

Tela busca de Funcionrio


Pneu

Busca de Pneu

Interface para Informar o cdigo


do Pneu

Tela de
Resultados

Funcionrio

Busca de Pneu

Interface para informar o


resultado da busca de um
determinado pneu, nessa tela ter
o preo, a marca do pneu, o ano
de fabricao e a quantidade de
Pneus em estoque.

< organizao >

Especificao dos Requisitos do Software

2.2

Funes do produto
Caso de uso

Descrio

Gerenciar Pneu

Esse caso de uso um CRUD, onde ele permite cadastrar um


novo pneu, remover, fazer a atualizaes, e apagar o mesmo.

Vender Pneu

Esse caso de uso faz a venda dos pneus, ele tem um EXTEND
para o caso de uso Gerenciar Pneu, pois toda vez que for feito
uma venda, a quantidade de pneus no estoque quitada.

Gerar nota Fiscal

Depois de efetuado a venda, o sistema pode gerar uma nota


fiscal da compra.

Gerar Cupom Fiscal

Depois de efetuado a venda, o sistema pode gerar um Cupom


fiscal da compra.

Nmero
de ordem

2.3

Usurios e sistemas externos

2.3.1 Descrio
Ator

Definio

Cliente

Qualquer pessoa que solicite a compra de Pneus para um


funcionrio.

Funcionrio

Pessoa especfica que trabalha na rea de vendas da empresa.

Nmero
de ordem

2.3.2 Caractersticas dos usurios


Nmero de Ator
ordem

Frequncia
de uso

Nvel de Proficincia na
instruo aplicao

Proficincia em
informtica

Funcionrio

Toda vez
que for
solicitado
uma compra

Operacional

Aplicao Bsica

Cliente

Toda vez
que for
comprar um
pneu

Nenhum

Nenhum

Nenhum

2.4

Restries

Nmero
de ordem

Restrio

Descrio

Ambiente

O ambiente operacional a ser utilizado o Windows ou outro


que seja compatvel.

Tempo de Resposta

O funcionrio devera esperar uma mdia 7 segundos para a


tabela de preos carregar e for exibida na tela.

Usurios simultneos

O sistema dever suportar que mais de um funcionrio possa


us-lo.

Linguagem de
Programao

Java

< organizao >

Projeto < nome do projeto >

2.5

Hipteses de trabalho

Nmero
de ordem
1

Hiptese

De quem depende

Ser usado pela empresa Localiza

Empresa localiza e suas filiais em


Marab.

Requisitos especficos

3.1

Requisitos de interface externa

3.1.1 Interfaces de usurio


3.1.1.1
3.1.1.1.1

Interface de usurio << Tela Inicial >>


Leiaute sugerido

< organizao >

Especificao dos Requisitos do Software

3.1.1.1.2

Campos

Nmero Nome
1

3.1.1.1.3

Digite o
Cdigo

Descrio

Valores vlidos

rea para
digitar o
cdigo do
pneu

Letras, nmeros
e smbolos.

Format Tipo
o

Restries

String No pode haver espao

Comandos

Nmero Nome

Ao

Restries

Executa uma busca a partir do cdigo do


pneu informado.

necessrio que o campo


de Cdigo do Pneu seja
preenchido para ocorrer a
ao do boto

Boto Busca

Cadastrar Novo Abre uma tela de cadastro de um novo pneu


Pneu
onde o usurio ter que inserir o cdigo,
marca, ano de fabricao, quantidade e preo.

Nenhuma

Restaurar
Ultimas
Informaes

Se o aplicativo estiver
sendo usado pela primeira
vez, esse boto exibir
uma mensagem de erro.

3.1.1.2
3.1.1.2.1

O aplicativo restaura as ultimas informaes


realizadas

Interface de usurio << Tabela de Atributos >>


Leiaute sugerido

< organizao >

Projeto < nome do projeto >

3.1.1.2.2

Campos

Nmero Nome

Descrio

Valores
vlidos

Formato

Tipo

Restries

Cdigo

Cdigo do
Pneu

Letras,
nmeros e
caracteres
epeciais.

String

No pode haver
espao

Marca

Marca do
Pneu

Letras e
nmeros

String

No pode conter
caracteres especiais

Ano de
Fabricao

Ano da
fabricao
do pneu

Nmeros

Integer

No pode ser letras


nem caracteres
especiais

Quantidade

Quantidade Nmeros
de Pneus em
estoque

Integer

No pode ser letras


nem caracteres
especiais

Preo

O preo do
Pneu

Nmeros,
caracteres
especiais e
letras

String

Nenhuma

Digitar
quantidade de
pneus

Pra digitar a
quantidade
de pneus a
ser
comprado

Nmeros

Integer

No pode ser letras


nem caracteres
especiais

3.1.1.2.3

Comandos

Nmero Nome

Ao

Restries

Comprar

Autentica a compra do Pneu

necessrio que o campo


de quantidade de pneus
seja preenchido para
ocorrer a ao do boto

Voltar

Voltar para o painel anterior

Nenhuma

3.1.1.3
3.1.1.3.1

Interface de usurio << Tela Final >>


Leiaute sugerido

< organizao >

10

Especificao dos Requisitos do Software

3.1.1.3.2

Campos

Nmero Nome
8
3.1.1.3.3

Nenhum

Descrio

Valores
vlidos

Formato

Tipo

Restries

Nenhum

Nenhum

Nenhum

Nenh Nenhum
um

Comandos

Nmero Nome

Ao

Restries

Gerar Nota
Fiscal

Gera a nota fiscal do produto

No se pode chegar nessa


etapa sem ter passado
pela autenticao da
compra

Gerar Cupom
Fiscal

Gera o Cupom Fiscal do Produto

No se pode chegar nessa


etapa sem ter passado
pela autenticao da
compra

Voltar

Volta pra tela anterior

Nenhuma

11

< organizao >

Projeto < nome do projeto >

3.2

Requisitos funcionais

3.2.1 Diagramas de casos de uso


3.2.1.1

Diagrama de casos de uso <<Caso de Uso Localiza>>

3.2.2 Casos de uso


3.2.2.1
3.2.2.1.1

Caso de uso << Gerenciar Pneu >>


Precondies

Ator (es): Funcionrio


Pr-condies: O terminal Tela inicial deve estar ligado
Ps-condies: O funcionrio deve visualizar a mensagem de Sucesso para todas as
operaes que ele fez

< organizao >

12

Especificao dos Requisitos do Software

3.2.2.1.2

Fluxo principal

1. [IN] O funcionrio aperta duas vezes no cone do aplicativo


2. [OUT] O aplicativo abre sua Tela inicial
3. [IN] O funcionrio clica no boto Gerenciar Pneu
4. [OUT] O aplicativo abre uma tela de com os botes de Cadastrar novo Pneu e Atualizar/Deletar
Pneu
5.[IN] O funcionrio clica no boto desejado
6.[OUT] O aplicativo exibe a tela de cadastro de um novo pneu, ou um banco de dados com todos os
pneus disponveis, que podem ser deletados e atualizados
3.2.2.1.3

Fluxo Alternativo

Exceo 1a: Informao Invalida


1a.1[IN] O Funcionrio confere as informaes inseridas na Tela de Cadastro
Retorna a Tela de Cadastro.
Avana para Cadastro realizado com sucesso.
Exceo 2a: Falha no Cadastro
2a.1[IN] O Funcionrio confere se preencheu todos os campos da Tela de Cadastro
Retorna a Tela de Cadastro.
Avana para Cadastro realizado com sucesso.
3.2.2.2
3.2.2.2.1

Caso de uso << Vender Pneu >>


Precondies

Ator(es): Funcionrio, Cliente


Pr-condies: O Cliente deve ter solicitado ao funcionrio o pneu desejado
Ps-condies: O Funcionrio deve informar ao cliente a quantidade de pneus no estoque

3.2.2.2.2

Fluxo principal

1. [IN] O Funcionrio aperta duas vezes no cone do aplicativo


2. [OUT] O Aplicativo exibe a tela inicial
3. [IN] O Cliente Informa ao Funcionrio o pneu desejado e o Funcionrio digita o cdigo do pneu
conforme foram informados os atributos pelo Cliente.
4. [OUT] O aplicativo exibe a Tabela de Atributos do Pneu
5.[IN]O cliente escolhe a opo Gerar Cupom Fiscal ou Gerar Nota Fiscal
6.[OUT]O Aplicativo gera a opo desejada

13

< organizao >

Projeto < nome do projeto >

3.2.2.2.3

Fluxo Alternativo

Exceo 1a: O cliente muda de ideia


1a.1[IN] O Funcionrio clica no boto voltar da Tabela de Atributos do Pneu}
Retorna a Tela Inicial.
Avana para a Tabela de Atributos do Pneu.
Exceo 2a: O Funcionrio erra a opo
2a.1[IN] O funcionrio cancela a opo da Tela Final e clica em outro boto
Retorna a Tela final.
Avana para mensagem Gerado com Sucesso

3.2.2.3
3.2.2.3.1

Caso de uso << Gerar Nota Fiscal >>


Precondies

Ator(es): Funcionrio, Cliente


Pr-condies: O cliente deve ter escolhido o pneu desejado
Ps-condies: A nota final deve ter sido gerada

3.2.2.3.2

Fluxo principal

1. [IN] O Funcionrio deve clicar no Boto Gerar Nota Fiscal


2. [OUT] O aplicativo exibe a mensagem de Sucesso e gera a nota fiscal

3.2.2.3.3

Fluxo Alternativo

Exceo 1a: O cliente deseja mais de uma nota fiscal


1a.1[IN] O funcionrio deve clicar novamente no boto Gerar Nota Fiscal
Retorna Tela Final.
Avana para mensagem Sucesso.
Exceo 2a: O aplicativo trava e fecha
2a.1[IN] O Funcionrio clica no boto da tela inicial Restaurar Ultimas Informaes
Retorna a Tela Inicial.
Avana para a tela Final.

< organizao >

14

Especificao dos Requisitos do Software

3.2.2.3.4

Diagrama de atividade (VISO MACRO)

15

< organizao >

Projeto < nome do projeto >

3.2.3 Requisitos de dados persistentes


3.2.3.1

Diagrama de classes persistentes

3.2.3.2

Classes persistentes

Nmero
de ordem

Nome

Descrio

Inserir Pneu

Se a empresa comear a trabalhar com um novo


tipo de pneu a opo inserir pneu serve pra isso

Estoque

No estoque nos temos a descrio do pneu, a


marca, ano de fabricao, quantidade e preo.

Vendas

Em vendas nos temo o cdigo do pneu e a


quantidade

Gerar Cupom fiscal

Gera o cupom fiscal

Gerar Nota fiscal

Gera a nota fiscal

< organizao >

16