diagrama de clases
INFORMATICA
PROGRAMA DE INGENIERIA DE
SISTEMAS
Ing. María del Pilar Rojas Puentes
• ASOCIACIONES
• RELACION TODO / PARTES
• COMPOSICION
• AGREGACIÓN
• GENERALIZACIÓN /ESPECIFICACIÓN
ALTAMENTE COHESIVAS Y BAJO ACOPLAMIENTO
• La asociación expresa una conexión bidireccional entre objetos.
• Una asociación es una abstracción de la relación existente en los
enlacesentre los objetos.
• Cuando los objetos se conectan entre sí de forma semántica, esta
conexión se conoce como asociación.
1
2
1: Multiplicidad
2: Semántica
3: Roles
4: Navegabilidad(UNIDIRECCIONAL)
3
4
MULTIPLICIDAD:
Especificación de multiplicidad en la Asociación
(mínima...máxima)
1
Uno y sólo uno
0..1
Cero o uno
M..N
Desde M hasta N (enteros naturales)
*
Cero o muchos
0..*
Cero omuchos
1..*
Uno o muchos (al menos uno)
NAVEGABILIDAD
EJEMPLO
AUTOASOCIACION
Un solo objeto se puede asociar a sí mismo si la
misma clase aparece más de
una vez en una
asociación, si la misma claseaparece dos veces en
una asociación, las dos instancias no tienen que ser el
mismo objeto, y no lo son por lo general. Ejemplo la
clase persona con los objetos mujer y marido entre
ellos existe unarelación pero es la misma clase con
diferentes objetos
Marido
0..1
Casado_con
Persona
0..1
Mujer
EJEMPLOS
Nombre
Dirección
teléfono
CLASE ASOCIACION:
En algunos casos es necesario almacenarinformación
en la asociación entre dos clases. Se denota como una
clase relacionada por una línea punteada a una
asociación.
En análisis
Factura
numeroFact
fecha
tipoFactura
total
0..*
Se relacionan
fact1..*
prod
ItemFactura
numero
cantidad
valor
Producto
codigo
nombre
precioCosto
precioVenta
existencia
EJEMPLOS
COMPOSICION
(También conocida como Agregación Física)
Una agregación de composicióno simplemente composición (composite
aggregation) es una agregación más fuerte que implica:
Dependencia existencial: El elemento dependiente desaparece al destruirse
el que lo contiene (contrario...
Regístrate para leer el documento completo.