Diagramas

Páginas: 5 (1166 palabras) Publicado: 11 de febrero de 2015
ANALISIS Y DISEÑO DE SISTEMAS II

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 entreobjetos
 Implementa las asociaciones del diagrama de
clases mediante el paso de mensajes de un
objeto a otro. Dicha implementación es
llamada "enlace".

¿Que representa el algoritmo
de colabora ración?
Representa la parte esencial

para la descripción de un
patrón de diseño.

DIAGRAMA DE COLABORACION
Un Diagrama de Colaboración muestra una
interacción organizada basándose en losobjetos 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.

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.- Paracrear un objeto.
Destrucción.- Para destruir un objeto. Puede destruirse a sí
mismo.

Secuenciación





El flujo de mensajes forma una secuencia.
La secuencia es indicada por un número antes del mensaje y
una flecha dirigida.
Para modelar caminos alternativos, se coloca el mismo número
de secuencia seguido de un número de subsecuencia.

Secuenciación

Parámetros . Reales Sepueden modelar los
parámetros reales enviados y también los
retornos. Ej: 1.2.1: x:=operación(‘m’)

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.

Ejemplo: Un lector solicita un libro al bibliotecario, y le
brinda su título. El bibliotecario busca el libro en un índice y
solicita al asistenteque le alcance el libro.

Diagrama de secuencia
LECTOR

BIBLIOTECARIO

INDICE

ASISTENTE

Solicita un libro
brindándole el titulo
busca el libro
devuelve información
solicita que le alcance el libro
el libro es entregado
entrega el libro

Diagrama de colaboración
5:El libro es entregado()

ASISTENTE
BIBLIOTECARIO
4:Solicita que le alcance el libro ()
2:Busca el libro ()3:devuelve información ()

INDICE

6:Entrega libro ()
1:Solicita libro ()
dándole el titulo ()

LECTOR

DEPENDENCIAS
¿De qué artefactos depende su construcción?
R.- Su construcción depende de:
 Los casos de uso (expandidos).
 Diagrama de secuencias.
 Diagrama de Clases.

¿Qué otros artefactos se generan
a través de él?
R.- Los artefactos que se generan son:
 Diagramas deEstado.
 Diagrama de Componentes.
 Diagrama de Despliegue

¿En qué etapa se realiza su
construcción?
Este tipo de diagramas se utilizan más
frecuentemente en la fase de diseño, es
decir, cuando estamos diseñando la
implementación de las relaciones.

EJEMPLO DE
APLICACIÓN
CONTROL DE SEGURIDAD
DEL HOTEL PLAZA

En cuanto a la representación, un Diagrama de
Colaboración...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Diagramas
  • Diagramas
  • diagrama
  • diagramas
  • Diagrama
  • diagramas
  • Diagramas
  • Diagramas de estado

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS