Documentos de Académico
Documentos de Profesional
Documentos de Cultura
6.1. ASOCIACIONES......................................................................................................................3
1) Asociacin binaria....................................................................................................................4
2) Asociacin reflexiva..................................................................................................................4
6.3. Relaciones de dependencia...................................................................................................6
RELACION DE CLASE GENERALIZACION........................................................................................8
BIBLIOGRAFA......................................................................................................................12
Anexos........................................................................................................................................13
Introduccion
entre clases: de herencia, que ya hemos visto, y cliente-servidor. Por relacin cliente-
servidor se entiende que un objeto (el cliente) pida a otro (el servidor), mediante un
mensaje, que ejecute una operacin de las definidas en la clase del servidor. En lo que
acuerdo entre los autores ms importantes sobre cules son estos tipos (y menos todava
acaba imponiendo, es probable que su versin sea aceptada por todos o casi todos. No
en los documentos oficiales del OMG y, por lo tanto, la decisin sobre cundo se debe
Hay una asociacin entre clases cuando una clase necesita otra u otras para la
implementacin de sus operaciones, lo cual se cumple por medio del paso de mensajes
de enlaces (en ingls, links ) entre objetos concretos de las clases relacionadas por la
asociacin.
Dentro de una asociacin, se considera que cada clase desempea un papel (en ingls,
role ) determinado; cada papel tiene asociada una cardinalidad . Entre las mismas clases
puede haber asociaciones diferentes con significado distinto. Una asociacin puede
tener nombre, que sirve para identificar su significado, y tambin se puede dar un
Asociaciones binarias son las que tienen lugar entre dos clases. Las dos clases pueden
ser la misma (asociacin reflexiva), y en este caso es posible permitir que un objeto est
un papel A es el nmero de objetos del otro papel B al que puede estar enlazado cada
La asociacin significa que una persona trabaja en una empresa (no al revs, observad el
tener una empresa que ofrece el empleo o ninguna, mientras que una empresa puede
tener un empleado como mnimo y cualquier nmero como mximo, segn indican las
cardinalidades.
2) Asociacin reflexiva
Consideremos la figura siguiente:
como el subordinado son trabajadores. Cada trabajador puede tener como mximo un
jefe, mientras que un jefe puede tener cualquier nmero de subordinados (el asterisco
solo indica que el nmero puede ser cualquiera, incluso el cero). Un trabajador no puede
Una relacin ternaria es aquella que tiene tres papeles, y en general una relacin n-aria
slo puede conducir un autocar, y en una excursin en particular, un autocar slo puede
tener un chfer.
objetos segn una asociacin puede ser una operacin de alguna de las clases asociadas,
Cardinalidad del papel A expresa los lmites al nmero de objetos de A que pueden estar
enlazados en cada combinacin concreta de un objeto del papel B y otro del papel C.
abierta.
algoritmo;
Friend : da acceso al cliente a los elementos de visibilidad private contenidos en
el suministrador;
Refine : quiere decir que el cliente procede histricamente del suministrador, del
cual es una versin nueva o enriquecida (por ejemplo, una clase descrita en el
Representa un tipo de relacin muy particular, en la que una clase es instanciada (su
El uso ms particular de este tipo de relacin es para denotar la dependencia que tiene
una clase de otra, como por ejemplo una aplicacin grafica que instancia una ventana (la
creacin del Objeto Ventana esta condicionado a la instanciacin proveniente desde el
objeto Aplicacion):
Cabe destacar que el objeto creado (en este caso la Ventana grfica) no se almacena
Indica que una subclase hereda los mtodos y atributos especificados por una Super
Clase, por ende, la Subclase adems de poseer sus propios mtodos y atributos, poseer
La Generalizacin es un tipo de relacin por herencia, la cual indica una clase que tiene
muchos objetos, entre estas, estos objetos podran tener comportamientos y atributos
parecidos.
superclase.
Una clase descendiente no puede omitir ni suprimir un atributo del ancestro, ya que
entonces no sera una instancia del ancestro. Igualmente, las operaciones sobre la clase
ancestro deben aplicarse a todas las clases descendientes. Una subclase puede aadir
En la figura se especifica que Auto y Camin heredan de Vehculo, es decir, Auto posee
las Caractersticas de Vehculo (Precio, VelMax, etc) adems posee algo particular que
(Precio, VelMax, etc) pero posee como particularidad propia Acoplado, Tara y Carga.
Cabe destacar que fuera de este entorno, lo nico "visible" es el mtodo Caractersticas
Retrieved
http://site.ebrary.com/lib/uagrariaecsp/detail.action?docID=10646149
http://site.ebrary.com/lib/uagrariaecsp/detail.action?docID=10433806