Diseño UML Clase asociativa


Para el diseño en UML, existe una singularidad, que trata sobre una situación muy concreta, en lo que a diseño del software se refiere, una clase asociativa, esta es una clase, que existe, para cada instancia de una clase, sobre otra, se ve esto más claro con un ejemplo, si tuvieramos una clase que fuese, usuario, y otra que fuera concierto, la relación entre ellas, sería tal que un usuario, puede asistir a los conciertos que quiera, y a un concierto pueden ir los usuarios que entren el e aforo, es decir la cardinalidad de los dos extremos sería multiple (representada por un asterisco), pero para el caso de las entradas a los conciertos, por cada usuario, tendría una opción de comprar una entrada, y si estuvieramos en un sistema de compra de entradas para conciertos, la entrada, sería esa clase asociativa, para cada existencia de un usuario a un concierto, existe una y solo una entrada, no puede tener dos entradas para el mismo concierto. Nose si se explica bien, pero veamos el diagrama:

Diagrama de clases, con clase asociativa

Otras entradas sobre UML en el blog:

UML diseño de agregación vs composición

Diseño UML Clase asociativa

Ingeniería inversa con eclipse Java2UML

 

3 Comments

Comparte tu opinión

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s