Diagrama De Colaboraciones

Páginas: 8 (1807 palabras) Publicado: 18 de noviembre de 2012
Diagrama de Colaboraciones
Los diagramas de colaboraciones muestran la forma en que los objetos colaboran entre si, tal como sucede con un diagrama de secuencias. Muestran los objetos junto con los mensajes que se envían entre ellos. Si el diagrama de secuencias hace eso, ¿Por qué el UML requeriría otro diagrama?, ¿Qué no son lo mismo?, ¿No es una perdida de tiempo?.
Ambos tipos de diagramason similares. De hecho, son semánticamente equivalentes. Esto significa que representan la misma información, y podrá convertir un diagrama de secuencias en un diagrama de colaboraciones equivalente y viceversa.
Como se infiere, es útil contar con ambas formas. Los diagramas de secuencia destacan la sucesión de las interacciones. Los diagramas de colaboraciones destacan el contexto y organizacióngeneral de los objetos que interactúan. He aquí otra forma de encontrar la diferencia: el diagrama de secuencias se organiza de acuerdo al tiempo, y el de colaboración de acuerdo al espacio.
¿Qué es un diagrama de colaboración?
Un diagrama de objetos muestra a los objetos como tales y sus relaciones entre si, un diagrama de colaboraciones es una extensión de uno de objetos. Además de lasrelaciones entre objetos, el diagrama de colaboraciones muestra los mensajes que se envían los objetos entre si. Por lo general, evitara la multiplicidad dado que podría ser fuente de confusión.
Para representar un mensaje, dibujara una flecha cerca de la línea de asociación entre dos objetos, esta flecha apunta al objeto receptor. El tipo de mensaje se mostrara en una etiqueta cerca de la flecha;por lo general, el mensaje le indicara al objeto receptor que ejecute una de sus operaciones. El mensaje finalizara con un par de paréntesis, dentro de los cuales colocara los parámetros (en caso de haber alguno) con los que funcionara la operación.
Mencione que podrá convertir cualquier diagrama de secuencias en diagrama de colaboraciones y viceversa. Por medio de esto podrá representar lainformación de secuencia en un diagrama de colaboraciones. Para ello, agregara una cifra a la etiqueta de un mensaje, misma que corresponderá a la secuencia propia del mensaje. La cifra y el mensaje se separan mediante dos puntos (:).
Aprovechemos la equivalencia de ambos tipos de diagramas. Para desarrollar los conceptos de los diagramas de colaboraciones y volveremos a ver los ejemplos que revisamosla hora anterior. Conforme lo haga vera más conceptos.

La GUI (Interfaz Grafica)
Este ejemplo es el caso más directo. Un actor inicia la secuencia de interacción al oprimir una tecla, con lo que los mensajes ocurrirán de manera secuencial. Tal secuencia (a partir de la hora anterior) es:
1. La GUI notifica al sistema operativo que se oprimió una tecla
2. El sistema operativo lenotifica a la CPU.
3. El sistema operativo actualiza la GUI.
4. La CPU notifica a la tarjeta de video.
5. La tarjeta de video envía un mensaje al monitor.
6. El monitor presenta el carácter alfanumérico en la pantalla, con lo que se hará evidente al usuario.

CAMBIOS DE ESTADO
Puede mostrar los cambios de estado en un objeto en un diagrama de colaboraciones. En el rectángulo delobjeto indique a su estado. Agregue otro rectángulo el diagrama que haga las veces del objeto e indique el estado modificado. Conecte a los dos con una línea discontinua y etiquete la línea con su estereotipo.

CREACION DE UN OBJETO
Para mostrar la creación de objetos, volveré al caso de uso “Crear propuesta” de la firma de consultoría. Una vez mas, la secuencia que modera será:
1. Elconsultor buscara en el área de almacenamiento centralizada de la red una propuesta adecuada en la cual basarse.
2. Si el conductor localiza una propuesta adecuada, la abrirá y en el proceso abrirá la aplicación de oficina. El consultor guardara el archivo bajo un nuevo nombre, con lo que creara un nuevo archivo para la nueva propuesta.
3. Si el consultor no encuentra una propuesta, abrirá la...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • COLABORATIVO
  • colaborador
  • Colaborad
  • colaboraciones
  • colaborativo
  • Colaborativo
  • Colaborativo
  • Colaboraciones

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS