Professional Documents
Culture Documents
CARRERA INFORMTICA
PERIODO MAR AGO/2015
SEMESTRE SPTIMO
INGENIERA DE SOFTWARE
TEMA:
RELACIONES ENTRE CLASES
AUTORA:
MARA VICTORIA PRRAGA MERO
FACILITADORA:
ING. HIRAIDA SANTANA CEDEO
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.
INTRODUCIN
Como se ha estudiado en anteriores entradas a este portafolio, en un diagrama
de clases se muestran las diferentes clases que componen un sistema y la
manera en que estas se relacionan entre s.
Estas relaciones son el objetivo de estudio en esta ocasin, como ya es conocido
este diagrama es estticos, porque muestran las clases, junto con sus mtodos
y atributos, as como las relaciones entre estas que a su vez tambin son
estticas.
Estas relaciones muestran que clases conocen a otras clases, en otros
trminos que clases son parte de otras. El presente documento, muestra las
relaciones que pueden existir en un diagrama de clases, y en qu caso se aplican
dichas relaciones.
MARCO TERICO
Las relaciones existentes entre las distintas clases nos indican como se
comunican los objetos de esas clases entre s: los mensajes navegan por las
relaciones existentes entre las distintas clases.
Las relaciones son el tercer pilar fundamental en el que se basan los Diagramas
de Clases, despus de las clases mismas y los interfaces. Las relaciones se
aplican exclusivamente entre clases y pueden ser binarias o de orden superior.
Decir que dos clases estn relacionadas entre s viene a significar que esas
clases tienen algo que ver entre s. De cmo sea la naturaleza de la
relacin definir un tipo u otro de vinculacin. De lo que se trata aqu es de
identificar, caracterizar y ejemplarizar cada una de ellas. (Paon, 2013)
RELACIONES EXISTENTES:
ASOCIACIN.
Una asociacin es una relacin estructural que describe una conexin entre
objetos.
Grficamente, se muestra como una lnea continua que une las clases
relacionadas entre s. (Berzal, 2011).
relacin,
bsicamente
binaria,
est
constituida
por
un
de
seguir
un
buen
ejemplo
ayudara
fijar
los
conceptos
ejemplarizar
este
tipo
de
relacin
considrese
el
caso
ejemplarizar
este
tipo
de
relacin
considrese
el
caso
DEPENDENCIA.
Es una relacin de uso en donde los cambios en la especificacin de una clase,
pueden afectar a otra clase que la usa.
Grficamente, la dependencia se muestra como una lnea discontinua con una
punta de flecha que apunta del cliente al proveedor.
Un ejemplo de resolucin de una ecuacin de segundo grado. (Cervantes y
Martnez, 2005)
HERENCIA.
GENERALIZACIN/ESPECIALIZACIN.- Es una relacin entre una clase
general (superclase) y otra especfica (subclase), expresan relaciones de
inclusin entre conjuntos. (Cervantes y Martnez, 2005)
CONCLUSION
Los diagramas de clases, no solo son el conjunto de clases, atributos y mtodos,
las clases tambin deben estar relacionadas, dependiendo de lo que se desea
hacer, por lo cual, es necesario aprender que simboliza cada relacin de las
clases, para as aplicar cada una de estas en un diagrama.
Cuando se posee un diagrama de clases, relacionados, se puede observar
claramente que sucede y que clases son afectadas si se modificada un atributo
o mtodo, lo cual es importante para un equipo de desarrollo, ya que se toman
en cuenta todos los aspectos que puedan dificultar alguna modificacin en el
sistema.
Lo ms importante es recordar, que antes de hacer un diagrama debemos
estudiar cules son sus componentes y que muestran estos diagramas, para as
evitar problemas en el futuro y a su vez realizar diagramas que no son
necesarios.
BIBLIOGRAFA
Cervantes, H. y Martnez, A. 2005. Relaciones entre clases. (En Lnea). EC.
Consultado 01 de jul. 2015. Formato Pdf. Disponible en:
http://humbertocervantes.net/dokuwiki/lib/exe/fetch.php?media=cursos:in
trojava:relacionesclases.pdf
Berzal, F. 2013. Relaciones entre clases: Diagramas de clases UML. (En Lnea).
EC. Consultado 01 de jul. 2015. Formato Pdf. Disponible en:
http://elvex.ugr.es/decsai/java/pdf/3C-Relaciones.pdf