Diagrama De Colaboración
Enviado por cesar_callin • 4 de Diciembre de 2012 • 290 Palabras (2 Páginas) • 412 Visitas
DIAGRAMA DE COLABORACIÓN
¿Qué es un diagrama de colaboración?
Un diagrama de colaboración es una forma de representar interacción entre objetos.
¿En que consiste un diagrama De colaboración?
• Muestra cómo las instancias específicas de las clases trabajan juntas para conseguir un objetivo común.
• Consiste especificar un contrato entre objetos
• Implementa las asociaciones del diagrama de clases mediante el paso de mensajes de un objeto a otro. Dicha implementación es llamada "enlace".
Un Diagrama de Colaboración muestra una interacción organizada basándose en los objetos que toman parte en la interacción y los enlaces entre los mismos (en cuanto a la interacción se refiere).
UML –Interacciones
Los objetos interactúan entre sí pasándose mensajes.
Los objetos se conectan a través de enlaces.
Mensaje: especifica transmisión de información entre objetos.
Enlace: especifica un camino a lo largo del cual un objeto puede enviar un mensaje a otro objeto.
• Es una conexión semántica entre objetos.
• Es una instancia de una relación.
• Puede contener los adornos de la relación.
Elementos de un Diagrama de Colaboración
• 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 Ej: 1, 1.1, 1.1.1 ........
• Iteración: colocar un * antes del número de secuencia y una cláusula de condición, si es necesario. ej. *[x>0].
• 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.
Las Interacciones modelan aspectos dinámicos del sistema
Llamada.-Invoca una operación sobre un objeto. Puede ser a sí mismo.
Retorno.-El receptor de una llamada devuelve un valor al emisor, si es necesario.
Envío.- Envía una señal a un objeto.
Creación.- Para crear un objeto.
Destrucción.- Para destruir un objeto. Puede destruirse a sí mismo.
...