Sunteți pe pagina 1din 11

ESCUELA SUPERIOR POLITCNICA AGROPECUARIA DE

MANAB MANUEL FLIX LPEZ

CARRERA INFORMTICA

SEMESTRE SPTIMO

PERODO ABRIL-SEPT/2015

TEMA:
DIAGRAMA DE CLASES RELACIN

MATERIA:
INGENIERA DE SOFTWARE

AUTORA:
MNICA L. DIAZ ENCARNACIN

FACILITADORA:
ING. HIRAIDA SANTANA

MISIN
Formacin de profesionales ntegros que conjuguen ciencia, tecnologa y valores en
su accionar, comprometidos con la sociedad en el manejo adecuado de programas
y herramientas computacionales de ltima generacin.

VISIN
Ser referente en la formacin de profesionales de prestigio en el desarrollo de
aplicaciones informticas y soluciones de hardware.

CALCETA, JULIO 2015

1 de Julio del 2015

INTRODUCCIN
Para concluir con sistema confiable y exitoso, es necesario utilizar
diferente tipos de modelos, uno de estos es el diagrama de clases
relacin. Como anteriormente hemos visto lo que el Diagrama de
Clases, no es otra cosa que modelo que deber ser entendido por el
programador, ya que este deber ser actualizar, y a la misma vez
darle mantenimiento a este mismo.
Es por esto que en esta seccin nos enfocaremos ms en los
diagramas de clases - relacin, en cual es fundamental para la
realizacin de problemas de sistema.
OBJETIVO

Conocer y aprender sobre los diagramas de clases - relacin,


para este ponerlo en prctica en nuestra vida cotidiana.
MARCO TERICO
RELACIONES EN LOS DIAGRAMAS DE CLASES
Interrelacin de dos o ms clases (cada uno con caractersticas y objetivos
diferentes).

Tipos de relaciones
Asociaciones: Representan relaciones estructurales entre las clases (la
forma en que estn relacionadas entre s las clases). Y se representa
mediante una lnea.

Imagen 4: Ejemplo de Asociacin

TIPOS DE ASOCIACIONES
Simple: Una asociacin es la manera en la que una clase est

asociada con otra, o relacionada de modo que exista una


comunicacin.

Multiplicidad: La multiplicidad de una asociacin determina


cuantos objetos de cada tipo intervienen en la relacin.
Para especificar la multiplicidad de una asociacin hay que indicar
la multiplicidad mnima y la mxima. (mnimamxima)

Cuando la multiplicidad mnima es 0, la relacin es opcional.


Una multiplicidad mnima mayor o igual que 1 establece una
relacin obligatoria.

Inversa: Es una comunicacin bidireccional.

Reflexiva (Recursiva): Ocurre cuando una clase tiene objetos

que juegan diversos papeles.

Agregacin: El smbolo de la agregacin es un diamante


colocado en el extremo en el que esta la clase que representan el
TODO.

Imagen 6: Ejemplo de Agregacin

Composicin: Es una forma ms fuerte de la agregacin, en la


que el todo no puede existir sin sus partes.

Imagen 7: Ejemplo de Composicin

Herencia (especializacin/generalizacin): Indica

que una

subclase hereda los mtodos y atributos especificados por una Sper


Clase, por ende la Subclase adems de poseer sus propios mtodos y
atributos, poseer las caractersticas y atributos visibles de la Sper
Clase.

Imagen 5: Ejemplo de Herencia

EJEMPLO DE DIAGRAMA DE CLASES-RELACIN

CONCLUSIN
El diagrama de clases - relacin es de suma importancia ya que nos
ayudar, como dice su palabra a relacionar los diferentes tipos de
clases y como se representan grficamente. Para poder realizar un
diagrama exitoso o concluir con ello, tenemos que tener una
documentacin principal del sistema, en la que se enfocar el
funcionamiento de esta, y la que debe ser comprendida por el
diseador o programador, casi no mucho al usuario ya que son
complejas al momento de realizar.
Es por esto que el programador realizar las respectivas relaciones,
siempre y cuando utilice o aplique los diferentes componentes de la
relacin ya antes mencionadas, de esta manera estarn conectadas
y darn un funcionamiento al sistema.

BIBLIOGRAFA
Berzal, F. 2004. Relacin entre clases: Diagrama de clases UML. (EN LNEA).
Consultado

03

Jul.

2015.

Formato:

PDF.

Disponible

en:

http://elvex.ugr.es/decsai/java/pdf/3C-Relaciones.pdf

Garca, F; Pardo, C. 2013. Diagrama de Clases en UML. (EN LNEA). Consultado


03

Jul.

2015.

Formato:

PDF.

Disponible

en:

http://gredos.usal.es/jspui/bitstream/10366/121969/3/DIA_GarciaPenalvo_PardoA
guilar_DClase.pdf

Guidi, F. 2013. Diagrama de clases de UML. (EN LNEA). Consultado 03 Jul. 2015.
Formato:

PDF.

Disponible

en:

http://eii.ucv.cl/pers/guidi/cursos/estructuras/pdf/SEDiagramasDeClasesUML.pdf

Kendall, K y Kendall, J. 2011. Anlisis y diseo de sistemas. 8 ed. Mxico.


Pearson Education. p 600

Mediavil, E. 2009. Programacin Orientada a Objetos. (EN LNEA). Consultada


03

Jul.

2015.

Formato:

PDF.

Disponible

http://www.ctr.unican.es/asignaturas/mc_oo/doc/m_estructural.pdf

en:

S-ar putea să vă placă și