Sei sulla pagina 1di 15

Diagrama esttico de clases.

Relacin entre clases


Las clases no funcionan solas, sino que establecen relaciones entre ellas, estas relaciones, permiten definir la forma en que las clases interactan en el mundo real cuando se transformen en objetos

Diagrama esttico de clases.

Relacin entre clases


Los objetos deben colaborar unos con otros para solicitar a otras clases que realicen operaciones que ellos por s solos no pueden realizar. Por lo tanto para lograr un objetivo mayor, un objeto solicita a otro objeto que realice una accin mediante la comunicacin utilizando mensajes, estos mensajes permiten que los objetos colaboren y as los objetos pueden lograr especificidad y hacerse especialistas en una o varias operaciones.

Diagrama esttico de clases.

Relacin entre clases


En el diagrama de clases es posible ilustrar estas relaciones mediante una lnea que une cada una de las clases, y adicionalmente segn el tipo de relacin que se establece, tambin se pueden agregar otros elementos que permitan aclarar la relacin que se establece entre las clases.

Diagrama esttico de clases.

Relacin entre clases


Como a veces las relaciones que se establecen entre los objetos son muy complejas, se han establecido categoras o tipos de relaciones que permiten diferenciar los tipos de relaciones existentes.

Diagrama esttico de clases.

Relacin de asociacin.
La relacin de asociacin, se define cuando una clase se asocia con otra para lograr un objetivo, este tipo de relacin es el ms bsico, en este caso cada una de las clases tiene una instancia de la otra.

Diagrama esttico de clases.

Relacin de asociacin.

El conector es la lnea que permite establecer que existe una relacin entre las clases. El conector puede incluir el nombre del rol en cada uno de los extremos, la cardinalidad, la

direccin de la relacin y las restricciones.

Diagrama esttico de clases.

Relacin de asociacin.

Las restricciones son bsicamente anotaciones con instrucciones o con caractersticas que no pueden ser escritas en el diagrama de otra forma. Las

restricciones suelen encerrarse entre llaves { }.

Diagrama esttico de clases.

Multiplicidad o cardinalidad.
La cardinalidad o multiplicidad en una relacin establece el grado y nivel de dependencia, de esta forma podemos determinar que existen varios tipos de cardinalidad: Asociacin Asociacin Asociacin Asociacin Asociacin 1 a 1. 1 a muchos. numricamente especificada. opcional. muchos a muchos.

Diagrama esttico de clases.

Asociacin 1 a 1 (11).
En una relacin de asociacin uno a uno, sta es en ambas direcciones,

por lo mismo los objetos de ambas clases estn asociados slo a un


objeto de la otra clase, por ejemplo la relacin de exclusividad que existe entre el gerente de una empresa y la empresa, as el gerente slo puede

ser gerente de una empresa y la empresa slo puede tener un gerente

Diagrama esttico de clases.

Asociacin 1 a muchos (1*).


En esta relacin, se produce una relacin uno a muchos en una direccin

y en la otra una relacin uno a uno, por ejemplo la relacin entre el hroe y
la cantidad de balas que puede disparar, haciendo una analoga, en las pelculas de accin los hroes tienen cargadores infinitos de balas, nunca

sabemos cundo se van a acabar. De esta forma, el hroe tiene un


cargador con muchas balas (no sabemos el nmero exacto) y esas balas pertenecen slo al hroe.

Diagrama esttico de clases.

Asociacin numricamente especificada (nm).


En este caso la asociacin se realiza un nmero de veces especificado,

por ejemplo en un equipo de voleibol, la cantidad mnima de jugadores es


6 y la mxima 12, fjate que las cotas mnimas y mximas estn bien definidas y no pueden ser mayores o menores es decir un equipo no

puede tener 5 o 4 jugadores como tampoco puede tener 13 o 14 pero si


puede tener 8.

Diagrama esttico de clases.

Asociacin opcional (0*).


En este caso, la relacin no establece obligatoriedad de existencia en la

relacin, por ejemplo la relacin que se da entre el dueo de una cuenta de


banco y las tarjetas de crdito que este posee. No todos los dueos de las cuentas de banco poseen tarjeta de crdito. Cabe destacar que la relacin

que se establece del otro lado siempre es de uno a uno

Diagrama esttico de clases.

Asociacin de muchos a muchos (**).


En este caso la relacin se establece entre clases con una asociacin de

uno a muchos en ambas direcciones, por ejemplo la relacin que se


establece entre los alumnos y las asignaturas que inscriben en el semestre, si te fijas un alumno tiene muchas asignaturas inscritas y cada

asignatura a su vez tiene muchos alumnos.

Potrebbero piacerti anche