You are on page 1of 4

Presentado por: Michael Rodriguez Rios

Ingeniera de sistemas

Relaciones en UML

1. Asociacin
Una asociacin es una
relacin
estructural
que
describe una conexin entre
objetos

Aunque las asociaciones suelen


bidireccionales (se pueden recorrer
ambos sentidos). En ocasiones
deseable hacerlas unidireccionales,
decir, restringir su navegacin en
nico sentido.

ser
en
es
es
un

Grficamente, cuando la asociacin es


unidireccional, la lnea termina en una
punta de flecha que indica el sentido de
la asociacin

Cada asociacin tiene


dos
multiplicidades,
una para cada extremo
de la relacin.
Para especificar dicha
multiplicidad hay que
identificar un mximo y
un mnimo.

Presentado por: Michael Rodriguez Rios


Ingeniera de sistemas

2. Relaciones involutivas
Cuando la misma clase
aparece
en
los
extremos
de
la
asociacin, es decir, se
asocia a ella misma.

3. Agregacin y composicin
Son casos particulares de asociaciones: de relacin entre un todo y sus partes.
Grficamente se muestran como asociaciones con un rombo en uno de los
extremos.
Agregacin
Las partes pueden formar parte
de distintos agregados, es
decir, que su contenido (partes)
puede permanecer mientras
que el contenedor (agregado)
puede destruirse.
Composicin
Es un tipo de relacin esttica, en
donde el tiempo de vida del objeto
incluido est condicionado por el
tiempo de vida del que lo incluye
(el Objeto base se construye a
partir del objeto incluido, es decir,
es "parte/todo").

Presentado por: Michael Rodriguez Rios


Ingeniera de sistemas

4. Dependencia
Es una relacin de uso, es decir
que una clase utiliza a otra. Y si
esta ltima se altera, la anterior
se puede ver afectada.
En cdigo se suelen traducir
principalmente como las clases
donde se hace la instanciacin
de un objeto.

5. Herencia (generalizacin y especializacin)


La relacin que existe entre una
superclase y sus subclases
Indica que una clase (clase
derivada) hereda los mtodos y
atributos especificados por una
clase (clase base), por lo cual una
clase derivada adems de tener sus
propios mtodos y atributos, podr
acceder a las caractersticas y
atributos visibles de su clase base
(public y protected).

Presentado por: Michael Rodriguez Rios


Ingeniera de sistemas

Bibliografa
Berzal, F. (s.f.). Relaciones entre clases: Diagramas de clases UML. Obtenido de
http://elvex.ugr.es/decsai/java/pdf/3C-Relaciones.pdf
Diaz Molina, A. (27 de Septiembre de 2008). UML Relaciones. Obtenido de
Blogspot: http://arodm.blogspot.com/2008/09/uml-relacionescompocicion-agregacion.html
Flores Cueto , J. J., & Bertolotti Zuiga, C. (s.f.). DIAGRAMA DE CLASES EN UML.
Obtenido de
http://www.usmp.edu.pe/publicaciones/boletin/fia/info67/UML.pdf
Modelo de Clases. (s.f.). Obtenido de
http://users.dcc.uchile.cl/~psalinas/uml/modelo.html

You might also like