Diagramas de Colaboracionn

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 4

DIAGRAMA DE COLABORACIÓN

Un uso de un diagrama de colaboración es mostrar la implementación


de una operación. La comunicación muestra los parámetros y las
variables locales de la operación, así como asociaciones más
permanentes. Cuando se implementa el comportamiento, la secuencia
de los mensajes corresponde a la estructura de llamadas anidadas y el
paso de señales del programa.
Un diagrama de colaboración 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 colaboración, también llamados diagramas de
comunicación, muestran explícitamente las relaciones de los roles. Por
otra parte, un diagrama de comunicación no muestra el tiempo como
una dimensión aparte, por lo que resulta necesario etiquetar con
números de secuencia tanto la secuencia de mensajes como los hilos
concurrentes.
Introducción.
Los diagramas de colaboración son otro tipo de diagramas de
interacción, que contiene la misma información que los diagramas de
secuencia, sólo que se centran en las responsabilidades de cada objeto,
en lugar del tiempo en que los mensajes son enviados. Un Diagrama de
Colaboración describe en forma de un grafo el comportamiento de
sistemas, subsistemas y operaciones, representando los objetos que
intervienen, así como los mensajes que intercambian, enumerados en
el tiempo.

Definición.

El diagrama de colaboración es un tipo de diagrama de interacción cuyo


objetivo es describir el comportamiento dinámico del sistema de
información mostrando cómo interactúan los objetos entre sí.

Propósitos.

 Manejar la comunicación entre los elementos del sistema.


 Mostrar cómo será implementada una operación.
 Indicar cómo deben colaborar los objetos del sistema para llevar a
cabo una operación.

Características.

 Muestra cómo las instancias específicas de las clases trabajan


juntas para conseguir un objetivo común.
 Implementa las asociaciones del diagrama de clases mediante el
paso de mensajes de un objeto a otro. Dicha implementación es
llamada "enlace".
Ventajas.

1. Permite elegir el orden en que pueden hacerse las cosas.


2. Puede describir procesos o casos de uso.
3. Muestra los aspectos dinámicos de un sistema.
4. Establece las reglas de secuencia a seguir.
5. Ayuda a un programador a desarrollar código a través de una
descripción lógica de un proceso.

Desventajas

La gran desventaja de los diagramas de colaboración es que no indican de


forma explícita que los objetos ejecutan qué actividades ni tampoco la
forma en que el servicio de mensajería trabaja entre ellos. Para mostrar
tales interacciones de forma clara son necesarios los diagramas de
interacción, los cuales son más utilizados en la práctica.

Elementos.

Objetos o Roles: nodos del grafo.


Enlaces o comunicaciones: arcos del grafo.
Mensajes: llevan número de secuencia y flecha dirigida.
Anidamiento: se utiliza la numeración decimal
Iteración: colocar un * antes del número de secuencia y una cláusula de
condición, si es necesario.
Bifurcación: los caminos alternativos tendrán el mismo número de
secuencia, seguido del número de subsecuencia, y se deben distinguir
por una condición.
Símbolos de diagramas de colaboración

También podría gustarte