ESTUDO DE CASO: VÍDEO-LOCADORA
(EXEMPLO DIDÁTICO)
DISCIPLINA ENGENHARIA DE SOFTWARE
PROFESSOR: CRISTIANO MARIOTTI
[email protected]
http://www.mscmariotti.pro.br
Descrição do minimundo
Um atendente realiza o cadastro do cliente através do sistema,
mediante a apresentação de seus principais documentos e de um
informe de residência. Uma vez cadastrado, o cliente poderá
consultar, solicitar a reserva ou mesmo alugar produtos (filmes e
jogos eletrônicos), num total de até três produtos por aluguel
registrado no sistema pelo atendente. Em caso de reserva, o
cliente poderá realizar via telefone ou presencialmente, entrando
numa fila de espera mantida pelo atendente que a controla
através do sistema. Cabe ao atendente via telefone ou através de
mensagem pelo próprio sistema enviar ao cliente o aviso de que o
produto solicitado está disponível para ser alugado. Ao entregar os
produtos e realizar o pagamento, o cliente tem sua baixa de
aluguel realizada através do atendente, que registra a devolução
no sistema e libera os mesmos produtos para que outro cliente os
alugue. Ao final de cada dia, o atendente gera o relatório de
alugueis realizados, e o envia para seu gerente.
REGRAS DE NEGÓCIO
CÓDIGO
DESCRIÇÃO
RN01
O cliente será cadastrado para que possa consultar, solicitar reserva e
alugar produtos (filmes ou jogos eletrônicos).
RN02
Somente será permitida uma reserva e um aluguel com um máximo de três
produtos, dentre filmes e jogos eletrônicos.
RN03
O cliente realizará o pagamento quando no ato da entrega dos produtos
que compõem o aluguel realizado.
RN04
Compreende-se como um aluguel o ato do cliente levar consigo entre um e
três produtos escolhidos dentre filmes e jogos eletrônicos, gerando assim
um código de controle, com data e hora limites de entrega e valor a ser
pago.
RN05
Um cliente só será cadastrado no sistema perante a apresentação de seus
documentos principais (CPF e RG), além de um comprovante de residência
em seu nome ou declaração de residência feita pelo próprio.
RN06
O cliente solicita a reserva do produto através do telefone ou
presencialmente e, se for o caso de um produto bastante concorrido, sendo
informado de sua posição numa lista de espera.
REQUISITOS FUNCIONAIS
CÓDIGO
ATOR
NOME
DESCRIÇÃO
RETORNO
RF01
ATENDENTE
MANTER
CLIENTE
O atendente mantém os
dados do cliente no
sistema.
Dados do cliente
mantidos no sistema.
RF02
ATENDENTE
EMITIR
RELATÓRIO DE
ALUGUEIS
O atendente emite o
relatório de dados de
alugueis no sistema.
Relatório emitido através
do sistema.
RF03
ATENDENTE
CONTACTAR
CLIENTE
O atendente contacta o
cliente através de
mensagem emitida no
sistema.
Cliente contactado
através do sistema.
RF04
ATENDENTE
REGISTRAR
ALUGUEL DE
PRODUTO
O atendente registra o
aluguel do produto
escolhido pelo cliente no
sistema.
Aluguel de produto
registrado pelo
atendente no sistema.
RF05
CLIENTE
RESERVAR
PRODUTO
O cliente solicita a reserva
do produto no sistema.
Reserva de produto feita
pelo cliente no sistema.
RF06
CLIENTE
CONSULTAR
PRODUTO
O cliente consulta os
dados do produto no
sistema.
Consulta realizada pelo
cliente no sistema.
REQUISITOS NÃO-FUNCIONAIS
CÓDIGO
CATEGORIA
NOME
DESCRIÇÃO
RNF01
DO PRODUTO
EXECUÇÃO DO SISTEMA
O sistema será executado via
web, através de navegadores
compatíveis com Mozilla Firefox,
Google Chrome e IE.
RNF02
DO PROCESSO
PLATAFORMA COMPUTACIONAL
O sistema será desenvolvido
utilizando
linguagem
Java
orientada a objetos.
RNF03
EXTERNO
NORMA
O sistema será registrado sob os
direitos autorais de seus
desenvolvedores, com licença
concedida à contratante.
Download

estudo de - M.Sc. Cristiano Mariotti