Diagramas de secuencia
¿Qué representan?
Los diagramas de secuencia representan la interacción entre objetos en una aplicación a lo largo del tiempo y se centran en la lógica procedural.
Elementos de los diagramas de secuencia:
- Objetos: Instancias de clases que participan en el escenario representado. Se muestran como cajas en la parte superior del diagrama.
- Líneas de vida: Representan el tiempo de existencia de un objeto durante la interacción. Aparecen como líneas verticales descendentes.
- Mensajes: Indican la comunicación entre objetos, es decir, la llamada de un método de un objeto por parte de otro. Se representan mediante flechas horizontales.
- Retornos: Indican el valor devuelto después de llamar a un método. Son flechas horizontales en sentido contrario.
EJemplo de un diagrama de secuencia:
Diagrama de secuencia - Proceso de compra en línea
En este diagrama se modela la interacción entre los siguientes objetos:
- Cliente: representa al usuario que realiza la compra.
- Carrito: encapsula la lógica del carrito de compras.
- Producto: representa un producto del catálogo.
- Pedido: modela el pedido realizado por el cliente.
- BD: la base de datos que almacena los datos.
Se puede observar la secuencia de mensajes intercambiados entre los objetos para completar el proceso de compra:
- El cliente busca productos
- Agrega un producto al carrito
- Confirma y realiza el pedido
- El pedido registra los productos
- Se actualiza la BD con el pedido
Modificando el diagrama se pueden explorar distintos escenarios de interacción entre objetos en este proceso de negocio.
Comentarios
Publicar un comentario