Vous êtes sur la page 1sur 6

Engenharia de Software I

Curso de Desenvolvimento de Software


Prof. Alessandro J de Souza
ajdsouza@cefetrn.br

Estudo de Caso – Fase


Elaboração

1
Estudo de Caso: Locadora de Carro
„ Uma locadora de veiculo deseja um Diagrama de Caso de Uso
sistema para facilitar o atendimento a
seus clientes. O processo de aluguel de
carros atualmente é confuso e está
gerando insatisfação entre clientes. A
locadora é formada basicamente pelos
seus clientes, funcionários e carros para
aluguel. Os carros estão divididos em
diversos tipos: popular, luxo e utilitário.
As informações importantes sobres os
carros a serem armazenadas são:placa,
tipo, modelo, ano, cor, chassis,
quilometragem e valor do aluguel(diária).
Os funcionários serão responsáveis pelo
cadastro dos clientes e dos carros
adquiridos pela locadora, por efetuar o
aluguel de um carro para cliente e dar
baixa no aluguel. Existem clientes
especiais e clientes comuns. Os
especiais possuem uma taxa de
desconto e um valor de quilometragem Atividades
extra para seus aluguéis. Qual quer
cliente é identificado por RG, nome, CPF, 1) Desenhar o Modelo de Analise
telefone, endereço e contato. 2) Desenhar o Modelo de Design
3) Realização de Caso de Uso
“Efetuar aluguel”
3

ESTUDO DE CASO - MODELO DE ANÁLISE

„ Listar as classes conceituais candidatas


" Cliente Comum
" Cliente Especial
" Carro
" Locadora
" Funcionário
" Aluguel

2
ESTUDO DE CASO - MODELO DE ANÁLISE

„ Desenhe-as em um modelo de análise

ESTUDO DE CASO - MODELO DE ANÁLISE

„ Acrescente as associações necessárias


para registrar os relacionamentos

3
ESTUDO DE CASO - MODELO DE ANÁLISE

„ Acrescente os atributos necessários

aluga É feito por

ESTUDO DE CASO - MODELO DE DESIGN

„ Projetar Diagramas de classe


„ Projetar Diagramas de Interação
"Diagrama de Seqüência
"Diagrama de Colaboração

4
ESTUDO DE CASO - MODELO DE DESIGN

Realização do Caso de Uso Cadastrar Cliente

10

5
Realização do Caso de Uso Efetuar Aluguel

verificarCadastro() verificarStatus()

verificarDisponibilidade()

alugar()

alterarDisponibilidade()

11

Vous aimerez peut-être aussi