Está en la página 1de 6

UNIVERSIDAD TECNOLGICA DE CAMPECHE

INGENIERA EN TECNOLOGA DE LA INFORMACIN

MATERIA:
PROGRAMACION DE APLICACIONES

ACTIVIDAD:
ASOCIACIN Y AGREGACIN

DOCENTE:
LUIS ALFREDO ISIDRO METELIN

ALUMNO:
MIGUEL ALBERTO MONTORES VERA.

PERIODO:
SEPTIEMBRE-DICIEMBRE 2015

GRADO: 7

GRUPO:A

AGREGACIN Y ASOCIACIN

AGREGACIN:
Es una relacin que especifica una parte de otra clase. As una puerta es una
parte de una habitacin y una asignatura es una parte de un plan de estudios.
En la relacin de agregacin, objeto que contiene se llama componente o parte.
La agregacin implica que solo puede existir una instancia del objeto agregado si
existe al menos una instancia relacionada de algunos de los componentes. Por
ejemplo, no tiene sentido hablar de un plan de estudios si no tiene al menos una
asignatura.
Generalmente se distinguen dos tipos de relaciones de agregacin, en funcin de
las restricciones definidos sobre los componentes.

Agregacin dbil: que es el caso ms frecuente. En este caso, el tiempo de


vida de los componentes es diferente que el del agregado. En otras
palabras, los objetos de las clases componentes puede existir antes de
crear el agregado relacionado e incluso despus de desaparecer el
agregado.

Agregacin fuerte: (tambin conocida como composicin). En este caso, los


componentes se crean en el mismo momento de crear el agregado, y se
destruyen al mismo tiempo que desaparece el agregado.

La notacin que se utiliza en UML para representar la relacin de agregacin se


muestra a continuacin.
La agregacin se dibuja como una flecha cuya punta es un rombo vaco pegado al
agregado, y la composicin se distingue por que el rombo esta relleno.

Representacin grfica de agregacin en UML

ASOCIACIN:
Especifica una conexin semntica entre objetos no relacionados. Por ejemplo, las
rosas y las velas son objetos independientes, pero representan cosas que
podemos utilizar para decorar la mesa de la cena. En el caso del sistema de
matriculacin aparecen varias asociaciones, como la que se establece entre unn
profesor y las asignaturas que imparten.
En cuanto a la implementacin de la asociacin en lenguajes de POO, en
generalmente se utiliza la misma tcnica que en el caso de la agregacin dbil: se
definen punteros que permiten acceder a los objetos relacionados con un dado.
Por ese motivo no se incluyen ejemplos de la implementacin de este tipo de
relaciones.

Este es una relacin entre dos clases. Permite que una instancia de objeto de
causar otro para llevar a cabo una accin en su nombre. Asociacin es el termino
ms general que definen la relacin entre dos clases, donde como la agregacin y
la composicin so relativamente especial.

CONCLUSIN
En conclusin la agregacin al igual que la

asociacin son relaciones

estructurales entre clases orientadas a objetos.


Permitiendo

que el objeto se inserte en la organizacin y estn formadas

esencialmente por punteros a otros objetos.


Sabemos que

son precisamente, los enlaces que permiten a un objeto

relacionarse con aquellos que forman parte de la misma.


Se representa como una lnea entre clases, es inherentemente bidireccional, lo
que significa que desde las instancias de cualquiera de las dos clases, es posible
el recorrido lgico hacia otra.
A diferencia de la agregacin es la que indica que una clase es parte de otra y se
representa mediante un diamante color blanco colocado en el extremo en el que
esta la clase que representa el todo.

Fuentes de informacin

https://books.google.com.mx/books?id=rXUWS4UatYC&pg=PA304&dq=concepto+de+agregacion+en+programacio
n&hl=es419&sa=X&ved=0CBoQ6AEwAGoVChMIxNbdnOquyAIVhB8eCh3__w4
W#v=onepage&q=concepto%20de%20agregacion%20en
%20programacion&f=false
http://www.didierperez.com/2012/02/diagrama-de-clases-umlagregacion-y-composicion/
http://www.seas.es/blog/informatica/agregacion-vs-composicion-endiagramas-de-clases-uml/
http://www.dlsi.ua.es/asignaturas/p2/downloads/1314/teoria/es/t7-POOes-ver.pdf