Você está na página 1de 3

Pós

Engenharia de Software – Estácio


Linguagem Unificada de Modelagem UML

Sistema: Locação de Veículos

A empresa ALUGATUDO tem uma grande frota de carros de passeio,


contendo diversas marcas e modelos.

O procedimento de cadastramento, reparo e exclusão de veículos da frota


funciona da seguinte forma:
1. Cadastramento: sempre que a empresa adquire um novo veículo, o
mesmo é registrado no sistema com os seguintes dados: marca (kia,
Hunday, Nissan e etc), modelo (Kia sportage, Fiat Bravo e etc),
ano, categoria (pequeno, médio, grande, SUV, minivan e
esportivo), número da placa, cor, tipo de combustível (gasolina,
álcool e flex), número de portas, direção (normal, hidráulica ou
elétrica) , ar condicionado (sim ou não), cambio (manual ou
automático), quilometragem inicial (com a qual o veículo chega na
loja), renavam, número do chassi, valor de aquisição do veículo e
valor de locação por dia. O status do veículo ao ser cadastrado é
Disponível.
2. Reparo: eventualmente, um carro pode ser retirado da frota,
temporariamente, devido a algum acidente grave que precise de
reparo e nesse caso deve-se registrar: a data de afastamento, a data
de previsão de retorno e o valor previsto do reparo; o status do
veículo deve ser alterado para Em Reparo e o mesmo é retirado do
pátio da locação. Quando o veículo retorna do reparo, os seguintes
dados são registrados: data real de retorno, valor real do reparo e o
status é alterado para Disponível
3. Exclusão: o automóvel por ter sido vendido e nesse caso deve ser
excluído do conjunto de carros disponíveis para locação. Mas
mantido na base por 5 anos, para efeitos de legislação. Dessa forma
os dados desse automóvel não deve ser eliminado fisicamente, mas
seu status alterado para Excluído, não podendo mais ser alugado

O procedimento de locação funciona da seguinte forma:


1. Os clientes dirigem-se à empresa e solicitam o aluguel de carros,
informando seu CPF ao atendente. Caso ainda não possuam
cadastro, os dados cliente são registrados no sistema. Caso já esteja
cadastrado, os dados são exibidos e podem ser alterados, se
necessário. Cada cliente tem registrado os seguintes dados: CPF,
nome, número da identidade, órgão emissor, data da emissão,
endereço completo (rua, número, complemento, estado, cidade e
CEP), telefone celular, telefone residencial, telefone comercial,
número da habilitação, UF Detran de missão, data habilitação, data
validade habilitação e profissão.
2. Depois de identificado, o cliente escolherá o carro que deseja
alugar e informar: por quanto tempo utilizará o carro, se deseja
locação com Km livre ou não, os acessórios que deseja (cadeirinha
de criança e GPS) e por fim o tipo de seguro desejado (completo,
só carro, carro e terceiros). Todos esses dados influenciam o preço
e são registrados a cada locação.
3. Antes de liberar o veículo, a empresa exige do cliente um bloqueio
de valor (determinado pelo total da locação), no cartão de crédito
ou pagamento em espécie, a título de caução, que será devolvido
quando na devolução do veículo, se não houver nenhuma
ocorrência com a locação. Caso o cliente opte pelo pagamento em
cartão ele informa: bandeira do cartão (Mastercard, Visa ou
Amex), número do cartão, data de validade, nome conforme escrito
no cartão e valor Bloqueio. Caso o pagamento seja em espécie,
deve-se registrar que o pagamento foi em espécie. Confirmados os
dados e a locação o sistema emite o Contrato de Locação, em 2
vias carbonadas. Após assinar, o cliente permanece com 1 via, a
chave do carro lhe é entregue e o veículo liberado. Além disso, o
status do automóvel deve ser alterado para Locado e o empréstimo
deve ser registrado. Os dados do cartão de crédito devem ser
associado ao respectivo cliente.

O procedimento de Devolução, funciona da seguinte forma:


1. Quando o cliente chega para devolver o automóvel, o atendente
registra a placa, o sistema mostra os dados de locação e o atendente
registra dados da devolução: data e hora, a quilometragem, as
avarias (se houver). Caso o cliente tenha usado o automóvel por
mais tempo que o contratado, deve pagar o aluguel referente ao
tempo extra em que permaneceu com o veículo. O sistema calcula
o preço total a ser pago e emite o Demonstrativo de Locação ao
cliente, contendo dados do cliente, da locação e da devolução.
Após avaliar e assinar o Demonstrativo, o cliente informa a forma
de pagamento:
a. no cartão que usou como caução (já registrado), em novo
cartão (informar nesse caso: bandeira do cartão (Mastercard,
Visa ou Amex), número do cartão, data de validade, nome
conforme escrito no cartão e valor.
b. Em espécie. Nesse caso, atendente informa valor pago e
troco.

O gerente necessita dos seguintes relatórios (tela ou papel):


1. Relação de veículos vendidos no período, contendo marca, modelo,
ano, direção, ano, cambio, ar, placa de cada veículo vendido no
período
2. Relação de veículos em reparo: marca, modelo, ano, data de inicio
do reparo, previsão de retorno e de valor de reparo, de todo veiculo
em reparo no período.
3. Relatório de faturamento no período, seja pela locação, ou venda
do veículo, informando para cada receita no período: tipo de
receita (locação ou venda), marca, modelo, ano, chassis, Valor
(venda ou locação). Ao final totalizar total de venda e total de
locação

O diretor, por sua vez, precisa dos seguintes relatórios (tela ou papel):
1. Relatório de lucratividade dos últimos 12 meses: para cada mês,
totalizar e mostrar: receitas com locação, receitas com vendas,
Investimento em novos carros, Despesas com reparo.
2. Relatório de Inventário: listar cada veículo, agrupado por categoria,
contendo marca, modelo, ano, valor venda, valor locação e status.
Ao final totalizar Valor Venda e Valor Locação.

Pedidos do Trabalho
Com base no enunciado acima, pede-se, os seguintes diagramas UML e
documentos:
1. Diagrama de casos de uso (cuidado: exagero de casos de uso, sem
necessidade) , que retrate as principais funcionalidades do sistema
2. Especificação de um caso de uso a escolher: a) Locação de veículo
ou b) Devolução do veículo. Use o modelo de especificação visto
em aula (nome do caso de uso), pré condição, pós condição, Fluxo
Principal e Fluxos alternativos.
3. Diagrama de classes, com atributos ,método, relacionamentos e
multiplicidades
4. Diagrama de Sequencia, para o caso de uso escolhido no item 2,
acima. Lembre-se de manter a consistência entre sequencia e
classes.
5. Diagrama de estados para a classe Veículo.

Aconselhamos que use uma ferramenta gratuita de modelagem UML para


os diagramas, como por exemplo ASTHA comunity ou outro de sua
preferencia.