Caso De Uso De Un Restaurante

Un caso de uso describe cómo un usuario interactúa con un sistema (en este caso, un restaurante) para lograr un objetivo específico.
Identificar a los Actores
Primero, debemos identificar a los actores. Los actores son las personas o sistemas que interactúan con el restaurante. Un actor puede ser un cliente, un camarero, un cocinero o incluso el sistema de inventario.
Ejemplo: Cliente, Camarero, Cocinero, Gerente, Proveedor.
Must Read
Cada actor tendrá diferentes casos de uso.
Identificar los Casos de Uso
Ahora, identificamos los casos de uso. Estos son las acciones o interacciones que los actores realizan con el sistema (restaurante).
Para el Cliente, un caso de uso podría ser "Realizar un Pedido". Otro podría ser "Pagar la Cuenta".
Para el Camarero, podría ser "Tomar un Pedido" o "Servir la Comida".
Describir un Caso de Uso Detalladamente: Realizar un Pedido (Cliente)
Vamos a detallar el caso de uso "Realizar un Pedido" desde la perspectiva del Cliente.

Paso 1: Inicio. El Cliente entra al restaurante.
Paso 2: Sentarse. El Cliente es asignado a una mesa por el camarero o se sienta en una mesa libre.
Paso 3: Recibir el Menú. El Cliente recibe el menú del camarero.
Paso 4: Revisar el Menú. El Cliente revisa las opciones del menú.
Paso 5: Seleccionar Platillos. El Cliente decide qué platillos y bebidas quiere pedir.
Paso 6: Llamar al Camarero. El Cliente llama al Camarero para tomar su pedido.

Paso 7: Tomar el Pedido. El Camarero toma el pedido del Cliente.
Paso 8: Confirmación (Opcional). El Camarero repite el pedido al Cliente para confirmar que es correcto.
Paso 9: Fin. El Camarero lleva el pedido a la cocina.
Escenarios Alternativos (Extensiones)
También debemos considerar escenarios alternativos, que son variaciones del flujo principal. ¿Qué pasa si algo sale mal?
Ejemplo: Si un platillo no está disponible (el Cliente debe elegir otra opción).

Ejemplo: Si el Cliente tiene alergias (debe informar al Camarero).
Otro Ejemplo: Tomar un Pedido (Camarero)
Aquí está el caso de uso "Tomar un Pedido" desde la perspectiva del Camarero.
Paso 1: Inicio. El Camarero es llamado por el Cliente.
Paso 2: Acercarse a la Mesa. El Camarero se acerca a la mesa del Cliente.
Paso 3: Tomar el Pedido. El Camarero registra el pedido del Cliente.
Paso 4: Registrar Pedido. El Camarero puede registrar el pedido en una libreta o en un sistema digital.

Paso 5: Confirmar el Pedido (Opcional). El Camarero repite el pedido para confirmar con el Cliente.
Paso 6: Enviar el Pedido a la Cocina. El Camarero envía el pedido a la cocina, ya sea verbalmente o a través del sistema.
Paso 7: Fin. El Camarero espera a que la cocina prepare el pedido.
Beneficios de los Casos de Uso
Los casos de uso ayudan a entender claramente las necesidades del sistema. Ayudan a definir los requisitos, a diseñar el sistema y a probarlo.
Son útiles para la comunicación entre diferentes personas involucradas en el proyecto.
Utilizando casos de uso, se pueden construir sistemas (como restaurantes) que satisfacen las necesidades de sus usuarios (clientes, camareros, etc.).
