Escolar Documentos
Profissional Documentos
Cultura Documentos
Os carros são descritos pela placa, ano, modelo, descrição, km, preço
por km, situação (disponível, etc), taxa diária, observações (infromações
gerais) e sua imagem. Os clientes são cadastrados pelo seu cpf, nome,
endereço, telefone e dívida (reservado para registrar pagamentos
pendentes).
Obs:
Msg01 = aluguel criado | aluguel cancelado | cliente não cadastrado ou
tem dívida
Msg02 = carro devolvido | aluguel não existe | devolução cancelada
Msg03 = cliente foi cadastrado | cliente foi excluído | cliente foi
atualizado
Msg04 = carro foi cadastrado | carro foi excluído | carro foi atualizado
Msg05 = pagamento registrado | pagamento cancelado
Descrição dos Casos de Uso
Nome: AlugarCarro
Descrição: Este caso de uso trata do aluguel de um carro
Ator: AtorCliente
Curso Normal:
1. o cliente solicita o aluguel de um carro
2. o sistema mostra os carros disponíveis para aluguel
3. o cliente escolhe um carro
4. o cliente informa seu CPF
5. o sistema encontra o cliente associado ao CPF
6. o sistema exibe o cliente
7. o cliente informa ao sistema a data inicial do aluguel
8. o cliente confirma o aluguel
9. o sistema cria uma instância de aluguel associando o cliente ao
carro, com a data inicial do aluguel e emite Msg1 informando que
o aluguel foi criado.
Curso Alternativo:
Alternativa 2. O sistema informa que não existe carro disponível para
alugar
2.1 o sistema cancela o aluguel e emite Msg1 informando que o
aluguel foi cancelado.
Curso Normal
1. o cliente informa que deseja devolver um carro e informa a placa
do carro
2. o sistema encontra o aluguel associado com a placa
3. o sistema exibe o aluguel, e os dados do carro associado ao
aluguel
4. o cliente informa a quantidade de dias que ficou com o carro e a
quilometragem atual do carro
5. o cliente solicita ao sistema para calcular o total do aluguel
6. o sistema informa o total do aluguel
7. o cliente paga o aluguel
8. o cliente confirma a devolução
9. o sistema remove o aluguel, atualiza o km, muda a situação do
carro devolvido e, quando for o caso, registra a dívida do cliente
10. o sistema emite Msg2 informando que o carro foi devolvido.
Curso alternativo
Alternativa 3. O sistema não encontra o aluguel associado
3.1 o sistema emite Msg2 informando que não existe o aluguel
3.2 o sistema cancela a devolução
Curso Normal
1. o cliente solicita que deseja se cadastrar e informa seu CPF
2. o sistema verifica se não existe cliente associado com o CPF
3. o sistema informa seus dados e confirma seu cadastro
4. o sistema cria uma instância de cliente
5. o sistema emite Msg3 informando que o cliente foi cadastrado
Curso Alternativo
Alternativa 2. Caso exista o cliente associado ao CPF
2.1 o sistema exibe os dados do cliente e uma mensagem com
opções de alterar ou excluir cliente
2.2 o cliente escolhe a opção de excluir
2.3 o sistema exclui o cliente associado ao CPF
2.4 o sistema emite Msg3 informando que o cliente foi excluído e
encerra o caso de uso
Curso Normal
1. o cliente solicita o pagamento da dívida e informa seu CPF
2. o sistema encontra o cliente associado ao CPF
3. o sistema informa a dívida do cliente
4. o cliente informa o valor do pagamento e pede para atualizar a
dívida
5. o sistema atualiza a dívida do cliente e emite Msg5 informando
que o pagamento foi registrado.
Curso Alternativo
Alterativa 3. o cliente não existe ou não está em débito
3.1 o sistema emite Msg5 informando que o cliente não
existe ou este tem débito
3.2 o sistema cancela o pagamento e emite Msg5
informando que o pagamento foi cancelado
dadosAluguel dadosDevolução
Msg2
Msg1
dadosCliente
DadosPagamento
At orCliente
Msg3
Msg5
cadastrar cliente
liquidar dívida
SolicitaRelatorio
DadosCarro
AtorFuncionario CadastrarCarro
Msg4
Diagrama de Classes
Carro
CarPlaca
Cliente CarDescricao
CliCPF CarSituacao
CliNome CarAno
CliEndereco CarKm
CliTelefone * * CarPrecoKm
CliDivida CarTaxa
CarBmp
CarObservacao
Aluguel
AluDataInicio
Diagrama de Seqüência
MostrarCarrosDisponíveis()
SelecionaCarro
CPF
SelecionarDadosCliente()
DataInícioAluguel
CriarAluguel()
AtualizaSituaçãoCarro()
AluguelEfetuado
Devolver Carro – Curso Normal
SolicitaDevolução
PlacaCarro
SelecionarAluguel
ExibirAluguel
SelecionaCarro
ExibeCarro
Km+QuantDias
RegistraAluguel
CalculaAluguel
ExibeTotalAluguel
InformaPagamento
AtualizaCarro
Cadastrar Cliente – Curso Normal
Fronteira : Cliente
: AtorCliente
SolicitaCadastro
TelaCliente
DadosCliente
CriarCliente
ClienteCadas trado