Diagramas de Colaboración
Diagramas de Secuencia PedidoItem :Interface Entrada Pedido :Pedido:LineaDe Pedido :Item ItemEntregado preparar *preparar hayStock:=comprobar [hayStock] eliminar pedir?:=necesarioPedir [pedir?] > [hayStock] >
Diagrama de Colaboración
Diagrama de Secuencia c:Cliente : AgenteBilletes a:Ayuda Planificacion > establecerItinerario(i) calcularRuta ruta > notificar
Diagrama de Colaboración Caso de Uso)
Diagrama de Secuencia (Caso de uso) : Interfaz Compra : Cliente : CarroCompra : Producto iniciarCompra() nuevoCarroCompra(cliente) decremStock(cantidad) seleccProducto(cantidad) cargarProd(cliente,prod,cantidad) obtenerDescripcionDe(prod) confirmarCompra() confirmarCompraDe(cliente) Realizar para cada producto incluido en el carro de compra
Diagramas de Secuencia vs. Diagramas de Colaboración Equivalencia semántica Simples para comportamientos simples. Si hay mucho comportamiento condicional, usar diferentes escenarios. Diagramas de secuencia muestran mejor el orden en que se ejecutan los mensajes Diagramas de colaboración muestran claramente los objetos con que interactúa un determinado objeto.