0070 DiagClasses ExerciciosSol
264 palavras
2 páginas
EXERCÍCIOS RESOLVIDOS DO CAPÍTULO VIDIAGRAMA 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