Un diagrama
de colaboración es una forma de representar interacción entre objetos, alterna
al diagrama de secuencia. A diferencia de los diagramas de secuencia, pueden
mostrar el contexto de la operación (cuáles objetos son atributos, cuáles
temporales, ... ) y ciclos en la ejecución. Se toma como ejemplo el caso de uso
Pedir Producto ya descrito como diagrama de
secuencia.
Objeto
Un objeto se
representa con un rectángulo, que contiene el nombre y la clase del objeto en
un formato nombreObjeto: nombreClase.
Un enlace es
una instancia de una asociación en un diagrama de clases. Se representa como
una linea contínua que une a dos objetos. Esta acompañada por un número que
indica el orden dentro de la interacción y por un estereotipo que indica que
tipo de objeto recibe el mensaje. Pueden darse varios niveles de subindices
para indicar anidamiento de operaciones. Los estereotipos indican si el objeto
que recibe el mensaje es un atributo (association y se asume por defecto), un
parámetro de un mensaje anterior, si es un objeto local o global.
Expresa el
envío de un mensaje. Se representa mediante una flecha dirigida cercana a un
enlace.
Puede
mostrarse en la gráfica cuáles objetos son creados y destruidos, agregando una
restricción con la palabra new o delete, respectivamente,
cercana al rectángulo del objeto
Es una
representación alternativa de un objeto y sus atributos. En esta representación
se muestran los objetos contenidos dentro del rectángulo que representa al
objeto que los contiene. Un ejemplo es el siguiente objeto ventana
No hay comentarios:
Publicar un comentario