Está en la página 1de 11

DOCUMENTO: DIAGRAMA DE CASOS DE USO

Release 1.0
Definición del Sistema
“Un sistema de actividad de humana (SAH) que a partir de
los requerimientos culinarios de los clientes, utilizando
insumos muy bien seleccionados, y personal altamente
calificado, ofrece una carta para la satisfacción de los
gustos mas exigentes”.

Definición del Sistema de Información


Un aplicativo web que a partir de los datos de la carta de
menú diaria facilitar a los clientes y personal de atención
del restaurant la mejor elección y una eficiente atención.

Principales procesos

Reserva
Atención
Preparación
Facturación
Compras Insumos
Requerimientos Funcionales

Reserva
Facilitar a los clientes la reserva de una mesa según el
número de personas que asistirán
- Solo a los clientes registrados
- Solo que cuenten con tarjeta de crédito vigente
- Solo con 48 horas de anticipación
Atención
Facilitar la asignación de una mesa a un cliente con
reserva o sin ella
Registrar el pedido de un cliente en una mesa
- Facilitar el registro de características especiales para
el producto
Preparación
Facilitar el registro de la carta del menú diario
Facilitar la lectura de los productos solicitados por un
cliente en una mesa
Permitir la actualización del estado de los productos
solicitados por un cliente en una mesa
Facturación
Permitir la facturación del consumo como producto de la
atención de un cliente en una mesa.
Compras Insumos
Permitir el registro de los productos y cantidades a
comprar para el día.
Administración
- Registra a los nuevos usuarios del sistema
- Registra los precios de los productos
- Asigna los mozos a la mesas (programación de
mozos)
- Facilitar el registro de reclamos por atención
- Facilitar la consulta o impresión de:
o las atenciones vigentes
o productos más demandados
o ingresos del día
o menú del día
ACTORES Y SUS RESPONSABILIDADES

Item Actor Responsabilidad

ASIGNA REALIZA
CLIENTE A RESERVA DE DEFINE CLIENTE
1 MESA ATENCIÓN

MAITRE REALIZA
REGISTRO DE
INCONFORMIDAD

ACTUALIZA
REALIZA REGISTRO REGISTRO
2 DE PEDIDO DE MESA ATENCION EN MESA

MOZO

3 REALIZAR RESERVA
DE ATENCION POR
WEB
CLIENTE

REALIZA ACTUALIZA
REGISTRO DE LA REGISTRO
4 CARTA DIARIA PEDIDO

COCINERO

REGISTRA PAGO
POR ATENCION EN
5 MESA

CAJERO

DEFINE
DEFINE DEFINE MESAS PRODUCTOS
6 PERSONAL

ADMINISTRADOR STMA
ASIGNA
CLIENTE A
MESA

REALIZA
RESERVA DE
ATENCIÓN

DEFINE CLIENTE

MAITRE

REALIZA
REGISTRO DE
INCONFORMIDAD

REALIZA REGISTRO
DE PEDIDO DE MESA
MOZO

ACTUALIZA
REGISTRO
ATENCION EN MESA

REALIZAR RESERVA
DE ATENCION POR
WEB
CLIENTE

REALIZA
REGISTRO DE LA
CARTA DIARIA

ACTUALIZA
REGISTRO
COCINERO
PEDIDO

REGISTRA PAGO
POR ATENCION EN
MESA
CAJERO

DEFINE
PERSONAL

ADMINISTRADOR STMA DEFINE MESAS

DEFINE Object-Oriented Model


PRODUCTOS Model: StmaGestionRestaurante
Package:
Diagram: Diagrama General Casos Uso
Author: PCB Date: 27/09/2019
Version:
ESPECIFICACIÓN CORTA DE LOS CASOS DE USO

ASIGNA
CLIENTE A
MESA
Caso de Uso:
El maitre requiere asignar mesa a cliente. El sistema le presenta las mesas disponibles.
El maitre selecciona mesa. El maitre asigna cliente a mesa. El maitre asigna mozo para
atención de mesa. El maitre solicita registro de asignación al sistema.

REALIZA
RESERVA DE
ATENCIÓN
Caso de Uso:
El maitre require registrar una reserva para un cliente. El sistema le solicita selecciona
al cliente. El maitre selecciona la cliente- El maitre registra la fecha y hora para la
reserva. El maitre opcionalmente requiere de cliente un tipo y número de tarjeta de
crédito. El maitre opcionalmente registra pedido del cliente para fecha y hora de
reserva.
ESPECIFICACIÓN EXTENDIDA DE LOS CASOS DE USO

Caso de Uso ASIGNA CLIENTE A MESA


Objetivo Facilitar la atención de los pedidos de un cliente.
Forma Corta El maitre requiere asignar mesa a cliente. El sistema le presenta las
mesas disponibles. El maitre selecciona mesa. El maitre asigna cliente
a mesa. El maitre asigna mozo para atención de mesa. El maitre
solicita registro de asignación al sistema.

Actores Primario MAITRE


Secundario
Pre-Condiciones 1 Que el cliente registrado
2 Que exista mesa disponible
3 Que exista un mozo disponible
4 Que exista disponibilidad en los productos que requiere el cliente
Post-Condiciones 1 Se ha registrado una nueva atención
2 Se ha cambiado el estado de la mesa
3 Se ha incrementado el número de atenciones pendientes de un
mozo
Trigger Un cliente solicita atención del restaurante

Interacción
Actor: MAITRE SISTEMA
1 Se loguea al sistema. 2 Le presenta las opciones según su rol de
usuario
3 Requiere asignar cliente a mesa 4 Le presenta el formulario para registrar
una atención a partir de la asignación de
un cliente a una mesa.
5 Requiere seleccionar cliente 6 Presenta opciones de búsqueda
7 Ingresa datos para ubicar cliente
Escenario 1a: El cliente no está 8a Muestra mensaje “Cliente no
registrado registrado”
9a Requiere que se registre al Cliente.
10a Ejecuta caso de Uso: Definir Cliente
Escenario 1b: El cliente está 8b Recupera datos de cliente
registrado
9 Requiere asignar mesa a cliente
Escenario 2a: No hay mesas 10a Muestra mensaje “No hay mesas
disponibles disponibles”
11a Informa al cliente
12a Sale del registro
Escenario 2b: Hay mesas 10b Presenta mesas disponibles
disponibles
11b Selecciona mesa 12b Asigna mesa a cliente
13 Requiere asignar mozo
Escenario 3a: No hay mozos 14a Muestra mensaje “No hay mozos
disponibles disponibles para asignar a mesa”
15a Informa al cliente
16a Sale del registro
Escenario 3b: Hay mozos 14b Presenta mozos disponibles
disponibles
14b Selecciona mozo
15b Somete registro al sistema 16 Crea un nuevo registro de atención
17 Cambia el estado de la mesa
18 Se incrementa el número de atenciones
del mozo
19 Sale del registro

Extensiones
5 Requiere seleccionar un cliente
5.1 Consultar reserva de atención de cliente

Excepciones
7 Ingresa datos para ubicar a cliente
7.1 Mensaje: “Cliente no registrado”
9 Requiere asignar mesa a cliente
9.1 Mensaje: “No hay mesa disponible para asignar”
13 Requiere asignar mozo
13.1 Mensaje: “No hay mozos disponibles para asignar a mesa”

Diagrama de Caso de Uso

<<extend>>
Consultar
Reserva <<include>>
Seleccionar
mesa

ASIGNA
<<include>> Seleccionar
CLIENTE A
MESA mozo
MAITRE

<<include>> Seleccionar
cliente
GUI

SISTEMA DE GESTIÓN DE RESTAURANTE

CREAR ATENCION DE CLIENTE


MEZA

CLIENTE …

MOZO

CONSULTAR
REGISTRAR
RESERVA

También podría gustarte