sábado, 16 de mayo de 2009

DIAGRAMA DE COMUNICACIONES

Abstract

The diagram of communication show the sequence of messages between the objects.

Introducción

El diagrama de comunicación/colaboración es la vista dinámica por el envío de mensajes secuenciales a través de los enlaces existentes entre los objetos.


Los objetos se muestran con conectores de asociación y los mensajes se agregan a las asociaciones y se muestran como flechas cortas apuntando en la dirección del flujo del mensaje. La secuencia de los mensajes se muestra a través de un esquema enumerado para indicar el orden y el anidamiento del procesamiento. Ejemplo del esquema de secuencia :
1
2, 2.1, 2.2
3
Esto indicaría que los eventos 2.1 y 2.2 ocurren dentro de una operación iniciada por el evento 2.

El diagrama de comunicación y el diagrama de secuencia muestran la misma información; los diagramas de Comunicación se usan para visualizar relaciones inter-objetos, mientras que los diagramas de Secuencia son más efectivos para visualizar procesamiento a lo largo del tiempo.

Los diagramas de Comunicación se originan de la información tomada desde los diagramas de Clases, Secuencia, y Diagrama de casos de uso describiendo tanto la estructura estática como el comportamiento dinámico de un sistema.

Dentro de UML existe una familia de notaciones gráficas, donde podemos ubicar el Diagrama de Comunicaciones:
Las Estáticas:
  • Diagramas de clases
  • Diagramas de objetos
  • Diagramas de componentes
  • Diagramas de despliegue
  • L as Dinámicas:

    • Diagramas de casos de uso
    • Diagramas de secuencia
    • Diagramas de colaboración (comunicación)
    • Diagramas de estados
    • Diagramas de actividades

    Palabras Claves

    • Diagrama de interacción: Muestra una interacción concreta
    • Muestra una interacción concreta: un conjunto de objetos y sus relaciones, junto con los mensajes que se envían entre ellos
    • Diagrama de secuencias: resulta la ordenación temporal de los mensajes que se intercambian.
    • Diagrama de comunicación (UML 2.0) = Diagrama de colaboración (UML 1.x): resulta de la organización estructural de los objetos que intercambian mensajes.
    • Diagrama de objetos: Muestran un conjunto de objetos y sus relaciones (una situación concreta en un momento determinado)
    • Diagrama de casos de uso: Los diagramas de uso se suelen utilizar en el modelado del sistema desde el punto de vista de sus usuarios para representar las acciones que realiza cada tipo de usuario.
    • Diagrama de estados: Los diagramas de estados son especialmente importantes para describir el comportamiento de un sistema reactivo (cuyo comportamiento está dirigido por eventos).
    • Diagrama de actividades (flujo de control en el sistema): Los diagramas de actividades muestran el orden en el que se va realizando tareas dentro de un sistema.
    • Diagrama de compoentes (componentes y dependenicas entre ellos): Organización lógica de la implementación de un sistema
    • Diagrama de despliegue (nodos de procesamiento y componentes): Configuración del sistema en tiempo de ejecución
    • objeto: Objeto es una entidad discreta con límites bien definidos y con identidad, es una unidad atómica que encapsula estado y comportamiento. La encapsulación en un objeto permite una alta cohesión y un bajo acoplamiento. el Objeto es reconocido también como una instancia de la clase a la cual pertenece.
    • Mensaje: es el objeto de la comunicación
    • Comunicación: es un sistema compuesto por emisor, receptor, mensaje (código, canal)

    Concepto y Definición del Tema

    Diagrama que modela interacciones entre objetos en términos de mensajes en secuencia.

    Los objetos se muestran con conectores de asociación y los mensajes se agregan a las asociaciones y se muestran como flechas cortas apuntando en la dirección del flujo del mensaje. La secuencia de los mensajes se muestra a través de un esquema enumerado.