Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tipos de Relaciones
Tipos de Relaciones
CARRERA INFORMTICA
SEMESTRE SPTIMO
INGENIERIA DE SOFTWARE
AUTOR:
ANDERSON G. MORRILLO BRAVO
FACILITADORA:
ING. HIRAIDA SANTANA CEDEO
INTRODUCCIN
Ya tenemos claro que los diagramas de clase facilitan el entendimiento de cmo
funciona un sistema, sabemos que est conformado por clases que emulan un
objeto del mundo real, pero una parte importante de estos diagramas es entender
las fuertes relaciones que existen entre las diferentes clases.
OBJETIVOS
Conocer los diferentes tipos de relaciones que pueden darse entre clases
MARCO TERICO
TIPOS DE RELACIONES ENTRE CLASES
Existen 3 tipos de relaciones entre clases que son:
Generalizacin (Herencia).
ASOCIACIN
Una asociacin es la forma de unir a 2 entidades mediante una accin, por
ejemplo:
Bsicamente la expresin grfica es una lnea continua que une las entidades.
Ejemplos:
INVOLUTIVAS
Es involutiva cuando la misma entidad aparece en ambos lado de la asociacin,
Ejemplo:
AGREGACION Y COMPOSICION
Agregacin: esta asociacin nos indica que las partes pueden formar parte de
distinto agregados, es decir la entidad que contiene a otra agregada no se ver
afectada en ningn caso por la agregada
DEPENDENCIA
Implica una relacin ms dbil que una asociacin, nos indica la relacin de 2
entidades donde una depende de un servicio de la otra para continuar, por
ejemplo la relacin entre un cliente y el proveedor de un servicio usado por dicho
cliente:
La representacin grfica es una lnea discontinua, ejemplo de una dependencia:
HERENCIA
La relacin entre clases conocida como herencia nos muestra la relacin entre
una clase padre y otra clase hijo, es una manera muy fcil de determinar una
ciertas cantidad de objetos determinando atributos y mtodos base.
Bsicamente la herencia nos permite crear instancias de una sper clase pero
adaptndolas a una nueva clase que es similar pero no exactamente igual.
Esta relacin de herencia nos indica que, todo coche siempre ser un vehculo,
pero que ciertos vehculos pueden ser coches.
CONCLUSIONES
El poder detallar de manera ms clara las diferentes interacciones entre clases
es fundamental para poder entender de una manera ms simple como se va a
mover la informacin dentro del sistema.
Adems
BIBLIOGRAFIA
Kendall, K y Kendall, J. 2011. Anlisis y diseo de sistemas. 8 ed. Mxico.
Pearson Education.
Berzal, F. 2014. Relaciones entre clases: Diagramas de clases UML. (En lnea).
ESP. Formato PDF. Disponible en http://elvex.ugr.es/decsai/java/pdf/3CRelaciones.pdf.
Aransay, J. 2010. Relaciones entre clases, herencia entre clases. (En lnea).
ESP. Disponible en
http://www.unirioja.es/cu/jearansa/0910/archivos/EIPR_Tema02.pdf.