Date post: | 03-Nov-2015 |
Category: |
Documents |
Upload: | monika-diaz |
View: | 21 times |
Download: | 1 times |
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/SE-
DiagramasDeClasesUML.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 en:
http://www.ctr.unican.es/asignaturas/mc_oo/doc/m_estructural.pdf