Diagrama de Clases (Relaciones, Dependencia)

Resumen

La dependencia es una relación estructural débil en UML que indica que un elemento (por ejemplo, una clase) utiliza, referencia o depende de la definición de otro elemento para su funcionamiento, pero no forma parte de su estructura interna. Es fundamental para modelar acoplamientos temporales, uso de servicios, parámetros, tipos o relaciones de implementación (OMG, 2017; Rumbaugh et al., 2007).

1. Definición

La dependencia expresa que un cambio en el elemento del que se depende puede afectar al elemento dependiente, pero no implica una relación estructural permanente. Es común en situaciones donde una clase usa otra como parámetro, variable local, tipo de retorno, o invoca sus operaciones de manera temporal.

2. Notación y Sintaxis

Figura
_Ejemplo de una Relación de Dependencia

uml diagram

Nota: En este ejemplo, Cliente depende de Servicio porque lo utiliza, pero no lo contiene ni lo asocia permanentemente.

3. Características Clave

4. Ejemplos Comunes

Figura
_Ejemplo de una Relación de Asociación por Composición

uml diagram

Nota: Pedido depende de Logger para registrar información, pero no almacena una referencia permanente.

5. Buenas Prácticas