Dependencias y asociaciones

(Imagen: Diapostitivas del curso de IBM)

Existen cuatro opciones para crear un vínculo de comunicación hacia un objeto proveedor:
  • Global: El objeto proveedor es un objeto global
  • Parámetro: El objeto proveedor es un parámetro de, o el tipo de retorno de una operación en el objeto cliente
  • Local: El objeto proveedor es declarado localmente (o sea, creado temporalmente durante la ejecución de la operación)
  • Campo: El objeto proveedor es un miembro del objeto cliente
Una dependencia es un vínculo de comunicación pasajero. Una dependencia ocurre cuando la visibilidad es global, de parámetro o local.

Es necesario observar cada relación de asociación para determinar si debe permanecer como asociación o transformarse en dependencia. Las asociaciones y las agregaciones son relaciones estructurales (visibilidad de campo). Las relaciones de asociación son realizadas por variables que existen como miembros de la definición de clase. Cualquier otra relación (visibilidad global, local o de parámetro) es una relación de dependencia.

Basado en el material del curso DEV475: Mastering Object-Oriented Analysis and Design with UML 2.0

3 comments

Hola Carlos,
ME llamo José y quiero certificarme en IBM Certified Solution Designer - Object Oriented Analysis and Design, vUML 2.
He estado como 3 meses tratando de buscar el material oficial de IBM y nada ... tu tienes alguna web en donde poder restudiarlo ....
Te lo agradecere mucho

José

Reply

Hola Anónimo, gracias por el comentario y disculpa la demora. Yo tuve acceso al material de IBM debido a que la empresa en la que me encuentro ahora es partner oficial. El material no es de distribución gratuita y no quiero ganarme problemas de copyright por lo que no puedo colgarlo en la web.

Ahora, todos los contenidos tratados en la certificación se encuentran bastante a detalle en la documentación de RUP. Puedes acceder a este documento descargándote la versión trial (gratuita) del Rational Method Composer.

Espero te sea de ayuda,

Reply

Hola Carlos,
Gracias por tu respuesta.
No problem, gracias de todos modos.

Nos vemos,
José

Reply

Publicar un comentario