Beruflich Dokumente
Kultur Dokumente
MATERIA:
Nombre:
Melany Orellana
Eloisa Guerrero
Mario Gualli
CURSO:
3er Semestre A
DOCENTE:
AO LECTIVO
2017-2018
INDICE
1. RELACIONES UML -------------------------------------------------------------------- 3
Bibliografa ----------------------------------------------------------------------------------- 11
2
1. RELACIONES UML
3
Cabe destacar que el objeto creado (en este caso la Ventana grfica) no se almacena dentro
del objeto que lo crea (en este caso la Aplicacin).
Casos Particulares:
Clase Abstracta:
1.1.3 Ejemplo
1. Tenemos una clase Impresora..
2. Tenemos una clase Documento con un atributo texto.
3. La clase Impresora se encarga de imprimir los Documentos.
Para esto generamos una relacin de dependencia:
2. Relacin de Asociacin
Las asociaciones representan las relaciones ms generales entre clases, es decir, las
relaciones con menor contenido semntico. Para UML una asociacin va a describir un
conjunto de vnculos entre las instancias de las clases.
Las asociaciones pueden ser binarias (conectan dos clases) o n-arias (conectan n clases),
aunque lo ms normal en un modelo es utilizar slo relaciones binarias (en general, y sin
4
entrar en detalles, se puede afirmar que una relacin n-aria puede modelarse mediante un
conjunto finito de relaciones binarias).
La forma de representar las asociaciones binarias en UML es mediante una lnea que
conecta las dos clases. En general, las asociaciones son bidireccionales, esto es, no tienen
un sentido asociado.
Grficamente, se muestra como una lnea continua que une las clases relacionadas entre s.
Hemos supuesto que Dinero es un tipo de dato con el que se pueden hacer operaciones
aritmticas y hemos aadido un mtodo adicional que nos permite comprobar el saldo de
una cuenta.
Un cliente puede tener varias cuentas, por lo que en la clase cliente hemos de mantener un
conjunto de cuentas (un vector en este caso).
5
2.1 Ejemplo
Multiplicidad Significado
1 Uno y slo uno
0..1 Cero o uno
N..M Desde N hasta M
* Cero o varios
0..* Cero o varios
1..* Uno o varios (al menos uno)
6
2.1.3 Agregacin y composicin
Casos particulares de asociaciones: 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.
2.1.4 Composicin
Agregacin disjunta y estricta:
Las partes slo existen asociadas al compuesto (slo se accede a ellas a travs del
compuesto)
7
3. Relacin de Generalizacin
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). En la siguiente figura podr observar un ejemplo de este tipo de relacin:
8
Instancias: coches vehculos
9
aplicable a una categora particular.
En el diagrama de clases,
Los atributos, mtodos y relaciones de una clase se muestran en el nivel ms alto de la
jerarqua en el que son aplicables.
3.1 Ejemplo
En este ejemplo se especifica que las clase Alumno y Profesor heredan de la clase Persona,
es decir, Alumno y Profesor podrn acceder a las caractersticas de Persona. Tambin
puede tener su respectiva diferenciacin, ya que un Alumno puede obtener sus notas previa
evaluacin realizada por parte de un Profesor.
Conclusin
Dentro de un diagrama de clases se pueden relacionar las clases con una asociacin que
define un vnculo que puede darse entre ciertas clases, composicin donde las clases son
fundamentales para la implementacin de otra clase, agregacin donde se utilizan clases
que no son esenciales para su funcionamiento y la herencia que es la relacin de
generalizacin que se utiliza para heredar caractersticas de una clase a otra.
10
Bibliografa
http://site.ebrary.com/lib/uagrariaecsp/reader.action?ppg=70&docID=10903566&tm=14969625620
01
http://site.ebrary.com/lib/uagrariaecsp/reader.action?ppg=404&docID=10498607&tm=1496961906
825
11