Você está na página 1de 4

EXERCÍCIOS RESOLVIDOS DO CAPÍTULO VI

DIAGRAMA DE CLASSES

!
"

class Casa

Casa
é propriedade Pessoa

0..* 1

Casa Pessoa
+propriedade +proprietário

1..* 0..*

Não há representação mais correta que outra. A interpretação depende das necessidades da
aplicação.

# $ %

class eleições

eleitor
0..* eleitor 0..*

Pessoa
Pessoa
vota > vota >

candidatoPresidente candidatoPresidente
0..1 0..1

A diferença está na navegabilidade das associações. Tanto no primeiro diagrama como no


segundo representamos que um eleitor vota em um candidato (ou em nenhum). No primeiro
diagrama, a partir de um candidato não podemos acessar seus eleitores. No segundo,
podemos acessar todos os eleitores a partir de um candidato.

1
& ' ( $ ) $
* " + + , % *$ - ,

. $ ! ( ! ( "

Livro-página é uma agregação por composição, logo se destruirmos o livro, somem as


páginas e os parágrafos. Representamos um livro como algo fisicamente constituído de
páginas.

Na agregação livro-sobrecapa representamos que um livro pode ser constituído por uma
sobrecapa mas que a sobrecapa é um objeto que existe independentemente do livro. Os
tempos de vida dos objetos não são semelhantes.

/ 0 1 " $ 2
$ !" + 1 1

Resposta: LETRA C

2
3 4 1 + ! $ + !
( 5 + + 6+ +$ $

7 8 $- ! ! 9 2
1% + 2 +: 4 $
! ! 9 4

; ' " 9 9 <)


$ % "

3
class Classes de análise (completo)

«entity»
«boundary» «control» «entity»
Filial
IUReserv aVeic CtrlReserv aVeic Inv entário
+ endereço
1 1 1 1 1
+ estadoFederação
+ IDFilial
1
1 1
1

1 *
«entity»
Cliente «entity»
1
Veículo
+ email
PerfilCliente + endereço + acessorio
1 1 + nome reserva + categoriaVeic
+ fumante
+ telComercial + estado
+ preferenciaCategoriaVeic
+ telResidencial * *

Reserv a «entity»
Proteção
+ custoEstimado
ProgramaFidelidade
< é aplicada + dataInício + coberturaAdicional
+ saldoPontos + dataTérmino + custoDiario
0..1 1 + horaInício * + exclusões
+ horaTérmino + limitesResponsabilidade

2 ! = < 9 2 1

Você também pode gostar