Esta sección presenta ejemplos prácticos de diagramas de secuencia UML que ilustran diferentes escenarios y patrones de interacción entre objetos y actores en diversos sistemas.
Sistema de login con validación de credenciales y manejo de sesiones.
Note
Este diagrama incluye:
Actores : Usuario
Participantes : Interfaz Web, Controlador, Servicio de Autenticación, Base de Datos
Mensajes síncronos : Flechas sólidas con activación
Mensajes de retorno : Flechas punteadas
Fragmento alt : Manejo de credenciales válidas e inválidas
Activación : Barras verticales mostrando tiempo de vida
Llamadas internas : Servicio Auth llamándose a sí mismo
Sistema de e-commerce con validación de inventario y procesamiento de pago.
Tip
Este diagrama demuestra:
Actores : Cliente
Participantes : Carrito, Sistema, Inventario, Pasarela de Pago, Email
Loop : Verificación de stock para múltiples items
Fragmentos alt anidados : Stock y pago con múltiples condiciones
Fragmento par : Envío de email y registro de venta en paralelo
Activación y desactivación : Control del ciclo de vida de objetos
Llamadas internas : Cálculos y generación de datos
Gestión de citas con validación de disponibilidad y notificaciones.
Note
Este diagrama incluye:
Actores : Paciente
Participantes : App Móvil, API, Gestor de Citas, Base de Datos, Notificaciones
Múltiples consultas : Médicos, disponibilidad de horarios
Llamadas internas : Cálculo de horarios disponibles
Activación y desactivación : Control del ciclo de vida de objetos
Base de datos : Representada como participante especial
Notificaciones : Envío de SMS y email
Transacción bancaria con validación de fondos y actualización de cuentas.
Tip
Este diagrama incluye:
Actores : Usuario
Participantes : App Bancaria, Servidor, Validador, BD Cuentas, Notificaciones
Fragmentos alt anidados : Validación de cuentas y saldo
Llamadas internas : Generación de comprobante
Base de datos : Operaciones de débito y crédito
Notificaciones : Aviso a usuarios
Activación y desactivación : Control del flujo de ejecución
Préstamo de libros con validación de disponibilidad y registro de transacciones.
Note
Este diagrama incluye:
Actores : Usuario
Participantes : Sistema, Catálogo, BD Biblioteca, Notificaciones
Fragmentos alt anidados : Disponibilidad y estado del usuario
Llamadas internas : Cálculo de fecha de devolución
Notas : Explicación de reglas de negocio
Base de datos : Consultas y actualizaciones
Activación y desactivación : Control del flujo
Inscripción de estudiantes con validación de requisitos y asignación de cursos.
Tip
Este diagrama incluye:
Actores : Estudiante
Participantes : Portal Web, Sistema Académico, Validador, BD Estudiantes, Email
Fragmento loop : Validación de múltiples documentos
Fragmento alt : Manejo de documentos válidos e inválidos
Llamadas internas : Generación de matrícula
Base de datos : Verificación de duplicados y creación de registros
Notificaciones : Envío de credenciales por email
Gestión de pedidos con cocina y entrega.
Note
Este diagrama incluye:
Actores : Cliente
Participantes : App, Sistema Pedidos, Cocina, Repartidor, BD Pedidos
Llamadas internas : Cálculo de total y tiempo de preparación
Notas : Explicación de proceso de preparación
Base de datos : Actualizaciones de estado del pedido
Activación y desactivación : Transferencia de responsabilidad entre participantes
Flujo secuencial : Desde pedido hasta entrega
Autenticación biométrica con registro de eventos.
Tip
Este diagrama incluye:
Actores : Empleado
Participantes : Lector Biométrico, Controlador, Sistema Seguridad, BD Accesos, Alarma
Fragmentos alt anidados : Reconocimiento de huella y verificación de permisos
Llamadas internas : Captura de huella, apertura de puerta
Notas : Tiempo de apertura de puerta
Base de datos : Registro de accesos y eventos de seguridad
Sistema de alarma : Activación en caso de acceso no autorizado