Se parte de un conjunto central de objetos que son usuario, con forma de monigote, sistema con forma de rectángulo azul y Banca con forma de monigote. Están unidos por líneas rectas y continuas. Existe una línea que empieza y termina en sistema haciendo como un rectángulo y otra linea que pasa por la zona superior de Usuario a Banca. Debajo están los objetos artículo:Articulo, en forma de rectángulo doble superpuesto, pedido:Pedido en forma de rectángulo azul, socio:Socio en forma de rectángulo azul y linea:lineaPedido en forma de rectángulo doble superpuesto. Sistema se conecta por líneas continuas con todos estos objetos. A continuación se lista la secuencia del mensajes que se envían indicando el orden de secuencia, el objeto origen, el objeto destino y la signatura del mensaje:
- De Usuario a sistema 1:iniciarPedido().
- De sistema a pedido 1.1:crear().
- De usuario a sistema 1.2: *[mientras pedido incompleto]seleccionarArticulo().
- De usuario a sistema 1.3: *[mientras pedido incompleto]seleccionarCantidad().
- De sistema a linea 1.4: * [mientras pedido incompleto]crear(cod, cant).
- De sistema a artículo 1.5: * [mientras pedido incompleto]obtenerPrecio().
- De sistema a sistema 1.6: * [mientras pedido incompleto]actualizarTotal().
- De usuario a sistema 2: aceptarPedido().
- De sistema a socio 3:comprobarSocio().
- De sistema a sistema 3.1 [Socio no encontrado] registrarSocio().
- De sistema a Banca 4: comprobarDatosBancarios().
- De sistema a sistema 4.1: * [Mientras datos bancarios incorrectos] solicitarDatosBancarios().
- De Ususario a Banca 5a: [DatosBancarios correctos]pagarPedido().
- De sistema a pedido 6a: [DatosBancarios correctos] establece(“pendiente”).
- De sistema a linea 5b:* [operación cancelada] destruir().
- De sistema a pedido 6b:[operación cancelada] destruir().