Anexo 1 Breve descripción de uml anexo 1: Breve Descripción de uml



Descargar 0,63 Mb.
Página7/18
Fecha de conversión12.01.2017
Tamaño0,63 Mb.
1   2   3   4   5   6   7   8   9   10   ...   18

Relaciones

Una clase puede tener una relación consigo misma, indicando que los objetos de esa clase están conectados entre sí.


Las relaciones se dibujan con una línea, empleando un tipo distinto de línea para cada tipo de relación o un símbolo específico.

Dependencia

Cuando objetos de una clase utilizan objetos de otra clase existe una relación de dependencia entre sus clases respectivas. Esta relación se representa en el diagrama de clases con una flecha discontinua en el sentido del elemento que se usa. Las clases, cuyos objetos usan los de otra clase, dependen de la especificación de la clase usada. Si cambia la especificación, habrá que hacer cambios en las clases que la usan.


Las dependencias generalmente se utilizan para indicar que una clase utiliza a otra como argumento en alguna operación o sus objetos utilizan alguna de las operaciones de la otra clase.


Se puede poner nombre a las dependencias para mejorar la comprensión del diagrama, pero generalmente no es necesario.



Asociación

Una asociación es una relación estructural. Esta relación expresa que se puede navegar desde los objetos de una clase hasta los objetos de la otra clase. La asociación se representa con una línea continua.




Las asociaciones se suelen emplear para indicar que una clase contiene un atributo de la otra clase. En UML se puede especificar el nombre de una asociación, el rol de cada clase y su multiplicidad o cardinalidad.




Una asociación es, en principio, bidireccional. Cuando se quiere limitar la navegación en un sólo sentido se dibuja una flecha que indique explícitamente el sentido permitido. Por ejemplo, en la figura los objetos de la clase Clave pueden acceder a los de la clase Usuario, pero no al revés. Una asociación entre dos clases es una relación entre iguales, conceptualmente ninguna de las clases tiene más importancia que otra. Sin embargo, a veces conviene destacar que una de las clases es un “todo” del que la otra clase forma “parte”. A esta relación “todo/partes” se le llama agregación simple. Gráficamente se representa con un rombo vacío en el extremo de la clase “todo”.




La agregación simple sólo es una relación conceptual, no tiene implicaciones en el comportamiento de las clases.


Existe otro tipo de agregación, la composición o agregación compuesta. La composición es también una relación “todo/partes”, pero con fuertes implicaciones de comportamiento. La composición liga la existencia de las partes al todo: si el todo desaparece también desaparecen sus partes. Gráficamente se representa con un rombo relleno en el extremo de la clase “todo”.



1   2   3   4   5   6   7   8   9   10   ...   18


La base de datos está protegida por derechos de autor ©absta.info 2016
enviar mensaje

    Página principal