Diagrama de Clases
WWW.ROLANDOSTUDIOS.COM
Página 1
ANALISIS Y DISEÑO DE SISTEMAS
DIAGRAMAS DE CLASE
RELACIONES ENTRE CLASE
Ahora ya definido el concepto de Clase, esnecesario explicar cómo se pueden
interrelacionar dos o más clases (cada uno con características y objetivos diferentes).
Antes es necesario explicar el concepto de cardinalidad de relaciones: En UML, lacardinalidad de las relaciones indica el grado y nivel de dependencia, se anotan en cada
extremo de la relación y éstas pueden ser:
1.
uno o muchos: 1..* (1..n)
0 o muchos: 0..*(0..n)
número fijo: m (m denota el número).
ASOCIACIÓN:
La relación entre clases conocida como Asociación, permite asociar objetos que colaboran
entre si. Cabe destacar que no es una relaciónfuerte, es decir, el tiempo de vida de un objeto
no depende del otro.
Ejemplo:
WWW.ROLANDOSTUDIOS.COM
Página 2
ANALISIS Y DISEÑO DE SISTEMAS
2.
AGREGACION Y COMPOSICION
Para modelarobjetos complejos, n bastan los tipos de datos básicos que proveen los
lenguajes: enteros, reales y secuencias de caracteres. Cuando se requiere componer objetos
que son instancias de clases definidaspor el desarrollador de la aplicación, tenemos dos
posibilidades:
Por Referencia: Es un tipo de relación dinámica, en donde el tiempo de vida del
objeto incluido es independiente del que loincluye. Este tipo de relación es
comúnmente llamada Agregación (el objeto base utiliza al incluido para su
funcionamiento). La agregación (por Referencia) se destaca por un rombo
transparente.
Por Valor: Es un tipo de relación estática, en donde el tiempo de vida del objeto
incluido está condicionado por el tiempo de vida del que lo incluye. Este tipo de
relación es comúnmente llamadaComposición (el Objeto base se construye a partir
del objeto incluido, es decir, es "parte/todo"). La composición (por Valor) se destaca
por un rombo relleno.
Ejemplo1
En donde se destaca...
Regístrate para leer el documento completo.