0070 DiagClasses ExerciciosSol

264 palavras 2 páginas
EXERCÍCIOS RESOLVIDOS DO CAPÍTULO VI
DIAGRAMA DE CLASSES

!
"
class Casa

Casa
0..*

Casa

Pessoa

é propriedade

+propriedade

1

+proprietário

1..*

Pessoa

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

vota >

vota >

candidatoPresidente
0..1

candidatoPresidente
0..1

Pessoa

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
$

!"

"
+

1

$
1

2

Resposta: LETRA C

2

3

4
( 5

7

8

1
+

+ !
+

$-

6+

! 9
2 +:
! 9

'

"
$

%

$

+ !

$

!
1% +

!

;

+$

4

2
$

4

9

9

<)

"

3

class Classes de análise (completo)

«boundary»
IUReserv aVeic

«entity»
Filial

«control»
CtrlReserv aVeic
1

1

1
1

1
1

1

+
+
+

endereço estadoFederação IDFilial

1

1
1

PerfilCliente
1
fumante preferenciaCategoriaVeic 1

*

«entity»
Cliente

1

+
+

«entity»
Inv entário

+
+
+
+
+

email endereço nome telComercial telResidencial *

«entity»
Veículo

reserva
*

+
+
+

acessorio categoriaVeic estado

Reserv a
ProgramaFidelidade
+

2

! =

< 9

saldoPontos

2

< é aplicada
0..1

+
+
+
1 +
+

custoEstimado dataInício dataTérmino horaInício horaTérmino

«entity»
Proteção
+
+
* +
+

coberturaAdicional custoDiario exclusões

Relacionados