Facultad de Ingeniería
Ingeniería de Sistemas de Información.
Ingeniería de Software.
Ciencia de Datos.
Programación Orienta a Objetos
2023-1
Contenido.
Introducción
Notación de las Relaciones entre Clases
Agregación
Referencias
Introducción
Introducción.
• En los lenguajes
orientados a objetos
como JAVA es
fundamental
comprender como las
clases existentes se
relacionan. UML
permite definir 4
tipos de relaciones
fundamentales que
son:
Asociación
Agregación
Composición
Herencia
Logro de Aprendizaje.
• Al término de la sesión el estudiante identifica los diversos
tipos de relaciones en un diagrama de clases mediante
notación UML.
Desarrollo
Notación de las relaciones entre clases
Tienen las siguientes partes:
• Nombre de la relación (un verbo).
• La ocurrencia de cada clase (rangos ubicados en los extremos).
• El rol de cada clase en la relación.
dirige director
Departamento Profesor
0..1 1
Notación de las relaciones entre clases
La multiplicidad es el número de instancias de una clase que se
relacionan con una instancia de otra clase.
Multiplicidad Simbología
Uno y solo uno 1
Cero o uno 0 .. 1
Desde "N" hasta "M" N .. M
Varios *
Cero a varios 0 .. *
Uno a varios 1 .. *
Asociación.
Es una relación entre dos clases que requieren relacionarse
(como una orden y un cliente), mediante UML y el diagrama de
clases se representa mediante una línea y en algunos casos
incluye una flecha siguiendo la estructura de una oración. Esta
flecha apunta al objeto y el otro extremo representa al sujeto.
Asociación.
Relación Unidireccional
Asociación.
Relación bidireccional
Instalación del Plugin Amateras en Eclipse
Instalación del Plugin Amateras en Eclipse
[Link]
Instalación del Plugin Amateras en Eclipse
Instalación del Plugin Amateras en Eclipse
Instalación del Plugin Amateras en Eclipse
Instalación del Plugin Amateras en Eclipse
Instalación del Plugin Amateras en Eclipse
Instalación del Plugin Amateras en Eclipse
Consultas
Conclusiones
Conclusiones.
dirige director
Departamento Profesor
0..1 1
empleador trabajadores
Empresa Empleado
* 1..*
Cargo
superior
nombre
sueldo 0..1
subordinado 1..*
La Asociación
• Permite asociar objetos.
• La asociacion se representa mediante una
línea que une las cajas de los dos objetos.
GRACIAS
Referencias.
Paul, J. (n.d.). Relaciones entre
clases. [Link]
Academia Oracle:
[Link]
language_ logged_out=es