En este tema aplicaremos los casos de uso a una tienda en línea. Este dominio es útil porque combina navegación de productos, gestión de carrito, pago, envío, administración de catálogo e integración con servicios externos.
El objetivo no es diseñar pantallas ni programar la tienda, sino comprender qué actores interactúan con el sistema y qué objetivos buscan alcanzar.
La tienda en línea permitirá que un cliente busque productos, consulte detalles, agregue artículos al carrito, realice una compra y consulte el estado del pedido. Un administrador podrá gestionar productos, precios, stock y promociones. El sistema también se comunicará con una pasarela de pago y con un servicio de envío.
Esta descripción inicial nos permite separar objetivos de usuario, reglas de negocio e integraciones externas.
El sistema de tienda en línea administra catálogo, carrito, pedidos, pagos registrados, stock y seguimiento básico. No procesa internamente tarjetas de crédito, no realiza el transporte físico del producto y no fabrica los artículos vendidos.
Definir este límite es importante para ubicar correctamente a la pasarela de pago y al servicio de envío como actores externos.
La imagen representa el sistema de tienda en línea con sus actores principales. El Cliente interactúa con casos de uso como buscar producto, agregar al carrito, realizar compra y consultar pedido. El Administrador gestiona catálogo, precios y stock. La Pasarela de pago y el Servicio de envío aparecen como sistemas externos conectados a los procesos de compra y despacho.
Los casos de uso principales surgen de los objetivos de los actores:
Realizar compra es el caso de uso central porque representa el objetivo comercial principal de la tienda.
El cliente necesita encontrar productos por nombre, categoría, marca, precio u otros filtros. Este caso de uso suele ser previo a consultar detalle o agregar al carrito.
El resultado esperado es una lista de productos que coincida con los criterios de búsqueda y que muestre información suficiente para continuar la navegación.
Agregar producto al carrito permite seleccionar un artículo y una cantidad antes de comprar. El sistema debe validar disponibilidad, precio vigente y restricciones como máximo de unidades por cliente.
Este caso de uso no finaliza una compra; solo prepara el conjunto de productos que luego podrá confirmarse.
El administrador puede crear, modificar, desactivar o eliminar productos del catálogo. También puede actualizar imágenes, categorías, descripciones, precios y atributos.
Este caso de uso debe tratarse con cuidado porque afecta directamente lo que el cliente ve y puede comprar.
La tienda en línea suele depender de servicios externos. La pasarela de pago autoriza transacciones; el servicio de envío calcula costos o gestiona despachos; el sistema de notificaciones informa eventos relevantes.
En los casos de uso, estos servicios se modelan como actores externos cuando interactúan con el sistema para completar un objetivo.
| Caso de uso | Actor principal | Resultado esperado |
|---|---|---|
| Buscar producto | Cliente | Lista de productos encontrada |
| Agregar al carrito | Cliente | Producto incluido en el carrito |
| Realizar compra | Cliente | Pedido generado |
| Administrar catálogo | Administrador | Catálogo actualizado |
El caso práctico de una tienda en línea muestra cómo los casos de uso ayudan a ordenar procesos comerciales complejos. Al identificar actores, objetivos, reglas y excepciones, el equipo puede comprender mejor qué debe hacer el sistema y qué depende de servicios externos.
Este tipo de análisis permite construir una base clara para diseño, desarrollo, pruebas y comunicación con usuarios o responsables del negocio.