Está en la página 1de 2

ANALISIS DE SISTEMAS

UNU

DIAGRAMA DE COMUNICACIONES

Un diagrama de cominicacion en las versiones de UML 1.x es esencialmente un


diagrama que muestra interacciones organizadas alrededor de los roles. A diferencia de
los diagramas de secuencia, los diagramas de comunicacin muestran explcitamente
las relaciones de los roles. Por otra parte, un diagrama de comunicacin no muestra el
tiempo como una dimensin aparte, por lo que resulta necesario etiquetar con
nmeros de secuencia tanto la secuencia de mensajes como los hilos concurrentes.

Muestra cmo las instancias especficas de las clases trabajan juntas para
conseguir un objetivo comn.
Implementa las asociaciones del diagrama de clases mediante el paso de
mensajes de un objeto a otro. Dicha implementacin es llamada "enlace".

Un diagrama de comunicacin es tambin un diagrama de clases que contiene roles de


clasificador y roles de asociacin en lugar de slo clasificadores y asociaciones. Los
roles de clasificador y los de asociacin describen la configuracin de los objetos y de
los enlaces que pueden ocurrir cuando se ejecuta una instancia de la comunicacin.
Cuando se instancia una comunicacin, los objetos estn ligados a los roles de
clasificador y los enlaces a los roles de asociacin. El rol de asociacin puede ser
desempeado por varios tipos de enlaces temporales, tales como argumentos de
procedimiento o variables locales del procedimiento. Los smbolos de enlace pueden
llevar estereotipos para indicar enlaces temporales.
Un diagrama de colaboraciones muestra los objetos y sus relaciones entre si, adems
muestra los mensajes que se envan los objetos entre si.
Para representar un mensaje, dibujara una flecha cerca de la lnea de asociacin entre
dos objetos, esta flecha apunta al objeto receptor.
El mensaje indicara al objeto receptor que ejecute sus operaciones. el mensaje
finalizara con un parntesis, dentro del cual colocar los parmetros con los que
funcionara la operacin.
El nombre del mensaje debe denotar el intento de interaccin entre un objeto que
invoca y otro que es invocado.
Ejemplo de un diagrama de colaboraciones

3: Leer

2: Buscar Cliente(Nombre, Apellidos)


: Buscador de Cliente
1: Registrar Cliente

6: Crear

4: Obj.Cliente
5: Registrar Cliente(Obj.Cliente)

7: Modificar
8: Eliminar

: Contador

: Clientes

RC : Registrar Cliente
9: Obj.Cliente

RC : Registra Cliente
1

ANALISIS DE SISTEMAS

1: Registrar Productos

: Jefe de Almacen.

UNU

3: Leer

2: Buscar Productos(Codigo) BP : Buscador de


Productos
4: Obj.Productos
5: Registrar Productos(Codigo)

6: Crear
7: Modificar
8: Eliminar

RP : Registrar Productos

: Productos

9: Obj.Productos

RP : Registrador de
Productos

También podría gustarte