fes – grupo 4 – trabalho 4 – 2008/1 1 grupo 4 artur figueira de santana carlos wagner da silva...
TRANSCRIPT
FES – Grupo 4 – Trabalho 4 – 2008/1FES – Grupo 4 – Trabalho 4 – 2008/1 1
Grupo 4Grupo 4Artur Figueira de Santana Artur Figueira de Santana
Carlos Wagner da SilvaCarlos Wagner da SilvaFellipe Ribeiro DuarteFellipe Ribeiro Duarte
Francisco GarrigóFrancisco Garrigó
Departamento de Ciência da Departamento de Ciência da Computação Instituto de Matemática – Computação Instituto de Matemática –
UFRJUFRJ
FESFES
Trabalho 4Trabalho 4Estudo de Caso Você-AlugaEstudo de Caso Você-Aluga
2
Modelo de Classes de DomínioModelo de Classes de Domínio
Departamento de Ciência da Departamento de Ciência da Computação Instituto de Matemática – Computação Instituto de Matemática –
UFRJUFRJ
FES – Grupo 4 – Trabalho 4 – 2008/1FES – Grupo 4 – Trabalho 4 – 2008/1
3
Modelo de Classes de DomínioModelo de Classes de Domínio
ClassesClasses
Departamento de Ciência da Departamento de Ciência da Computação Instituto de Matemática – Computação Instituto de Matemática –
UFRJUFRJ
FES – Grupo 4 – Trabalho 4 – 2008/1FES – Grupo 4 – Trabalho 4 – 2008/1
4
Modelo de Classes de DomínioModelo de Classes de Domínio
ClassesClasses
Departamento de Ciência da Departamento de Ciência da Computação Instituto de Matemática – Computação Instituto de Matemática –
UFRJUFRJ
FES – Grupo 4 – Trabalho 4 – 2008/1FES – Grupo 4 – Trabalho 4 – 2008/1
• • Gerente – ModeloGerente – Modelo
• • Agente – ModeloAgente – Modelo
5
Modelo de Classes de DomínioModelo de Classes de Domínio
ClassesClasses
Departamento de Ciência da Departamento de Ciência da Computação Instituto de Matemática – Computação Instituto de Matemática –
UFRJUFRJ
FES – Grupo 4 – Trabalho 4 – 2008/1FES – Grupo 4 – Trabalho 4 – 2008/1
6
Modelo de Classes de DomínioModelo de Classes de Domínio
ClassesClasses
Departamento de Ciência da Departamento de Ciência da Computação Instituto de Matemática – Computação Instituto de Matemática –
UFRJUFRJ
FES – Grupo 4 – Trabalho 4 – 2008/1FES – Grupo 4 – Trabalho 4 – 2008/1
7
Modelo de Classes de DomínioModelo de Classes de Domínio
ClassesClasses
Departamento de Ciência da Departamento de Ciência da Computação Instituto de Matemática – Computação Instituto de Matemática –
UFRJUFRJ
FES – Grupo 4 – Trabalho 4 – 2008/1FES – Grupo 4 – Trabalho 4 – 2008/1
8
Modelo de Classes de DomínioModelo de Classes de Domínio
ClassesClasses
Departamento de Ciência da Departamento de Ciência da Computação Instituto de Matemática – Computação Instituto de Matemática –
UFRJUFRJ
FES – Grupo 4 – Trabalho 4 – 2008/1FES – Grupo 4 – Trabalho 4 – 2008/1
9
Modelo de Classes de DomínioModelo de Classes de Domínio
ClassesClasses
Departamento de Ciência da Departamento de Ciência da Computação Instituto de Matemática – Computação Instituto de Matemática –
UFRJUFRJ
FES – Grupo 4 – Trabalho 4 – 2008/1FES – Grupo 4 – Trabalho 4 – 2008/1
10
Modelo de Classes de DomínioModelo de Classes de Domínio
ClassesClasses
Departamento de Ciência da Departamento de Ciência da Computação Instituto de Matemática – Computação Instituto de Matemática –
UFRJUFRJ
FES – Grupo 4 – Trabalho 4 – 2008/1FES – Grupo 4 – Trabalho 4 – 2008/1
11
Modelo de Classes de DomínioModelo de Classes de Domínio
ClassesClasses
Departamento de Ciência da Departamento de Ciência da Computação Instituto de Matemática – Computação Instituto de Matemática –
UFRJUFRJ
FES – Grupo 4 – Trabalho 4 – 2008/1FES – Grupo 4 – Trabalho 4 – 2008/1
12
Modelo de Classes de DomínioModelo de Classes de Domínio
ClassesClasses
Departamento de Ciência da Departamento de Ciência da Computação Instituto de Matemática – Computação Instituto de Matemática –
UFRJUFRJ
FES – Grupo 4 – Trabalho 4 – 2008/1FES – Grupo 4 – Trabalho 4 – 2008/1
13
Modelo de Classes de DomínioModelo de Classes de Domínio
ClassesClasses
Departamento de Ciência da Departamento de Ciência da Computação Instituto de Matemática – Computação Instituto de Matemática –
UFRJUFRJ
FES – Grupo 4 – Trabalho 4 – 2008/1FES – Grupo 4 – Trabalho 4 – 2008/1
14
Modelo de Classes de DomínioModelo de Classes de Domínio
ClassesClasses
Departamento de Ciência da Departamento de Ciência da Computação Instituto de Matemática – Computação Instituto de Matemática –
UFRJUFRJ
FES – Grupo 4 – Trabalho 4 – 2008/1FES – Grupo 4 – Trabalho 4 – 2008/1
15
Modelo de Classes de DomínioModelo de Classes de Domínio
ClassesClasses
Departamento de Ciência da Departamento de Ciência da Computação Instituto de Matemática – Computação Instituto de Matemática –
UFRJUFRJ
FES – Grupo 4 – Trabalho 4 – 2008/1FES – Grupo 4 – Trabalho 4 – 2008/1
• • Reservacommodelo – ModeloReservacommodelo – Modelo
• • Reservasemmodelo - ModeloReservasemmodelo - Modelo
16
Modelo de Classes de DomínioModelo de Classes de Domínio
ClassesClasses
Departamento de Ciência da Departamento de Ciência da Computação Instituto de Matemática – Computação Instituto de Matemática –
UFRJUFRJ
FES – Grupo 4 – Trabalho 4 – 2008/1FES – Grupo 4 – Trabalho 4 – 2008/1
17
Modelo de Classes de DomínioModelo de Classes de Domínio
ClassesClasses
Departamento de Ciência da Departamento de Ciência da Computação Instituto de Matemática – Computação Instituto de Matemática –
UFRJUFRJ
FES – Grupo 4 – Trabalho 4 – 2008/1FES – Grupo 4 – Trabalho 4 – 2008/1
18
Modelo de Classes de DomínioModelo de Classes de Domínio
ClassesClasses
Departamento de Ciência da Departamento de Ciência da Computação Instituto de Matemática – Computação Instituto de Matemática –
UFRJUFRJ
FES – Grupo 4 – Trabalho 4 – 2008/1FES – Grupo 4 – Trabalho 4 – 2008/1
19
Modelo de Classes de DomínioModelo de Classes de Domínio
ClassesClasses
Departamento de Ciência da Departamento de Ciência da Computação Instituto de Matemática – Computação Instituto de Matemática –
UFRJUFRJ
FES – Grupo 4 – Trabalho 4 – 2008/1FES – Grupo 4 – Trabalho 4 – 2008/1
20
Modelo de Classes de DomínioModelo de Classes de Domínio
ClassesClasses
Departamento de Ciência da Departamento de Ciência da Computação Instituto de Matemática – Computação Instituto de Matemática –
UFRJUFRJ
FES – Grupo 4 – Trabalho 4 – 2008/1FES – Grupo 4 – Trabalho 4 – 2008/1
21
Modelo de Classes de DomínioModelo de Classes de Domínio
ClassesClasses
Departamento de Ciência da Departamento de Ciência da Computação Instituto de Matemática – Computação Instituto de Matemática –
UFRJUFRJ
FES – Grupo 4 – Trabalho 4 – 2008/1FES – Grupo 4 – Trabalho 4 – 2008/1
22
Modelo de Classes de DomínioModelo de Classes de Domínio
AssociaçõesAssociações
Departamento de Ciência da Departamento de Ciência da Computação Instituto de Matemática – Computação Instituto de Matemática –
UFRJUFRJ
FES – Grupo 4 – Trabalho 4 – 2008/1FES – Grupo 4 – Trabalho 4 – 2008/1
23
Modelo de Classes de DomínioModelo de Classes de Domínio
AssociaçõesAssociações
Departamento de Ciência da Departamento de Ciência da Computação Instituto de Matemática – Computação Instituto de Matemática –
UFRJUFRJ
FES – Grupo 4 – Trabalho 4 – 2008/1FES – Grupo 4 – Trabalho 4 – 2008/1
24
Modelo de Classes de DomínioModelo de Classes de Domínio
AssociaçõesAssociações
Departamento de Ciência da Departamento de Ciência da Computação Instituto de Matemática – Computação Instituto de Matemática –
UFRJUFRJ
FES – Grupo 4 – Trabalho 4 – 2008/1FES – Grupo 4 – Trabalho 4 – 2008/1
25
Modelo de Classes de DomínioModelo de Classes de Domínio
AssociaçõesAssociações
Departamento de Ciência da Departamento de Ciência da Computação Instituto de Matemática – Computação Instituto de Matemática –
UFRJUFRJ
FES – Grupo 4 – Trabalho 4 – 2008/1FES – Grupo 4 – Trabalho 4 – 2008/1
26
Modelo de Casos de Uso Modelo de Casos de Uso Com o ator "Recepcionista" e o caso de uso "Reservar Carro"Com o ator "Recepcionista" e o caso de uso "Reservar Carro"
Departamento de Ciência da Departamento de Ciência da Computação Instituto de Matemática – Computação Instituto de Matemática –
UFRJUFRJ
FES – Grupo 4 – Trabalho 4 – 2008/1FES – Grupo 4 – Trabalho 4 – 2008/1
27
Modelo de Casos de Uso Modelo de Casos de Uso Com o ator "Recepcionista" e o caso de uso "Reservar Carro"Com o ator "Recepcionista" e o caso de uso "Reservar Carro"
Departamento de Ciência da Departamento de Ciência da Computação Instituto de Matemática – Computação Instituto de Matemática –
UFRJUFRJ
FES – Grupo 4 – Trabalho 4 – 2008/1FES – Grupo 4 – Trabalho 4 – 2008/1
• • AtoresAtores
RecepcionistaRecepcionista
•• Pré-condiçãoPré-condição
Cliente entra em contato com o Recepcionista da Filial.Cliente entra em contato com o Recepcionista da Filial.
O Recepcionista deve estar autenticado no sistema.O Recepcionista deve estar autenticado no sistema.
• • Pós-CondiçãoPós-Condição
A reserva realizada para o período de tempo desejado e com as A reserva realizada para o período de tempo desejado e com as características solicitadas pelo clientecaracterísticas solicitadas pelo cliente
28
Modelo de Casos de Uso Modelo de Casos de Uso Com o ator "Recepcionista" e o caso de uso "Reservar Carro"Com o ator "Recepcionista" e o caso de uso "Reservar Carro"
Departamento de Ciência da Departamento de Ciência da Computação Instituto de Matemática – Computação Instituto de Matemática –
UFRJUFRJ
FES – Grupo 4 – Trabalho 4 – 2008/1FES – Grupo 4 – Trabalho 4 – 2008/1
• • RoteiroRoteiro
1. 1. Cliente informa o período da locação.Cliente informa o período da locação.
2. 2. Recepcionista informa o grupo e/ou modelos disponiveis e o custo Recepcionista informa o grupo e/ou modelos disponiveis e o custo para o período.para o período.
3. 3. Cliente informa o grupo ou modelo desejado e os seus dados Cliente informa o grupo ou modelo desejado e os seus dados pessoais.pessoais.
4.4. Executar caso de Uso "Identificar Cliente". Executar caso de Uso "Identificar Cliente".
5. 5. Recepcionista informa os dados da reserva e confirma a reserva com Recepcionista informa os dados da reserva e confirma a reserva com o cliente.o cliente.
6. 6. Recepcionista realiza a reserva e informa a ID da Reserva ao cliente.Recepcionista realiza a reserva e informa a ID da Reserva ao cliente.
29
Modelo de Casos de Uso Modelo de Casos de Uso Com o ator "Recepcionista" e o caso de uso "Reservar Carro"Com o ator "Recepcionista" e o caso de uso "Reservar Carro"
Departamento de Ciência da Departamento de Ciência da Computação Instituto de Matemática – Computação Instituto de Matemática –
UFRJUFRJ
FES – Grupo 4 – Trabalho 4 – 2008/1FES – Grupo 4 – Trabalho 4 – 2008/1
• • ExceçãoExceção
1a. 1a. Não existem carros disponíveis na agência para o momento Não existem carros disponíveis na agência para o momento solicitado. O sistema deve informar através de uma mensagem que solicitado. O sistema deve informar através de uma mensagem que não existem carros disponíveis na agencia para o intervalo de tempo não existem carros disponíveis na agencia para o intervalo de tempo solicitado.solicitado.
3a. 3a. Cliente deseja grupo e/ou modelo não disponivel na filial. O sistema Cliente deseja grupo e/ou modelo não disponivel na filial. O sistema informa um grupo /modelo proximo ao informado ( de um grupo informa um grupo /modelo proximo ao informado ( de um grupo maior do grupo do modelo solicitado).maior do grupo do modelo solicitado).
4b. 4b. Cliente está na lista negra. O sistema informa que não pode Cliente está na lista negra. O sistema informa que não pode realizar a operação, pois o cliente esta na lista negra.realizar a operação, pois o cliente esta na lista negra.
4c. 4c. Cliente possui pontos no programa de Fidelidade. O sistema Cliente possui pontos no programa de Fidelidade. O sistema pergunta se o cliente quer utilizar seus pontos de fidelidade para pergunta se o cliente quer utilizar seus pontos de fidelidade para locação.locação.
5a. 5a. Cliente não confirma a reserva. Toda a operação é cancelada no Cliente não confirma a reserva. Toda a operação é cancelada no sistema.sistema.
30
MaqueteMaquete
Departamento de Ciência da Departamento de Ciência da Computação Instituto de Matemática – Computação Instituto de Matemática –
UFRJUFRJ
FES – Grupo 4 – Trabalho 4 – 2008/1FES – Grupo 4 – Trabalho 4 – 2008/1
31
MaqueteMaquete
Departamento de Ciência da Departamento de Ciência da Computação Instituto de Matemática – Computação Instituto de Matemática –
UFRJUFRJ
FES – Grupo 4 – Trabalho 4 – 2008/1FES – Grupo 4 – Trabalho 4 – 2008/1
32
MaqueteMaquete
Departamento de Ciência da Departamento de Ciência da Computação Instituto de Matemática – Computação Instituto de Matemática –
UFRJUFRJ
FES – Grupo 4 – Trabalho 4 – 2008/1FES – Grupo 4 – Trabalho 4 – 2008/1
33
MaqueteMaquete
Departamento de Ciência da Departamento de Ciência da Computação Instituto de Matemática – Computação Instituto de Matemática –
UFRJUFRJ
FES – Grupo 4 – Trabalho 4 – 2008/1FES – Grupo 4 – Trabalho 4 – 2008/1
34
MaqueteMaquete
Departamento de Ciência da Departamento de Ciência da Computação Instituto de Matemática – Computação Instituto de Matemática –
UFRJUFRJ
FES – Grupo 4 – Trabalho 4 – 2008/1FES – Grupo 4 – Trabalho 4 – 2008/1
35
MaqueteMaquete
Departamento de Ciência da Departamento de Ciência da Computação Instituto de Matemática – Computação Instituto de Matemática –
UFRJUFRJ
FES – Grupo 4 – Trabalho 4 – 2008/1FES – Grupo 4 – Trabalho 4 – 2008/1
36
MaqueteMaquete
Departamento de Ciência da Departamento de Ciência da Computação Instituto de Matemática – Computação Instituto de Matemática –
UFRJUFRJ
FES – Grupo 4 – Trabalho 4 – 2008/1FES – Grupo 4 – Trabalho 4 – 2008/1