Dependencias Entre Clases
Dependencias Entre Clases
Dependencias Entre Clases
relaciones entre
clases
TIPOS DE RELACIONES ENTRE CLASES
Generalización/Espe
Asociación: cialización: relación
Dependencia:
conexión entre de herencia o
relación de uso
clases superior-
subordinado
Agregación y
Realización:
composición:
relación semántica
relaciones todo-
entre clases
parte
ASOCIACIÓN
Vehículo
-placa:cadena
-fabricante:Empresa
Equivalente a:
Vehículo Empresa
Fabricante
-placa:cadena
ASOCIACIÓN
Asociación recursiva
Jefe
Empleado Vehículo
-carnet:cadena -carnet:cadena
-jefe:Empleado Equivalente a:
ASOCIACIÓN
Multiplicidad Significado
1 Uno y solo uno
0,1 Cero o uno
0..* Cero o muchos
* Cero o muchos
1..* Uno o muchos
n..m Desde n hasta m, donde n y m son números enteros
m Exactamente m, donde m es un número entero
ASOCIACIÓN. EJEMPLOS
Cliente Cliente
Titular
-cédula: cadena -nombre: cadena
1 *
-nombre: cadena -saldo: real
-dirección: cadena
Estudiante Asignatura
Matricula[]
-carnet: cadena -código: cadena
2..6
-nombre: cadena -créditos: entero
-dirección: cadena
ASOCIACIÓN. EJEMPLOS
Bicicleta Llanta
-numeroPiñones: entero -anchura: real
-numeroPlatos: entero 2 -diametro: entero
-tamañoCuadro: real -color: cadena
6..24
Camión
-placa: cadena
-modelo: entero
-potencia: real
DEPENDENCIAS
Proyecto Flujo
<<usar>>
+ principal()
GENERALIZACIÓN/ESPECIALIZACIÓN
Persona
<<abstracta>>
Estudiante
El tiempo de vida
del objeto incluido Se representa con
El objeto base se
está condicionado un rombo relleno
Relación estática construye a partir
por el tiempo de que señala hacia el
del objeto incluido.
vida del que lo “todo”
incluye.
Edificio
Ladrillo
AGREGACIÓN
El tiempo de vida
del objeto El objeto base se Se representa con
ayuda del incluido un rombo sin
Relación dinámica incluido es para su relleno que señala
independiente del funcionamiento. hacia el “todo”.
que lo incluye.
Banco
Cuentacorrentista
AGREGACIÓN Y COMPOSICIÓN
Banco
* *
Cuenta Cliente
REALIZACIÓN
Caleidoscopio EspejosCruzados
<<interfaz>>
+ reflejar() + reflejar()