You are on page 1of 25

UNIVERSIDAD NACIONAL DE

INGENIERIA

TALLER DE INGENIERIA DE SOFTWARE 1

PRIMER ENTREGABLE
SISTEMA DE GESTIN DE UN RESTAURANTE

INTEGRANTES:
BUSTINZA ROBLES, JOSUE ISRAEL

20090047F

CHIROQUE ANAYA, PEDRO LUIS

20090112B

TELLO HERRERA, JOSE

20080109I

PROFESOR:

SANCHEZ ESPINOZA, JAVIER

2015 II

UNI-FIIS
SISTEMA DE GESTIN DE UN RESTAURANTE EL
BUEN SABOR S.A

INDICE
INDICE........................................................................................................ 2
1

PLAN DEL DESARROLLO DEL PROYECTO..................................................3


1.1
ANLISIS DEL SISTEMA:...........................................................................................3
1.1.1 Requerimientos del Sistema de Informacin:................................................3
1.1.1.1 Determinacin del Alcance del Sistema..............................................................3
1.1.1.2 Obtencin de Requerimientos............................................................................. 4
1.1.1.2.1 Requerimientos Funcionales (RFN):.................................................................4
1.1.1.2.2 Requerimientos No Funcionales (RNF).............................................................5

1.1.2
1.1.3
1.1.4
1.1.5
1.1.6
1.1.7

Modelo de Casos de Uso del Sistema............................................................7


Descripcin de los Casos de Uso...................................................................8
Especificacin de los Casos de Uso...............................................................9
Diagrama de Actividades:............................................................................18
Anlisis de Clases........................................................................................22
Anlisis de Paquetes....................................................................................23

PLAN DEL DESARROLLO DEL PROYECTO

1.1
1.1.1

Anlisis del Sistema:


Requerimientos del Sistema de Informacin:

1.1.1.1 Determinacin del Alcance del Sistema


Un restaurante desea le desarrollen un aplicativo para el control de la
atencin de los servicios a una mesa en base al men del da definido por el

Taller de Ingeniera de Software I

UNI-FIIS
SISTEMA DE GESTIN DE UN RESTAURANTE EL
BUEN SABOR S.A
cocinero y segn los insumos disponibles. El sistema debe facilitar al
administrador la generacin de consultas acerca del men diario, de las
mesas disponibles en un da, de la programacin de los mozos, de los stocks
de insumos, de los platos ms consumidos, de los das de la semana de
mayor consumo, y de los clientes ms frecuentes. Por otro lado debe facilitar
la reserva de una mesa a un cliente en cantidad de clientes, en una fecha y
hora determinada segn la disponibilidad, as como el cobro por el consumo
realizado. Un mozo ubica a un cliente en una mesa y toma el pedido de los
platos a consumir en base al men del da; el cocinero toma conocimiento
de los platos a preparar e informa de su preparacin para el servicio a la
mesa que lo solicit. Un almacenero lleva el control de los insumos
comprados y de los insumos requeridos por el cocinero para la preparacin
del men del da. Un cajero debe emitir la facturacin en base a la mesa y el
cliente correspondiente.

1.1.1.2 Obtencin de Requerimientos


1.1.1.2.1 Requerimientos Funcionales (RFN):
NMERO

REQUERIMIENTO

DESCRIPCIN

PRIORIDAD

RF01

Registros y
mantenimiento

Registro y mantenimiento de las


mesas del restaurante. Para cada
mesa se registra su ubicacin y su
capacidad en nmero de sillas
para la atencin

RF02

Programacin

Facilitar la programacin de las

Taller de Ingeniera de Software I

UNI-FIIS
SISTEMA DE GESTIN DE UN RESTAURANTE EL
BUEN SABOR S.A
mesas asignndolas a los mozos
disponibles, es decir cada mesa
tiene a un mozo encargado de su
atencin y un mozo puede ser
responsable de atender a muchas
mesas.
RF03

Reservas

Permitir al cliente la reserva de


una mesa para una fecha y hora
determinada, siempre que sea con
24 horas de anticipacin.

RF04

Recepcin de
pedido

Permitir al mozo realizar la toma


del pedido registrando los platos
requeridos por la mesa del cliente
a partir del men disponible para
el da.

RF05

Cuentas

Permitir al cajero recibir la


confirmacin de la finalizacin del
consumo desde la Tablet Pc de los
mozos y procede a la facturacin
seleccionando la mesa y el cliente
correspondiente.

RF06

Consultas y
reportes

Permitir la generacin de
consultas acerca del men diario.

RF07

Asignacin de Mesa Permitir la asignacin de mesas a


los clientes cuando el cliente
arriba al restaurante.

1.1.1.2.2 Requerimientos No Funcionales (RNF)

NMERO

REQUERIMIENTO

DESCRIPCIN

PRIORIDAD

RNF01

Seguridad de
acceso a la
informacin

Acceso controlado por usuario y


contrasea.

RNF02

Acceso restringido

Acceso a personal autorizado


por el rea, de acuerdo a sus
funciones especficas.

Taller de Ingeniera de Software I

UNI-FIIS
SISTEMA DE GESTIN DE UN RESTAURANTE EL
BUEN SABOR S.A
RNF03

Manejo eficiente
de la base de
datos

Buen control de toda la data de


los productos.

RNF04

Copia de
seguridad del
sistema

Tener una copia de la base de


datos para salvaguardar dicha
informacin de inters para el
almacn.

RNF05

Interfaces
amigables

Las interfaces del sistema deben


facilitar el trabajo del usuario. El
contenido de las pantallas no
debe complicar al usuario y debe
resultar muy entendible.

RNF06

Desempeo de
Sistema

El sistema contara con un


manual de usuario que le
permitir al usuario saber cmo
realizar las operaciones en
nuestro sistema.

RNF07

Tiempo de
respuesta del
Sistema

El sistema debe responder en


tiempos mnimos, teniendo como
lmite 5 segundos.

RNF08

Usabilidad

El diseo de las interfaces deben


ser tales que permitan un uso
cmodo en las Tablet pcs y las
pantallas del restaurante.

RNF09

Fiabilidad

Se corregirn los errores que se


den en el ciclo de vida del
software en el menor tiempo
posible.

RNF10

Robustez

Cuando ocurra un error, el


software har un despliegue de
mensajes de error apropiados,
en donde se pueda terminar la
aplicacin de manera limpia y
segura para los datos.

Taller de Ingeniera de Software I

UNI-FIIS
SISTEMA DE GESTIN DE UN RESTAURANTE EL
BUEN SABOR S.A
RNF11

Estabilidad

El software manejara el
crecimiento continuo de trabajo
de manera fluida, o bien estar
preparado para hacerse ms
grande sin perder calidad en los
servicios ofrecidos.

RNF12

Mantenimiento

Se mejorara y optimizara el
producto software
implementndole nuevas
funcionalidades requeridas por el
usuario.

RNF13

Documentacin

Se documentara toda la
informacin necesaria como los
procesos, actividades,
funcionamiento del software,
pruebas, manuales, etc.

RNF14

Performance

Las diversas tareas que se


realizaran en el software se
harn en el menor tiempo
posible sin afectar la calidad de
los mismos.

Taller de Ingeniera de Software I

UNI-FIIS
SISTEMA DE GESTIN DE UN RESTAURANTE EL
BUEN SABOR S.A
1.1.2

Modelo de Casos de Uso del Sistema


Object-Oriented Model

DIAGRAMA GENERAL
DE CASOS DE USO

Model: DiagrCasosUsoRestaurante
Package:
Diagram: DiagramaGeneral

Realizar Cobro
Atencion Mesa

Author: Luis

Date: 11/02/2012

Version:

Definir Mozo

Definir Mesa

ADMINISTRADOR
<<include>>
Realizar Reserva
Mesa
Realizar
Asignacin Precio
a Plato

Elaborar Plato
Solicitado

Definir Plato

COCINERO
Ingresar Estado
Plato Solicitado

Realizar
Men x Da

Preparado

Realizar Pedido
Insumos

Consultar estado de
preparacion de
plato para Mesa

Servido

Realizar Toma
de Pedido

MOZO
Realizar
asignacin de
Mesa a Cliente

Ingresar Estado
de Mesa

Realizar Solicitud de
Compra de Insumos

Realizar Atencin
de Pedido de
Insumos por Cocina

Taller de Ingeniera de Software I

ALMACENERO
Realizar Ingreso de
Insumos
Comprados

UNI-FIIS
SISTEMA DE GESTIN DE UN RESTAURANTE EL
BUEN SABOR S.A
Diagrama de Caso de Uso del Administrador:

Contado
<<include>>

Seleccionar
Mesa
Procesar
Consumo

<<include>>

<<include>>

Registrar cobro

Cobrar

<<include>>

<<include>>

Realizar Cobro
x Consumo

Realizar Cobro
Atencion Mesa

Tarjeta Crdito

ADMINISTRADOR
<<include>>
Emitir Factura
<<include>>
<<include>>

<<include>>
Realizar Reserva
Mesa

<<extend>>

Consultar las
Mesas
Disponibles para
Dia

Ingresar datos
de cliente

Definir Mesa

1.1.3

Definir Mozo

Validar Tarjeta

<<include>>

<<include>>

Realizar
Asignacin Precio
a Plato

Ingresar Dia y
Hora para
Reserva

Banco

Seleccionar
Mesa a
Reservar

<<include>>
Seleccionar Plato

Object-Oriented Model
Model: DiagrCasosUsoRestaurante
Package:
Diagram: DiagrCasosUsoAdministrador
Author: Luis
Date: 11/02/2012
Version:

Descripcin de los Casos de Uso


Forma Corta
Caso de Uso : Realizar Reserva de Mesa
Actor
: Cliente
Cliente requiere realizar reserva de mesa. El sistema solicita ingresar da y hora
para la reserva. Cliente ingresa da y hora solicitada. El sistema muestra el
estado de las mesas en relacin a las reservas para el da y la hora ingresada.
El Cliente selecciona mesa a reservar. El sistema le solicita ingresar datos
personales. El Cliente ingresa datos personales solicitados y requiere registrar la
reserva. El sistema realiza registro de reserva.

Taller de Ingeniera de Software I

UNI-FIIS
SISTEMA DE GESTIN DE UN RESTAURANTE EL
BUEN SABOR S.A
Caso de Uso : Realizar Cobro de Atencin en Mesa
Actor
: Administrador
Administrador requiere realizar cobro (a solicitud cliente). El sistema muestra las
mesas en estado de atencin y por cobrar para la fecha. El administrador
selecciona la mesa a facturar. El administrador solicita procesar consumo de la
mesa. El sistema procesa el consumo, le aplica el IGV y muestra el total. El
administrador solicita emitir la factura. El sistema emite la factura. El
administrador realiza el cobro por consumo segn la factura.

Caso de Uso : Tomar Pedido de una Mesa


Actor
: Mozo
El mozo requiere registrar el Pedido de una Mesa. El sistema le muestra las
mesas con pedido por tomar. El mozo selecciona una mesa. El sistema le
muestra el formulario para la toma del pedido. El mozo selecciona plato del
men e ingresa cantidad a solicitar (Este ltimo paso lo repite tantas veces
como platos diferentes la mesa desee solicitar). El mozo solicita el registro del
pedido. El sistema registra el pedido y actualiza la cantidad de platos disponibles
definidos para el men diario.
1.1.4

Especificacin de los Casos de Uso


Forma Extendida

1.- CASO DE USO


DEL SISTEMA
2.-Descripcin del
caso de uso

3.- Actores
4.- Pre
condiciones
5.- Post
condiciones
6.- Trigger

REALIZAR RESERVA DE MESA


El sistema debe permitir al cliente la reserva de una mesa para
una fecha y hora determinada, siempre que sea con 24 horas
de anticipacin.
Primario
Cliente
Secundario
Colaborador
1. Que existan mesas disponibles para el periodo de reserva
2. Que existan mesas con la capacidad solicitada
1. Se ha registrado la reserva de la mesa
2. Se inicia el estado de reservado

El cliente solicita reservacin de una mesa


Actor: Cliente
Sistema
1.
Requiere reservacin 2.
Solicita ingresar datos
de mesa
Si est registrado
2.a.
Ingresa al sistema
3.
Muestra interfaz para

Taller de Ingeniera de Software I

UNI-FIIS
SISTEMA DE GESTIN DE UN RESTAURANTE EL
BUEN SABOR S.A
reservacin de mesa
4.
5.
7.-Flujo de
Eventos

7.
8.
10.

Ingresa nmero de
comensales
Ingresa periodo de
reserva
Selecciona mesa
Confirma reservacin
de mesa
Salir del sistema

6.

6.a
9.

6.b.
11.

12.
Paso
4.
8.-Excepciones

5.
9.Requerimient
o asociado

Ingresa datos

2.b.
13.
14.

Verifica si hay disponibilidad


de mesas
Hay disponibilidad
Muestra mesas disponibles
Registra reservacin de mesa

No hay disponibilidad
Solicita nuevos datos
Volver a 3.
No est registrado
Solicita datos a registrar
Registra cliente
Volver a 2.

Si el nmero de comensales es superior a la mxima


capacidad (n) entre las mesas disponibles entonces muestra
el mensaje: El nmero de comensales es superior a la
capacidad de nuestras mesas. Puede reservar ms de una
mesa con n comensales como mximo.
Si el periodo es anterior a la fecha actual, se muestra el
mensaje: Periodo inadecuado, ingrese una fecha futura
RF01 Registros y mantenimiento
RF03 Reservas

Taller de Ingeniera de Software I

10

UNI-FIIS
SISTEMA DE GESTIN DE UN RESTAURANTE EL
BUEN SABOR S.A
1.- CASO DE USO
DEL SISTEMA
2.-Descripcin del
caso de uso
3.- Actores
4.- Pre
condiciones
5.- Post
condiciones
6.- Trigger
1.
2.

4.
7.-Flujo de
Eventos

5.

7.
8.
10.

Paso
4.
8.-Excepciones

9.Requerimient
o asociado

TOMAR PEDIDO DE UNA MESA


El sistema debe permitir al mozo registrar el pedido de una
mesa.
Primario
Mozo
Secundario
Colaborador
1. Que existan mesas ocupadas para realizar el pedido.
2. Que existan platos disponibles.
1. Se ha registrado el pedido de una mesa.
2. Se inicia el estado de atendido.
El cliente solicita pedido
Actor: Mozo
Requiere registrar
pedido de una mesa.
Se registra el mozo

Ingresa nmero de
platos
Ingresa el detalle de
cada plato
Selecciona plato
Confirma el pedido
del plato
Salir del sistema

2.

Sistema
Ingresar datos del mozo

3.

Muestra interfaz para


registrar el pedido de una
mesa.

6.

6.a
9.

Verifica si hay disponibilidad


de los platos
Hay disponibilidad
Muestra platos disponibles
Registra el pedido del plato

6.b.
11.

No hay disponibilidad
Solicita nuevos platos
Volver a 7.

Si el plato no est disponible entonces muestra el mensaje:


El plato no est disponible. Por favor elija otro plato para su
consumo.
RF04 Recepcin de pedido

Taller de Ingeniera de Software I

11

UNI-FIIS
SISTEMA DE GESTIN DE UN RESTAURANTE EL
BUEN SABOR S.A

1.- CASO DE USO


DEL SISTEMA
2.- Descripcin del
caso de uso

3.- Actores

4.- Pre
condiciones
5.- Post
condiciones
6.- Trigger

7.-Flujo de
Eventos

8.Excepciones
9.Requerimient
o asociado

DEFINIR MEN DEL DA


El producto software debe permitir que cada da el cocinero
defina un men seleccionando algunos de los platos de
comida as como los insumos necesarios para su preparacin
a partir de las cantidades requeridas y especificadas en la
definicin de cada plato de comida.
Primario
Cocinero
Secundario
Colaborado
r
1.
Que existan platos definidos
2.
Que se tenga disponibilidad de insumos
1.
Se ha registrado el men del da
2.
Se realiza el pedido de insumos para la preparacin.

El cocinero solicita definir el men del da


Actor: Cocinero
Sistema
1.
Solicita definir el men
2.
Muestra interfaz para definir
del da
men
4.
Selecciona platos
3.
Muestra platos registrados
6.
Ingresa cantidad a pedir 5.
Muestra insumos necesarios
al almacn
para el men
7.
Verifica stock de insumos
Si hay cantidad pedida
7.a.
Confirmar pedido
8.
Registrar pedido de insumos
9.
Informa al almacenero sobre
el pedido
11.
Salir de definicin de
10. Actualizar stock
men
No hay cantidad solicitada
7.b. Disminuya cantidad
11. Volver a 6
------------------

RF06 Consultas y reportes

Taller de Ingeniera de Software I

12

UNI-FIIS
SISTEMA DE GESTIN DE UN RESTAURANTE EL
BUEN SABOR S.A
1.- CASO DE
USO DEL
SISTEMA
2.- Descripcin
del caso de uso

3.- Actores
4.- Pre
condiciones
5.- Post
condiciones
6.- Trigger

7.-Flujo de
Eventos

8.-Tiempo de
ejecucin

REALIZAR FACTURACIN DE MESA

El sistema de permitir al cajero recibir la confirmacin de la


finalizacin del consumo que comunican los mozos y procede a la
facturacin seleccionando la mesa y el cliente correspondiente.
Primario
Cajero
Secundario
Banco
Colaborador
1.
Que la facturacin est procesada por el mozo
2.
1.
Se ha registrado un cobro por consumo en una mesa
2.
Se cambia el estado al periodo mesa
Cliente solicita realizar pago en caja
Actor: Cajero
Sistema
1. Requiere realizar cobro
2.
Muestra mesas con
de consumo
facturacin procesada por
mozos.
3. Selecciona mesa por
4.
Recupera informacin de
cobrar consumo
cliente, modo y monto de
pago.
5. Solicita emitir factura
6.
Emite factura
7. Consulta modo de pago
Pago al contado
7. Confirma cobro por
8.
Registra el cobro al contado
a. consumo
9.
Se cambia el estado de la
mesa.
10 Sale de la facturacin de
.
mesa
Pago con tarjeta
7. Ingresa datos tarjeta
11. Valida tarjeta de crdito con
b.
Banco
12 Confirma el cobro por
13 Registra el cobro con tarjeta
.
consumo
.
14 Se cambia el estado de la
.
mesa
15 Sale de la facturacin de
.
mesa
RF05 Cuentas

Taller de Ingeniera de Software I

13

UNI-FIIS
SISTEMA DE GESTIN DE UN RESTAURANTE EL
BUEN SABOR S.A

Diagrama de Secuencia:
Reservar Mesa
Se realizar la reserva mesa, donde el usuario principal es el cliente que
mediante la pgina web podr realizar su reserva siguiendo todas las pautas
que le indicar la pgina para su exitosa operacin.
ReservaMesa

ATENCION

RESERVA

CLIENTE
Ingresa datos requeridos
verifica datos cliente

seleccionar atencion
alt

horas_pre_reserv>24

buscar atenciones para fecha

selecciona atencion
selecciona mesa
crear reserva

Condition
deniega reserva

registrar reserva (mesa,fecha)


registra reserva
reserva creada

Taller de Ingeniera de Software I

14

UNI-FIIS
SISTEMA DE GESTIN DE UN RESTAURANTE EL
BUEN SABOR S.A
Confirmar Mesa

Al momento de hacer la reserva, luego se accede a la pgina web para


confirmarla y as acudir al restaurante.

ConfirmarReserva

Reserva
Cliente

Tarjeta de credito

Solicita confirmacin

Verificar horario
opt

[horas_pre_reserva>=24H]
Confirmar Reserva
Procesar confirmacin
Carga S/. 25 a cuenta por derecho de mesa

Actualiza cuenta
Su reserva ah sido confirmada

Taller de Ingeniera de Software I

Reserva confirmada

15

UNI-FIIS
SISTEMA DE GESTIN DE UN RESTAURANTE EL
BUEN SABOR S.A
Cancelar Reserva
Se dar la reserva mesa, donde el usuario principal es el administrador donde
se cancelar la reservacin sino se confirma la reserva como mnimo de 24
horas.

CancelarReserva

Reserva
CLIENTE

Sistema

Consultar reservas

Verifica horario
opt

[horas_pre_reserva<24H]
cancela reserva

Procesa cancelacin
reserva cancelada
Actualizar estado de la mesa

Consulta datos del cliente


Envia noticia de cancelacin de reserva

Taller de Ingeniera de Software I

16

UNI-FIIS
SISTEMA DE GESTIN DE UN RESTAURANTE EL
BUEN SABOR S.A
Registrar pedido:
Se realizara el pedido del plato de una mesa.

Registrar Pedido

Pedido

Sistema

Cliente

alt

Mozo

Inconvenientes=false
realizar pedido

muestra pedido
registra platos del pedido
Verifica platos
confirma pedido
muestra plato a servir

Condition

rechaza pedido
realice otro pedido

Taller de Ingeniera de Software I

17

UNI-FIIS
SISTEMA DE GESTIN DE UN RESTAURANTE EL
BUEN SABOR S.A
Preparacin Del Consumible: Plato, Bebidas Y Postres
Se realizar la preparacin del consumible: plato, bebidas y postres donde su
actor principal es el cocinero que mediante los pedidos que le envi el camarero
realice los consumibles solicitados.

PreparacionPlato

Pedido

Consumible

Mozo

Cocinero
registra pedido
muestra pedido

alt

Verifica ingredientes

Inconvenientes= false

preparacion de plato

confirma realizacion
muestra plato a servir

Condition
Rechaza pedido
Muestra pedido rechazado

Taller de Ingeniera de Software I

18

UNI-FIIS
SISTEMA DE GESTIN DE UN RESTAURANTE EL
BUEN SABOR S.A
Cobro Atencin De Mesa
Se realizar cuando el cliente pague por el consumo, selecciona su forma de
pago y el camarero le hace entrega de su recibo de pago.
RealizarCobroAtencionMesa

Sistema de Facturacion
Cliente

Mozo

Cajero
procesa consumo

informa cuenta
opt

envia cuenta

calcula consumo

[Conformidad = true]
indica forma de pago

selecciona forma de pago


registra forma de pago

invita pasar a caja

envia confirmacion
Emite factura

Taller de Ingeniera de Software I

Espera de cliente

19

UNI-FIIS
SISTEMA DE GESTIN DE UN RESTAURANTE EL
BUEN SABOR S.A
1.1.5

Diagrama de Actividades:
Atencin
Mozo

Sistema de Informacin

Cocinero

Solicita Informacin de Cliente

[NO]
Tiene Reserva?

[SI]
Hay mesa disponible?

[NO]

[SI]
Emite mensaje No hay mesa disponible

Solicitar Registro del Cliente


Mostrar Mesas disponibles

Ingresa datos y mesa

Registrar en mesa disponible

Mostrar mesa
Solicita Menu

Muestra menu

Ingresa Pedido
Registra pedido

Muestra Detalles de Pedido

Recibe Pedido

Envia estado de pedido

Actualiza el estado del pedido

Recibe mensaje de estado de pedido

Taller de Ingeniera de Software I

Envia mensaje de estado del pedido

20

UNI-FIIS
SISTEMA DE GESTIN DE UN RESTAURANTE EL
BUEN SABOR S.A
Realizar Reserva
Cliente

Sistema

Solicita Reserva

Iniciar Reserva

Solicitar Fecha y Hora

Ingresa Fecha y Hora

Validar Fecha y Hora

Tiene mas de 24 horas de anticipacion?


[NO]
[SI]
Solicita Nueva Fecha y Hora

Muestra Formulario para datos

Ingresa Datos Tarjeta de Credito y Cantidad de personas

Envia Datos

Valida Datos

[SI]
Hacer otra reserva?

Actualiza Datos

[NO]

Sale del sistema

Taller de Ingeniera de Software I

Finaliza Reserva

21

UNI-FIIS
SISTEMA DE GESTIN DE UN RESTAURANTE EL
BUEN SABOR S.A
Confirmar Reserva
Cliente

Sistema

Banco

Desea Confirmar Reserva

Solicita Datos

Ingresar Datos

Consultar Reservas

[NO]

Tiene Reserva?

[SI]

Confirmar reserva

Ingresar Datos Tarjeta

solicita datos de tarjeta

Cargar a Cuenta s/.25

Validar Datos

Realizar cobro

Reserva confirmada

Taller de Ingeniera de Software I

Actualizar Tarjeta

22

UNI-FIIS
SISTEMA DE GESTIN DE UN RESTAURANTE EL
BUEN SABOR S.A
Cancelar Reserva
Cliente

Sistema

Consultar Reservas

Muestra Reservas

Verificar Fecha y Hora

[NO]

Falta menos de 24H?

[Si]

[Si]

Reserva Confirmada?

[NO]

Cancelar Reserva

Actualizar Estado de la Reserva

Revisar correo

Taller de Ingeniera de Software I

Enviar Noticia de Cancelacin

23

UNI-FIIS
SISTEMA DE GESTIN DE UN RESTAURANTE EL
BUEN SABOR S.A
1.1.6

Anlisis de Clases

MOZO

MESA

- codMesa
- capacidadMesa
+ mesa ()
1..1

PLATO

MENU

codMozo
nombreMozo
direccionMozo
telefonoMozo
fechaNac
estadoMozo

- nroMenu
- fechaMenu
- estadoMenu

0..*
1..*

- codPlato
- denominacion
- estadoPlato
+ plato ()

+ menu ()

+ mozo ()
1..1

1..*

PLATO_MENU
0..*

PERIODO_MESA
+
+
+
+

nroPeriodo
diaSemana
horaInicio
horaTermino

ATENCION
- nroAtencion
- fechAtencion
- estadoAtencion

1..1
0..*

periodoMesa ()
mesaEnAtencion ()
buscarAtencion ()
buscarPeriodoLibre ()

1..1

+ platoMenu ()

+ atencion ()
+ adicionarMesa ()
+ tomarPedido ()
1..1

COMPROBANTE

1..*

1..*
PEDIDO_PLATO
- codPedido
- cantidad

0..*
1..1

+ pedidoPlato ()

1..*

1..*
1..1
RESERVA

+ reserva ()
+ adicionarDatosCliente ()
+ seleccionarPeriodoMesa ()

1..1

codCliente
nombCliente
DNI
estadoCliente

+ cliente ()

Taller de Ingeniera de Software I

BOLETA

TELEFONO

CLIENTE
0..*

FACTURA

ideComprobante
tipoComprobante
fechEmision
impBruto
IGV
impNeto
tipoMoneda
tasaCambio
montoTotal
estado

+ comprobante ()
+ calcularMonto ()

1..1

- nroReserva
- fechaReserva
- estadoReserva

nombTipico
cantidad
precio
estado

0..1
0..*

ideTelefono
tipoTelefono
descripcion
fechRegistro
estadoTelefono

+ telefono ()

24

Object-Oriented Model

UNI-FIIS Model: Dioagrama


SISTEMA
DE GESTIN DE UN RESTAURANTE EL
Paquetes
Package:
BUEN SABOR
S.A
1.1.7

Diagram: Diagrama GeneralPaquetes


Author: Luis
Date: 23/02/2012
Anlisis
de Paquetes
Version:

COCINA

SERVICIO MESA

ADMINISTRACION

ALMACEN

Administracin: responsable de registrar las reservas y de asignar a los


camareros a sus respectivas mesas y acceder al sistema de informacin.

Servicio Mesa: Comprende las reservas de mesas, la ubicacin de un


cliente en mesa ya sea que posee una reserva o no, y el mantenimiento de
los ambientes a travs del control de un programa coordinado con una
empresa de servicios.

Almacn: Comprende la realizacin de solicitudes de compra e ingresos


de insumos que necesitar la cocina.

Cocina: Incluye la comunicacin del pedido que informar el camarero, la


elaboracin de los consumibles solicitados, y de su entrega al cliente para
su consumo.

Taller de Ingeniera de Software I

25