Você está na página 1de 49

UNIVERSIDADE FEDERAL DOS VALES JEQUITINHONHA E MUCURI

SISTEMAS DE INFORMAO





Especificao dos Requisitos do Software
RentACar 1.0


Autores: Camila Gouveia
Diego Almeida
Pitter Pereira
Ricardo Melo



Diamantina - MG
Junho de 2014
Projeto RentACar 1.0
2
Aprovao
Aprovamos a Especificao dos Requisitos RentACar 1.0 do projeto RentACar.


Camila Gouveia 24/6/14

Diego Almeida 24/6/14

Pitter Pereira 24/6/14

Ricardo Melo




24/6/14

Especificao dos Requisitos do Software


3
Verses revisadas anteriores

No Aplicvel.
Projeto RentACar 1.0
4
Especificao dos Requisitos do Software
Sumrio


Aprovao ...................................................................................................................................1
Verses revisadas anteriores ......................................................................................................3
Especificao dos Requisitos do Software .................................................................................4
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 .......................................................................................7
1.3 Materiais de referncia ............................................................................................8
1.4 Definies e siglas ....................................................................................................8
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 Interfaces de software ................................................................................... 10
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
Especificao dos Requisitos do Software


5
2.2 Funes do produto .............................................................................................. 11
2.3 Usurios e sistemas externos ................................................................................ 12
2.3.1 Descrio ........................................................................................................ 12
2.3.2 Caractersticas dos usurios ........................................................................... 12
2.4 Restries .............................................................................................................. 12
2.5 Hipteses de trabalho ........................................................................................... 13
2.6 Requisitos adiados ................................................................................................. 13
3 Requisitos especficos ................................................................................................... 13
3.1 Requisitos de interface externa ............................................................................ 13
3.1.1 Interfaces de usurio...................................................................................... 13
3.1.1.1 Interface de usurio << nome da interface >> ........................................... 13
3.1.2 Interfaces de hardware ...................................... Error! Bookmark not defined.
3.1.2.1 Interface de hardware << nome da interface >>........................................ 15
3.1.3 Interfaces de software ....................................... Error! Bookmark not defined.
3.1.3.1 Interface de software << nome da interface >> ........................................ 17
3.1.4 Interfaces de comunicao ................................ Error! Bookmark not defined.
3.1.4.1 Interface de comunicao << nome da interface >> ... Error! Bookmark not
defined.
3.2 Requisitos funcionais ................................................. Error! Bookmark not defined.
3.2.1 Diagramas de casos de uso ................................ Error! Bookmark not defined.
3.2.1.1 Diagrama de casos de uso << nome do diagrama de casos de uso >>.. Error!
Bookmark not defined.
3.2.2 Casos de uso ....................................................... Error! Bookmark not defined.
3.2.2.1 Caso de uso << nome do caso de uso >> ........ Error! Bookmark not defined.
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.
Projeto RentACar 1.0
6
3.3.2 Requisitos de dados persistentes ....................... Error! Bookmark not defined.
3.3.2.1 Diagrama de classes persistentes ................... Error! Bookmark not defined.
3.3.2.2 Classes persistentes ........................................ Error! Bookmark not defined.
3.3.2.3 Propriedades das classes persistentes ........... Error! Bookmark not defined.
3.3.3 Restries ao desenho ....................................... Error! Bookmark not defined.
3.3.3.1 Restrio ao desenho << nome da restrio >> ........... Error! Bookmark not
defined.
3.3.4 Atributos da qualidade ....................................... Error! Bookmark not defined.
3.3.4.1 Atributo da qualidade << nome do atributo >> ........... Error! Bookmark not
defined.
3.3.5 Outros requisitos ................................................ Error! Bookmark not defined.
3.3.5.1 Requisito << nome do requisito >> ................ Error! Bookmark not defined.
4 Informao de suporte ..................................................... Error! Bookmark not defined.

Especificao dos Requisitos do Software


7
1 Introduo
1.1 Objetivos deste documento
Descrever e especificar as necessidades da Loca Car Ltda. que devem ser atendidas pelo produto
RentACar, bem como definir para os desenvolvedores o produto a ser feito.
Pblico-alvo: cliente, usurios e desenvolvedores do projeto RentACar.

1.2 Escopo do produto
1.2.1 Nome do produto e de seus componentes principais
RentACar (Componente nico).

1.2.2 Misso do produto
O produto RentACar 1.0, busca oferecer suporte informatizado ao controle de clientes
para a locao de veculos da empresa Loca Car.


1.2.3 Limites do produto
1. O RentACar no far locaes de veculos parceladas e s receber dinheiro ou cheque.
2. O backup e a recuperao das bases de dados do sistema ficam a cargo da administrao de
dados e no sero providas pelo RentACar.
3. O RentACar no ter ajuda online.

4. O RentACar no far reservas online.

1.2.4 Benefcios do produto
Nmero de
ordem
Benefcio
Valor para o
cliente
1
Diminuio de erros na locao de veculos. Essencial
2
Identificao de erro de reserva entre o veculo locado e o
disponvel.
Essencial
Projeto RentACar 1.0
8
3
Agilidade na locao de veculos.
Desejvel
4
Economia de mo-de-obra.
Desejvel
5
Identificao de veculos mais e menos locados.
Opcional
6
Indicao de promoes.
Opcional

1.3 Materiais de referncia
Nmero de
ordem
Tipo do material Referncia bibliogrfica
1 Entrevistas Ata de entrevistas.
2 Manual Manual de Usurio do Praxis.
3 Relatrio Proposta de Especificao do Sistema de Gesto de Locao
RentACar 1.0 .

1.4 Definies e siglas
Nmero de
ordem
Sigla Definio
1 Locao de Veculos Locao, devoluo e controle de veculos.

2 Cadastro de veculos Cadastro e gesto dos dados dos veculos.
3 Cadastro de Clientes Cadastro e gesto dos dados dos clientes.
4 Reserva Tratar validade da reserva.
5 Gesto de
funcionrios
Cadastro e gesto dos dados dos funcionrios.
6 Emisso de relatrios Avaliao e controle do funcionamento da empresa.

1.5 Viso geral deste documento
De acordo com o Padro para Especificao de Requisitos de Software, ou seja:
Parte 2: Descrio geral do produto
Parte 3: Requisitos especficos
Parte 4: Informao de suporte - listagens do Modelo de Anlise
Especificao dos Requisitos do Software


9

2 Descrio geral do produto
2.1 Perspectiva do produto
2.1.1 Diagrama de contexto


Projeto RentACar 1.0
10
2.1.2 Interfaces de usurio
Nmero
de ordem
Nome Ator Caso de uso Descrio
1 Tela de
Clientes
Funcionrio Cadastro de
Clientes
Interface para incluso,
consulta, alterao de dados de
Clientes.
2 Tela de
Gerncia de
Frota
Funcionrio Locao de
Veculos
Interface para conciliao entre
veculos locados e disponveis.
3 Tela de Frota Funcionrio Cadastro de
Veculos
Interface para incluso,
consulta, alterao de dados de
Veculos.
4 Tela de
Reserva
Funcionrio Reserva Interface para efetuar ou
cancelar previamente uma
locao.
5 Tela de
Relatrios
Gerenciais
Gerente Emisso de
Relatrios
Interface para impresso de
relatrios da base de dados.
6 Tela de
Abertura do
Caixa
Gerente Locao de
Veculos
Interface para abertura do
caixa, que coloca o RentACar no
MODO DE LOCAO.
7 Tela de
Fechamento
do Caixa
Gerente Locao de
Veculos
Interface para fechamento do
caixa, que coloca o RentACar no
MODO DE CONFERNCIA.
8 Tela de
Locao
Funcionrio Locao de
Veculos
Interface para locao aos
clientes da locadora.
9 Recibo de
Locao
Funcionrio Locao de
Veculos
Recibo que exibe os dados
referentes a uma locao
efetuada.
10 Tela de Gesto
de
Funcionrios
Gerente Gesto de
Funcionrios
Interface para incluso,
consulta, alterao de dados de
Funcionrios.

2.1.3 Interfaces de hardware
No Aplicvel.
2.1.4 Interfaces de software
No Aplicvel.

Especificao dos Requisitos do Software


11
2.1.5 Interfaces de comunicao
No aplicvel.
2.1.6 Restries de memria
No aplicvel.
2.1.7 Modos de operao
Nmero
de ordem
Tipo de
operao
Descrio da
operao
Detalhes de operao
1 Interativa MODO DE
LOCAO
Modo de operao do RentACar, no qual o
sistema est liberado apenas para a Operao de
Locao e Fechamento do Caixa.

2 Interativa MODO DE
CONFERNCIA
Modo de operao do RentACar, no qual o
sistema est disponvel para a Gesto de Veculos,
Emisso de Relatrios, Gesto de Clientes e
Funcionrios e Abertura do Caixa.

2.1.8 Requisitos de adaptao ao ambiente
Nmero
de ordem
Requisito Detalhes
1 Configurao da impresso do
recibo.
As dimenses desses relatrios devero ser
configurveis.

2.2 Funes do produto
Nmero
de ordem
Caso de uso Descrio
1 Locao de Veculos Locao, devoluo e controle de veculos.

2 Cadastro de veculos Cadastro e gesto dos dados dos veculos.
3 Cadastro de Clientes Cadastro e gesto dos dados dos clientes.
4 Reserva Tratar validade da reserva.
5 Gesto de
funcionrios
Cadastro e gesto dos dados dos funcionrios.
6 Emisso de relatrios
Avaliao e controle do funcionamento da empresa.

Projeto RentACar 1.0
12
2.3 Usurios e sistemas externos
2.3.1 Descrio
Nmero
de ordem
Ator Definio
1 Gerente Funcionrio responsvel pela abertura e fechamento do
caixa, alm do cadastramento e gesto de funcionrios e
emisso de relatrios.
2 Funcionrio Funcionrio responsvel por cadastrar veculos e clientes,
efetuar reservas, fazer locaes e emitir recibos para
clientes.

2.3.2 Caractersticas dos usurios
Nmero de
ordem
Ator Frequncia de
uso
Nvel de
instruo
Proficincia
na aplicao
Proficincia em
informtica
1 Funcionrio Dirio em
horrio
comercial
2 Grau Operacional Aplicao
2 Gerente Dirio 2 Grau ou
Superior
Completa Aplicao
Windows 8

2.4 Restries
Nmero
de ordem
Restrio Descrio
1 Ambiente O ambiente operacional a ser utilizado o Windows 8 (ou
compatvel).
2 Ambiente O sistema dever executar em um Core i3 (ou superior), com
impressora de tecnologia laser ou de jato de tinta, a ser usada
para impresso de todos os relatrios e para os recibos de
locao.
3 Expansibilidade O produto deve ser desenvolvido levando-se em considerao
que poder ser expandido para mais de um terminal.
4 Legal O produto dever estar de acordo com as leis e regulamentos
vigentes na poca da aprovao da Especificao de Requisitos.
5 Segurana O produto dever restringir o acesso atravs de senhas individuais
para cada usurio.

Especificao dos Requisitos do Software


13
2.5 Hipteses de trabalho
Nmero
de ordem
Hiptese De quem depende
1
Deve ser utilizado o sistema de gesto de
bancos de dados MySQL.
Loca Car Ltda. deve adquiri-lo,
instal-lo e povo-lo.

2.6 Requisitos adiados
Nmero
de ordem
Referncia ao requisito Detalhes
1 Cadastro de Clientes Gesto de dados dos clientes da locadora.
2 Estorno no Caixa Cancelamento de uma locao concluda.
3 Retirada no Caixa Retirada de dinheiro no caixa durante o expediente
(MODO DE LOCAO) da locadora.

3 Requisitos especficos
3.1 Requisitos de interface externa
3.1.1 Interfaces de usurio
3.1.1.1 Interface de usurio Tela de Clientes
3.1.1.1.1 Leiaute sugerido

Projeto RentACar 1.0
14
3.1.1.1.2 Diagrama de estados
No aplicvel.
3.1.1.1.3 Relacionamentos com outras interfaces
O comando Sair retorna a tela principal.


3.1.1.1.4 Campos
Nmero Nome Descrio Valores
vlidos
Formato Tipo Restries
1 Login Identificador
de login do
usurio.
Caracteres
alfanumricos
At 20
caracteres
Texto Obrigatrio /
altervel.
2 Senha Senha do
usurio.
Caracteres
alfanumricos
At 8
caracteres
Texto Obrigatrio /
altervel. A senha
no dever ser
mostrada na tela,
sendo substituda
por um caractere
especial.

3.1.1.1.5 Comandos
Nmero Nome Ao Restries
1 Novo Limpa a tela para insero de novo
cliente.
Sempre habilitado, com
confirmao quando houver
risco de perda de dados.
2 Pesquisar Recupera dados cadastrais do
cliente, fornecido o login.
Sempre habilitado, com
confirmao quando houver
risco de perda de dados.
3 Salvar Salva os dados no cadastro,
alterando os dados do cliente, se
existir no cadastro cliente com o
login dado, ou inserindo novo
cliente, em caso contrrio.
Sempre habilitado, com
confirmao quando houver
risco de perda de dados.
4 Sair Fecha esta interface. Sempre habilitado, com
confirmao quando houver
risco de perda de dados.


Especificao dos Requisitos do Software


15









3.1.1.2 Interface de usurio Tela Gerncia de Frota
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
O comando Sair retorna a tela principal.


Projeto RentACar 1.0
16
3.1.1.2.4 Campos
Nmero Nome Descrio Valores
vlidos
Formato Tipo Restries
1 Cdigo Cdigo do
veculo
pertinente
operao
de gesto
de frota.
Maior que 0 At 15
dgitos
Nmero
inteiro
Obrigatrio /
altervel.
2 Fabricante Fabricante
do veculo
pertinente.
Caracteres
alfanumricos
e espaos
At 60
caracteres
Texto Informado
pelo
RentACar/
no altervel.
3 Descrio Descrio
do veculo
pertinente.
Caracteres
alfanumricos
e espaos
At 60
caracteres
Texto Informado
pelo
RentACar/
no altervel.
4 Tipo da
Operao
Tipo da
operao
de
conferncia
gerada pela
atualizao
de frota.
Locado,
Disponvel.
Botes de
opo ou
equivalente
Enumerao Obrigatrio /
altervel.

3.1.1.2.5 Comandos
Nmero Nome Ao Restries
1 Pesquisar Localiza veculo pelo cdigo. Sempre habilitado, com confirmao
quando houver risco de perda de
dados.
2 Fechar Fecha esta interface. Sempre habilitado, com confirmao
quando houver risco de perda de
dados.

Especificao dos Requisitos do Software


17
3.1.1.3 Interface de software Tela de Frota
3.1.1.3.1 Leiaute sugerido



3.1.1.3.2 Diagrama de Estados

Projeto RentACar 1.0
18
3.1.1.3.3 Relacionamentos com outras interfaces
O boto Sair retorna tela principal.

3.1.1.3.4 Campos
Nmero Nome Descrio Valores
vlidos
Formato Tipo Restries
1 Cdigo do
Veculo
Cdigo deste
Veculo no
mundo real.
Maior que 0 At 15 dgitos Nmero
inteiro
Obrigatrio /
altervel.
2 Data de
Cadastramento
Igual ou
anterior
data atual
DD/MM/AAAA Data Informado
pelo
RentACar/
no altervel.
3 Descrio Texto
descritivo do
veculo.
Caracteres
alfa-
numricos e
espaos
At 60
caracteres.
Texto Obrigatrio /
altervel.
4 Fabricante Nome do
fabricante
do veculo.
Caracteres
alfa-
numricos e
espaos
At 60
caracteres.
Texto Opcional /
altervel.
5 Preo de
Compra
Preo pago
pela
Locadora
para adquirir
o veculo.
Maior que 0 At 13 dgitos Moeda Para novos
veculos:
opcional /
altervel.
Para veculos
cadastrados:
informado
pelo
RentACar/
altervel.

Especificao dos Requisitos do Software


19
3.1.1.3.5 Comandos
Nmero Nome Ao Restries
1 Novo Limpa a tela para insero de
novo Veculo.
Sempre habilitado, com
confirmao quando houver
risco de perda de dados.
2 Pesquisar Recupera dados cadastrais do
veculo, fornecido o cdigo
desta.
Sempre habilitado, com
confirmao quando houver
risco de perda de dados.
3 Salvar Salva os dados no cadastro,
alterando os dados do veculo,
se existir no cadastro com o
cdigo dado, ou inserindo novo
veculo, em caso contrrio.
Sempre habilitado, com
confirmao quando houver
risco de perda de dados.
4 Excluir Exclui veculo do cadastro. Sempre habilitado para veculo
cadastrado, com confirmao.
5 Sair Fecha esta interface. Sempre habilitado, com
confirmao quando houver
risco de perda de dados.

3.1.1.4 Interface de software Tela de Reserva
3.1.1.4.1 Leiaute sugerido


Projeto RentACar 1.0
20
3.1.1.4.2 Campos
Nmero Nome Descrio Valores
vlidos
Formato Tipo Restries
1 Cdigo Reserva Cdigo desta
Reserva no
mundo real.
Maior que 0 At 15 dgitos Texto Obrigatrio /
altervel.
2 Data para
Reserva
Igual ou
superior
data atual.
DD/MM/AAA
A
Data Obrigatrio /
altervel.
3 Nome Cliente Nome do
locatrio do
Veculo.
Nome de
cliente
previamente
cadastrados.
At 100
dgitos
Texto Obrigatrio /
altervel.
4 CPF / CNPJ CPF ou CNPJ
do cliente
locatrio.
CPF ou CNPJ
de cliente
previamente
cadastrados.
At 15
dgitos.
Nmero
inteiro.
Obrigatrio /
altervel.
5 Cdigo Veculo Cdigo o
Veculo
cadastrado
previamente
no
RentACar.
Maior que 0 At 15 dgitos Nmero
Inteiro
Obrigatrio /
altervel.
6 Descrio Texto
descritivo do
veculo.
Caracteres
alfa-
numricos e
espaos
At 60
caracteres.
Texto Informado
pelo
RentACar/
no altervel.
7 Tipo de Diria Texto
descritivo do
tipo da
Diria.
Tipo de
reserva
previamente
cadastrada.
At 30
caracteres.
Texto Obrigatrio /
altervel.
8 Quantidade
Utilizada
Quantidade
de dirias
Texto
descritivo da
quantidade
de dirias
prvias a
serem
utilizadas.
At 30
caracteres.
Texto Obrigatrio /
altervel.

Especificao dos Requisitos do Software


21
3.1.1.4.3 Comandos
Nmero Nome Ao Restries
1 Nova Limpa a tela para insero de
nova reserva.
Sempre habilitado, com
confirmao quando houver
risco de perda de dados.
2 Pesquisar Recupera dados cadastrais da
reserva, fornecido o cdigo
desta.
Sempre habilitado, com
confirmao quando houver
risco de perda de dados.
3 Salvar Salva os dados no cadastro,
alterando os dados da reserva,
se existir no cadastro com o
cdigo dado, ou inserindo nova
reserva, em caso contrrio.
Sempre habilitado, com
confirmao quando houver
risco de perda de dados.
4 Excluir Exclui reserva do cadastro. Sempre habilitado para reserva
cadastrada, com confirmao.
5 Sair Fecha esta interface. Sempre habilitado, com
confirmao quando houver
risco de perda de dados.


Projeto RentACar 1.0
22
3.1.1.5 Interface de software 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
O comando Sair retorna para a tela principal.

Especificao dos Requisitos do Software


23
3.1.1.5.4 Campos
Nmero Nome Descrio Valores
vlidos
Formato Tipo Restries
1 Funcionrios Opo de
gerar
relatrio de
funcionrios.
Selecionado /
No
selecionado
Boto de
checar ou
equivalente
Lgico Sempre
habilitado.
2 Clientes Opo de
gerar
relatrio de
Clientes.
Selecionado /
No
selecionado
Boto de
checar ou
equivalente
Lgico Sempre
habilitado.
3 Veculos Opo de
gerar
relatrio de
veculos.
Selecionado /
No
selecionado
Boto de
checar ou
equivalente
Lgico Sempre
habilitado.
4 Reservas Opo de
gerar
relatrio de
reservas
Selecionado /
No
selecionado
Boto de
checar ou
equivalente
Lgico Sempre
habilitado.

3.1.1.5.5 Comandos
Nmero Nome Ao Restries
1 Imprimir Imprime os relatrios
selecionados, a partir de um
quadro de visualizao.
Habilitado quando houver pelo
menos um relatrio
selecionado.
2 Sair Fecha esta interface. Sempre habilitado.

Projeto RentACar 1.0
24
3.1.1.6 Interface de software Tela de Abertura de Caixa
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
O boto Desistir retorna tela principal.
O boto Abrir aciona a interface Tela de Locao.


3.1.1.6.4 Campos
Nmero Nome Descrio Valores
vlidos
Formato Tipo Restries
1 Saldo
Inicial
Saldo inicial
registrado
pelo
Gerente.
Maior ou
igual a 0
At 11
caracteres
Moeda Obrigatrio /
altervel.

Especificao dos Requisitos do Software


25
3.1.1.6.5 Comandos
Nmero Nome Ao Restries
1 Abrir Faz a abertura do Caixa, liberando-o para a
Operao de Locao.
Habilitado somente
quando o saldo inicial
tiver sido informado.
2 Desistir Fecha esta interface. Sempre habilitado.

3.1.1.6.6 Observaes
O Gerente deve registrar no campo Saldo Inicial a quantia efetivamente disponvel no caixa real,
antes de dar-se incio s vendas.

3.1.1.7 Interface de software Tela de Fechamento do Caixa
3.1.1.7.1 Leiaute sugerido



3.1.1.7.2 Diagrama de estados
No aplicvel.

3.1.1.7.3 Relacionamentos com outras interfaces
O comando Desistir retorna Tela de Locao.
O comando Encerrar retorna tela principal.
Projeto RentACar 1.0
26

3.1.1.7.4 Campos
Nmero Nome Descrio Valores
vlidos
Formato Tipo Restries
1 Total de
Locaes
Valor total
das
Locaes do
caixa no
dia.
Maior ou
igual a 0
At 13 dgitos Moeda Calculado pelo
RentACar / no
altervel.
2 Saldo
Inicial
Saldo inicial
registrado
pelo
Gerente.
Maior ou
igual a 0
At 13 dgitos Moeda Informado pelo
RentACar/ no
altervel.
3 Saldo
Final
Soma do
saldo inicial
com o total
de vendas.
Maior ou
igual a 0
At 13 dgitos Moeda Calculado pelo
RentACar / no
altervel.

3.1.1.7.5 Comandos
Nmero Nome Ao Restries
1 Encerrar Encerra o Caixa e fecha esta interface. Sempre habilitado.
2 Desistir Fecha esta interface. Sempre habilitado.

3.1.1.8 Interface de software Tela de Locao
3.1.1.8.1 Leiaute sugerido
3.1.1.8.1.1 Venda aberta

Especificao dos Requisitos do Software


27

3.1.1.8.1.2 Venda concluda


Projeto RentACar 1.0
28
3.1.1.8.2 Diagrama de estados


3.1.1.8.3 Relacionamentos com outras interfaces
O comando Sair retorna para a tela principal.
O comando Recibo abre a interface Tela de Recibo.

Especificao dos Requisitos do Software


29
3.1.1.8.4 Campos
Nmero Nome Descrio Valores vlidos Formato Tipo Restries
1 Nmero da
Operao
Nmero
desta venda.
Maior ou igual a
0
At 6 dgitos Nmero
inteiro
Gerado pelo
RentACar / no
altervel.
2 Forma de
Pagamento
Opo por
forma de
pagamento.
Dinheiro /
Carto/ Cheque
Boto de
opo ou
equivalente
Lgico Obrigatrio /
altervel.
3 Nmero da
Reserva
(grupo
Itens da
Locao)
Cdigo da
reserva
previamente
efetuada.
Correspondente
a reserva
cadastrada.
At 15
caracteres
Texto Obrigatrio /
altervel.
4 Nome
Cliente
(grupo
Itens da
Locao)
Identificao
do Cliente.
Cliente
previamente
cadastrado
At 100
caracteres
Texto Informado pelo
RentACar / no
altervel, se reserva
j efetuada.
Obrigatrio /
altervel, caso
reserva no tenha
sido efetuada.
5 CPF/CNPJ
(grupo
Itens da
Locao)
Identificao
do Cliente.
Maior que 0 At 15
caracteres
Nmero
Inteiro
Informado pelo
RentACar / no
altervel, se reserva
j efetuada.
Obrigatrio /
altervel, caso
reserva no tenha
sido efetuada.
6 Cdigo do
Veculo
(grupo
Itens da
Locao)
Cdigo do
veculo
previamente
cadastrado.
Maior que 0 At 6
caracteres
Nmero
Inteiro
Obrigatrio /
altervel.
7 Descrio
(grupo
Itens da
Locao)
Descrio do
veculo a
locar.
- At 60
caracteres
Texto Informado pelo
RentACar / no
altervel.
8 Data
Locao
(grupo
Igual ou
superior data
atual.
DD/MM/AAAA Data Obrigatrio/altervel.
Projeto RentACar 1.0
30
Itens da
Locao)
9 Data
Locao
(grupo
Itens da
Locao)
Igual ou
superior data
de locao.
DD/MM/AAAA Data Altervel.
10 Quantidade
Utilizada
(grupo
Itens da
Locao)
Quantidade
de Dirias
prvias a
utilizar
- At 20
caracteres
Texto Altervel.
11 Tipo da
Reserva
(grupo
Itens da
Locao)
Tipo de
Reserva que
servir
como base
de clculo
para o valor
final.
At 20
caracteres
Texto Obrigatrio/altervel.
12 Valor Inicial
(grupo
Itens da
Locao)
Valor
unitrio da
diria.
- At 13 dgitos Moeda Calculado pelo
RentACar / no
altervel.
13 Valor Final
(grupo
Itens da
Locao)
Resultado
da
totalizao
das dirias
utilizadas.
- At 13 dgitos Moeda Calculado pelo
RentACar / no
altervel.

3.1.1.8.5 Comandos
Nmero Nome Ao Restries
1
Nova Inicia nova locao. Desabilitado no estado ABERTA.
Habilitado no estado CONCLUDA.
2
Encerrar Encerra uma Locao e
imprime o Recibo.
Habilitado no estado ABERTA.
Desabilitado no estado CONCLUDA.
3
Recibo Emite Recibo para esta
locao.
Desabilitado no estado ABERTA.
Habilitado no estado CONCLUDA.
4
Sair Fecha esta interface. Desabilitado no estado ABERTA.
Habilitado no estado CONCLUDA.

Especificao dos Requisitos do Software


31

Projeto RentACar 1.0
32
3.1.1.9 Interface de usurio Recibo de Locao
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
O comando Sair retorna Tela de Locao.
O comando Imprimir tambm retorna Tela de Locao.
Especificao dos Requisitos do Software


33
3.1.1.9.4 Campos
Nmero Nome Descrio Valores vlidos Formato Tipo Restries
14 Nmero da
Reserva
(grupo
Itens da
Locao)
Cdigo da
reserva
previamente
efetuada.
Correspondente
a reserva
cadastrada.
At 15
caracteres
Texto Obrigatrio /
altervel.
15 Nome
Cliente
(grupo
Itens da
Locao)
Identificao
do Cliente.
Cliente
previamente
cadastrado
At 100
caracteres
Texto Informado pelo
RentACar / no
altervel, se reserva
j efetuada.
Obrigatrio /
altervel, caso
reserva no tenha
sido efetuada.
16 CPF/CNPJ
(grupo
Itens da
Locao)
Identificao
do Cliente.
Maior que 0 At 15
caracteres
Nmero
Inteiro
Informado pelo
RentACar / no
altervel, se reserva
j efetuada.
Obrigatrio /
altervel, caso
reserva no tenha
sido efetuada.
17 Endereo Endereo
fornecido
pelo cliente.
Caracteres
alfanumricos e
espaos
At 60
caracteres
Texto Obrigatrio /
altervel.
18 Cdigo do
Veculo
(grupo
Itens da
Locao)
Cdigo do
veculo
previamente
cadastrado.
Maior que 0 At 6
caracteres
Nmero
Inteiro
Obrigatrio /
altervel.
19 Descrio
(grupo
Itens da
Locao)
Descrio do
veculo a
locado.
- At 60
caracteres
Texto Informado pelo
RentACar / no
altervel.
20 Data
Locao
(grupo
Itens da
Locao)
Igual ou
superior data
atual.
DD/MM/AAAA Data Obrigatrio/altervel.
Projeto RentACar 1.0
34
21 Data
Locao
(grupo
Itens da
Locao)
Igual ou
superior data
de locao.
DD/MM/AAAA Data Altervel.
22 Quantidade
Utilizada
(grupo
Itens da
Locao)
Quantidade
de Dirias
prvias a
utilizar
- At 20
caracteres
Texto Altervel.
23 Tipo da
Reserva
(grupo
Itens da
Locao)
Tipo de
Reserva que
servir
como base
de clculo
para o valor
final.
At 20
caracteres
Texto Obrigatrio/altervel.
24 Valor Inicial
(grupo
Itens da
Locao)
Valor
unitrio da
diria.
- At 13 dgitos Moeda Calculado pelo
RentACar / no
altervel.
25 Valor Final
(grupo
Itens da
Locao)
Resultado
da
totalizao
das dirias
utilizadas.
- At 13 dgitos Moeda Calculado pelo
RentACar / no
altervel.

3.1.1.9.5 Comandos
Nmero Nome Ao Restries
1 Sair Fecha a interface. Sempre habilitado, com
confirmao se antes de
impresso do Recibo.
2 Imprimir Imprime o Recibo. Sempre habilitado.

Especificao dos Requisitos do Software


35
3.1.1.10 Interface de usurio Gesto de Funcionrios
3.1.1.10.1 Leiaute sugerido


3.1.1.10.2 Diagrama de estados
No aplicvel.

3.1.1.10.3 Relacionamentos com outras interfaces
O comando Sair retorna Tela Inicial.

Projeto RentACar 1.0
36
3.1.1.10.4 Campos
Nmero Nome Descrio Valores vlidos Formato Tipo Restries
26 Nmero Cdigo do
Funcionrio
Correspondente
a funcionrio
cadastrado.
At 6 dgitos Nmero
Inteiro
Obrigatrio /
altervel.
27 Nome
Funcionrio
Identificao
do
funcionrio.
Cliente
previamente
cadastrado
At 100
caracteres
Texto Obrigatrio /
altervel.
28 CPF

Identificao
do
funcionrio.
Maior que 0 At 15
caracteres
Nmero
Inteiro
Obrigatrio /
altervel.
29 Endereo Endereo
fornecido
pelo
funcionrio.
Caracteres
alfanumricos e
espaos
At 60
caracteres
Texto Obrigatrio /
altervel.
30 Salrio Valor Bruto
recebido
pelo
funcionrio.
- At 13 dgitos Moeda Obrigatrio /
altervel.
31 Telefone Fornecido
pelo
funcionrio.
At 13 dgitos Nmero
Inteiro
Obrigatrio /
altervel.
32 Data
Admisso
Igual ou
superior data
atual.
DD/MM/AAAA Data Obrigatrio/altervel.
33 Funo Cargo que o
funcionrio
ocupa na
empresa.
At 30
caracteres
Texto Obrigatrio/altervel.

3.1.1.10.5 Comandos
Nmero Nome Ao Restries
3 Sair Fecha a interface. Sempre habilitado, com
confirmao se antes de
impresso do Recibo.


Especificao dos Requisitos do Software


37
3.1.2 Interfaces de hardware
No aplicvel.

3.1.3 Interfaces de software
No aplicvel.

3.1.4 Interfaces de comunicao
No aplicvel.


Projeto RentACar 1.0
38
3.2 Requisitos funcionais
3.2.1 Diagramas de casos de uso
3.2.1.1 Diagrama de casos de uso Pacotes de casos de uso


3.2.1.2 Diagrama de casos de uso Administrao


3.2.1.3 Diagrama de casos de uso Locao



Especificao dos Requisitos do Software


39
3.2.2 Casos de uso
3.2.2.1 Caso de uso Gesto de Clientes
3.2.2.1.1 Precondies
1. O RentACar est no MODO DE CONFERNCIA.

3.2.2.1.2 Fluxo principal
1. O RentACar exibe a Tela de Clientes.
2. O RentACar executa o subfluxo Pesquisa de Cliente.

3.2.2.1.3 Subfluxos
3.2.2.1.3.1 Subfluxo Pesquisa de Cliente
1. O Funcionrio informa o login do Usurio.
2. O Funcionrio aciona o comando Pesquisar.
3. O RentACar exibe os dados do Cliente

3.2.2.1.4 Fluxos alternativos
3.2.2.1.4.1 Fluxo alternativo Incluso de Novo Cliente
Precondies
1. O Funcionrio acionou o comando Novo.
Passos
1. O Funcionrio preenche os dados do Clinte
2. O Funcionrio aciona o comando Salvar.
3. O RentACar cadastra o Cliente.

3.2.2.1.4.2 Fluxo alternativo Alterao de Dados de Cliente
Precondies
1. O RentACar exibe os dados de um Cliente cadastrado.
Passos
1. Se quiser, o Funcionrio altera estes dados.
2. O Funcionrio aciona o comando Salvar.
3. O RentACar altera os dados cadastrais deste Cliente.


Projeto RentACar 1.0
40
3.2.2.2 Caso de uso Gerncia de Frota
3.2.2.2.1 Precondies
1. O RentACar est no MODO DE CONFERNCIA.

3.2.2.2.2 Fluxo principal
1. O RentACar exibe a Tela Gerncia de Frota.
2. O Funcionrio informa o Cdigo de um Veculo cadastrado.
3. O Funcionrio aciona o comando Pesquisar.
4. O RentACar executa o subfluxo Pesquisa de Veculo.
5. O Funcionrio verifica se o veculo est locado ou disponvel.

3.2.2.2.3 Subfluxos
3.2.2.2.3.1 Subfluxo Pesquisa de Estoque
1. O RentACar exibe os dados do Veculo pesquisado: cdigo, fabricante, descrio, placa,
disponibilidade.

3.2.2.3 Caso de uso Tela de Frota
3.2.2.3.1 Precondies
1. O RentACar est no MODO DE CONFERNCIA.

3.2.2.3.2 Fluxo principal
3. O RentACar exibe a Tela de Frota.
4. O RentACar executa o subfluxo Pesquisa de Veculo.

3.2.2.3.3 Subfluxos
3.2.2.3.3.1 Subfluxo Pesquisa de Veculo
4. O Funcionrio informa o login do Usurio.
5. O Funcionrio aciona o comando Pesquisar.
6. O RentACar exibe os dados do Veculo.


Especificao dos Requisitos do Software


41
3.2.2.3.4 Fluxos alternativos
3.2.2.3.4.1 Fluxo alternativo Incluso de Novo Veculo
Precondies
2. O Funcionrio acionou o comando Novo.
Passos
4. O Funcionrio preenche os dados do Veculo.
5. O Funcionrio aciona o comando Salvar.
6. O RentACar cadastra o Veculo.

3.2.2.3.4.2 Fluxo alternativo Alterao de Dados de Veculos
Precondies
2. O RentACar exibe os dados de um veculo cadastrado.
Passos
4. Se quiser, o Funcionrio altera estes dados.
5. O Funcionrio aciona o comando Salvar.
6. O RentACar altera os dados cadastrais deste Veculo.

3.2.2.3.4.3 Fluxo alternativo Excluso de Veculo
Precondies
1. O RentACar exibe os dados de um Veculo cadastrado.
2. O Funcionrio acionou o comando Excluir.
Passos
1. O RentACar pede confirmao da excluso.
2. O Funcionrio confirma a excluso deste Veculo.
3. O RentACar exclui do cadastro este Veculo e limpa a tela.



3.2.2.4 Caso de uso Tela de Reserva
3.2.2.4.1 Precondies
2. O RentACar est no MODO DE CONFERNCIA.

3.2.2.4.2 Fluxo principal
5. O RentACar exibe a Tela de Reserva.
6. O RentACar executa o subfluxo Pesquisa de Reserva.

Projeto RentACar 1.0
42
3.2.2.4.3 Subfluxos
3.2.2.4.3.1 Subfluxo Pesquisa de Reserva
7. O Funcionrio informa o login do Usurio.
8. O Funcionrio aciona o comando Pesquisar.
9. O RentACar exibe os dados da Reserva.


3.2.2.4.4 Fluxos alternativos
3.2.2.4.4.1 Fluxo alternativo Incluso de Novo Veculo
Precondies
3. O Funcionrio acionou o comando Novo.
Passos
7. O Funcionrio preenche os dados do Veculo.
8. O Funcionrio aciona o comando Salvar.
9. O RentACar cadastra a Reserva.

3.2.2.4.4.2 Fluxo alternativo Alterao de Dados da Reserva
Precondies
3. O RentACar exibe os dados de uma reserva cadastrada.
Passos
7. Se quiser, o Funcionrio altera estes dados.
8. O Funcionrio aciona o comando Salvar.
9. O RentACar altera os dados cadastrais desta Reserva.

3.2.2.4.4.3 Fluxo alternativo Excluso de Reserva
Precondies
3. O RentACar exibe os dados de uma Reserva cadastrada.
4. O Funcionrio acionou o comando Excluir.
Passos
4. O RentACar pede confirmao da excluso.
5. O Funcionrio confirma a excluso desta Reserva.
6. O RentACar exclui do cadastro esta Reserva e limpa a tela.



Especificao dos Requisitos do Software


43
3.2.2.5 Caso de uso Relatrios Gerenciais
3.2.2.5.1 Precondies
3. O RentACar est no MODO DE CONFERNCIA.

3.2.2.5.2 Fluxo principal
1. O RentACar exibe a Tela de Relatrios Gerenciais.
2. O Gerente seleciona os relatrios que deseja imprimir.
3. O Gerente aciona o comando a ser realizado.
4. Para cada relatrio selecionado:
4.1. o RentACar exibe o relatrio em um quadro de visualizao;
4.2. se quiser, o Gerente aciona a impresso do relatrio a partir deste quadro.

3.2.2.5.3 Subfluxos
No aplicvel.

3.2.2.5.4 Fluxos alternativos
No aplicvel.


3.2.2.6 Caso de uso Abertura do Caixa
3.2.2.6.1 Precondies
1. O RentACar est no MODO DE CONFERNCIA.

3.2.2.6.2 Fluxo principal
1. O RentACar exibe a Tela de Abertura do Caixa.
2. O Gerente informa o saldo inicial do caixa.
3. Se no desistir, o Gerente aciona o comando Abrir.
4. O RentACar vai para o MODO DE LOCAO.

3.2.2.7 Caso de uso Fechamento do Caixa
3.2.2.7.1 Precondies
1. O RentACar est no MODO DE LOCAO.
Projeto RentACar 1.0
44
2. No h Tela de Locao aberta.

3.2.2.7.2 Fluxo principal
1. O RentACar exibe a Tela de Fechamento do Caixa.
2. O RentACar totaliza as vendas do dia.
3. O RentACar exibe o total de vendas, o saldo inicial e o saldo final.
4. Se no desistir, o Gerente aciona o comando Encerrar.
5. O RentACar vai para o MODO DE CONFERNCIA.


3.2.2.8 Caso de uso Tela de Locao
3.2.2.8.1 Precondies
1. Todo Item de Locao deve corresponder a um veculo cadastrado.
2. O RentACar deve estar no MODO DE LOCAO.

3.2.2.8.2 Fluxo principal
1. O RentACar exibe a Tela de Locao.
2. O Funcionrio aciona o comando Nova.
3. O RentACar gera o Nmero da Operao de Locao.
4. Para cada Item de Locao, o RentACar executa o subfluxo Insero de Novo Item de Locao.
5. O Funcionrio informa a Forma de pagamento.
6. O Funcionrio aciona o comando Encerrar.
7. Completos os Itens de Locao, o RentACar executa o subfluxo Impresso de Recibo.

3.2.2.8.3 Subfluxos
3.2.2.8.3.1 Subfluxo Impresso de Recibo
1. O RentACar imprime o cabealho do Recibo.
2. O RentACar imprime os itens de locao
3. O RentACar faz a baixa do veculo do Item de Locao.
4. O RentACar imprime o rodap do Recibo.


Especificao dos Requisitos do Software


45
3.2.2.9 Caso de uso Emisso de Recibo
3.2.2.9.1 Precondies
1. O RentACar est no MODO DE LOCAO.
2. O Funcionrio acionou o comando Imprimir.

3.2.2.9.2 Fluxo principal
1. O RentACar exibe a Tela de Recibo de Locao.
2. O RentACar exibe a data atual como sendo a Data de emisso.
3. O Funcionrio informa os dados do cliente: Nome, Endereo e CPF/CNPJ.
4. O RentACar exibe os dados dos Itens de Locao: Nmero da reserva, Nome do Cliente, CPF/CNPJ,
Endereo, Cdigo do Veculo, Descrio, Data de Locao, Data de Devoluo, Quantidade de Dirias,
Tipo de Reserva, Valor Inicial e Valor Final.
5. O Funcionrio aciona o comando Imprimir.
6. O RentACar imprime o Recibo .
.

3.2.2.10 Caso de uso Gesto de Funcionrios
3.2.2.10.1 Precondies
1. O RentACar est no MODO DE CONFERNCIA.

3.2.2.10.2 Fluxo principal
1. O RentACar exibe a Tela Gesto de Funcionrios.
2. O RentACar executa o subfluxo Pesquisa de Funcionrio.

3.2.2.10.3 Subfluxos
3.2.2.10.3.1 Subfluxo Pesquisa de Funcionrio
1. O Gerente preenche o campo CPF do Funcionrio.
2. O Gerente aciona o comando Pesquisar.
3. O RentACar exibe os dados do Funcionrio: Nmero, nome, endereo, telefone, CPF,
salrio, data de admisso e funo.
Projeto RentACar 1.0
46
3.2.2.10.4 Fluxos alternativos
3.2.2.10.4.1 Fluxo alternativo Incluso de Novo Funcionario
Precondies
1. O Gerente acionou o comando Novo.
Passos
1. O Gerente informa os dados do Funcionrio
2. O Gerente aciona o comando Salvar.
3. O RentACar cadastra o Funcionrio.


3.2.2.10.4.2 Fluxo alternativo Alterao de Dados de Funcionrio
Precondies
1. O Gerente informou o CPF de um Funcionrio cadastrado.
2. O RentACar executou o subfluxo Pesquisa de Funcionrio.
Passos
1. Se quiser, o Gerente altera qualquer dos dados do Funcionrio, exceto o CPF.
2. O Gerente aciona o comando Salvar.
3. O RentACar altera os dados cadastrais do Funcionrio.


3.2.2.10.4.3 Fluxo alternativo Excluso de Funcionrio
Precondies
1. O Gerente informou o CPF de um Funcionrio cadastrado.
2. O RentACar executou o subfluxo Pesquisa de Funcionrio.
3. O Gerente acionou o comando Excluir.
Passos
1. O RentACar verifica se existe alguma pendencia para este Funcionrio.
2. O RentACar exclui este Funcionrio do cadastro.

Especificao dos Requisitos do Software


47
3.3 Requisitos no funcionais
3.3.1 Requisitos de desempenho
3.3.1.1 Requisito de desempenho Tempo de resposta da Operao de Locao
O tempo de totalizao da Operao de Locao (isto , o intervalo de tempo entre
qualquer alterao nos itens de locao e a exibio do total a pagar) no pode ser maior do
que 2 segundos.

3.3.1.2 Requisito de desempenho Tempo de resposta para pesquisas no banco de
dados
O tempo para realizao de qualquer operao de pesquisa de usurios, veculos,
funcionrios ou pedidos de reserva no pode ser maior do que 10 segundos.

3.3.2 Requisitos de dados persistentes
3.3.2.1 Diagrama de classes persistentes


3.3.2.2 Descrio das classes persistentes
Nmero de
ordem
Nome Descrio
1 Veculo Informao relativa a um veculo disponvel na locadora.
2 Reserva Informao relativa a uma reserva efetuada na locadora.
3 Cliente Informao relativa a um cliente cadastrado na locadora.
4 Usurio Informao relativa a um usurio do RentACar.
5 Caixa Objeto solitrio que contm o estado do caixa da Locadora.

Projeto RentACar 1.0
48
3.3.2.3 Propriedades das classes persistentes
Nmero de
ordem
Nome Frequncia de
consulta (por
dia)
Frequncia de
atualizao
(por dia)
Cardinali-
dade
mxima
Restries
aplicveis
1 Veculos 10 0,1 200 No excluir se
houver pendncias
2 Cliente 3 0,03 200
3 Reserva 200 1 2000 No excluir se
houver pendncias
4 Usurio 3 0,03 10
5 Caixa 200 200 1


3.3.2.4 Restrio ao desenho Expansibilidade
O RentACar dever ser desenhado de forma que possa ser expandido para mais de um
terminal.

3.3.3 Atributos da qualidade
3.3.3.1 Atributo da qualidade Segurana do Acesso
O RentACar dever restringir o acesso dos usurios s funes atravs de senhas.

3.3.3.2 Atributo da qualidade Apreensibilidade
Um operador proficiente em informtica dever ser capaz de aprender a operar o RentACar com um
dia de treinamento.

Especificao dos Requisitos do Software


49
4 Informao de suporte
A seguir, os diagramas e especificaes pertinentes do Modelo de Anlise.

Você também pode gostar