Está en la página 1de 9

ESCUELA SUPERIOR POLITCNICA AGROPECUARIA DE MANAB

MANUEL FLIX LPEZ

CARRERA INFORMTICA

PERODO ABR. SEP./2015

SEMESTRE SPTIMO

INGENIERIA DE SOFTWARE

RELACIONES ENTRE CLASES

AUTOR:
ANDERSON G. MORRILLO BRAVO

FACILITADORA:
ING. HIRAIDA SANTANA CEDEO

CALCETA, JULIO 2015

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:

Asociacin (Conexin entre clases).

Dependencia (Relacin de uso).

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.

NAVEGACION DE LAS ASOCIACIONES


Se le da el nombre de navegacin ya que se especifica de donde a donde fluye
la informacin o como se da la comunicacin entre los objeto.
Las asociaciones suelen ser bidireccionales, es decir que pueden fluir en ambos
sentidos, pero muchas veces tambin se busca restringir el flujo hacindolas
bidireccionales, la representacin grfica cuando es unidireccional se representa
con una flecha determinando hacia donde fluye la informacin.

MULTIPLICIDAD DE LAS ASOSCIACIONES


La multiplicidad en una asociacin nos permite determinar el nmero de
entidades de un objeto que interactan en el proceso, sus caractersticas son:

Cada asociacin tiene 2 multiplicidades (una de cada lada de la


asociacin).

Hay que especificar la cantidad mnima y la cantidad mxima.

Cuando la multiplicidad mnima es 0 quiere decir que la relacin es


opcional.

Cuando la multiplicidad mnima es mayor o igual a 1 quiere decir que la


relacin es obligatoria.

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

Composicin: es una asociacin estricta es decir que una entidad no podra


existir sin sus partes de composicin.

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:

Obviamente nos da a entender que para resolver dicha ecuacin necesitaremos


de los mtodos que se encuentran en la clase Math.

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

de tener una perspectiva ms clara permitiendo as al analista o

desarrollador poder plantearse de mejor manera contra el reto de crear dicho


sistema, en fin es obligatorio para m el que un diagrama de clases este bien
relacionado, para as poder ms que todo delimitar quien puede y quin no.

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.

También podría gustarte