Relaciones del Modelo Conceptual del UML
Conectan elementos del modelo UML para representar interacciones estáticas o dinámicas entre objetos (Booch et al. (2006); OMG, 2017; Rumbaugh et al., 2000)
Relaciones
Asociación
Item | Descripción |
---|---|
Definición | Conexión binaria entre clases que indica una relación persistente (Booch et al., 2006). |
Uso | Para modelar una conexión entre dos elementos. |
Figura
Representación Gráfica de la Asociación
Nota: Muestra la asociación entre elementos, en este caso particular dos clases.
Asociación por Agregación
Item | Descripción |
---|---|
Definición | Relación "tiene-un" con independencia del ciclo de vida (diamante vacío) (Booch et al., 2006). |
Uso | Muestra un relación no exclusiva de un elemento con relación a otro. |
Figura
Representación Gráfica de la Asociación por Agregación
Nota: Muestra la asociación por agregación entre elementos, en este caso particular dos clases.
Asociación por Composición
Item | Descripción |
---|---|
Definición | Relación "parte-de" con dependencia vital (diamante relleno) (Booch et al., 2006). |
Uso | Muestra un relación exclusiva de un elemento con relación a otro. |
Figura
Representación Gráfica de la Composición
Nota: Muestra la asociación por composición entre elementos, en este caso particular dos clases.
Dependencia
Item | Descripción |
---|---|
Definición | Relación temporal donde un cambio en un elemento afecta a otro (Booch et al., 2006). |
Uso | - La subclase hereda atributos y operaciones. - No se admite herencia múltiple en UML estricto. |
Figura
Representación Gráfica de la Generalización
Nota: Muestra la dependencia entre elementos, en este caso particular dos clases.
Generalización
Item | Descripción |
---|---|
Definición | Herencia "es-un" entre clases (Booch et al., 2006). |
Uso | - Uso temporal de métodos estáticos. - Parámetros en operaciones |
Figura
Representación Gráfica de la Dependencia
Nota: Muestra la generalización entre elementos, en este caso particular dos clases.
Realización
Item | Descripción |
---|---|
Definición | Implementación de interfaces o contratos (Booch et al., 2006). |
Uso | Implementación de funciones específicas por ejemplo de una clase. |
Figura
Representación Gráfica de la Realización
Nota: Muestra la realización entre elementos, en este caso particular dos clases.