0% encontró este documento útil (0 votos)
52 vistas9 páginas

Gerente: Contador Recursos Humanos

Este documento describe la arquitectura de un sistema para un restaurante. Identifica los principales stakeholders como el gerente, administrador, contador, compras, jefe de sala, chef, cajero, cocineros y meseros. Presenta vistas de escenarios usando casos de uso, lógica usando clases, desarrollo usando componentes y procesos usando secuencias.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
52 vistas9 páginas

Gerente: Contador Recursos Humanos

Este documento describe la arquitectura de un sistema para un restaurante. Identifica los principales stakeholders como el gerente, administrador, contador, compras, jefe de sala, chef, cajero, cocineros y meseros. Presenta vistas de escenarios usando casos de uso, lógica usando clases, desarrollo usando componentes y procesos usando secuencias.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

GERENTE

RECURSOS ADMINISTRADOR CONTADOR COMPRAS


HUMANOS

JEFE DE
SALA CHEF

MESERO 1 CAJERO COCINERO 1 COCINERO 2

MESERO 2 MESERO 4 AUXILIAR DE AUXILIAR DE


COCINA 1 COCINA 2

MESERO 3 MESERO 5
Identificación de los Stakeholders y sus responsabilidades

Stakeholder descripción escenario Vistas


Es el usuario dueño Escenario de CU Negocio
del restaurant y está negocios CU Diseño
encargado de la Escenario de Gestionar
gestión directiva del diseño Reserva
restaurant. CU Diseño
Administrador
Gestionar
Compra
(proveedores)
CU Diseño
Gestionar
Cuentas
Es la persona que Escenario de CU Negocio
interactúa con el negocios CU Diseño
negocio de restaurant Escenario de Gestionar
y hace los pedidos de diseño reserva
Cliente menú según su Gestionar
preferencia. Cuenta (Caja)

Es la persona Escenario de CU Negocio


encargada de hacer negocios CU Diseño
efectivo el pago y Escenario de Gestionar
recibir el dinero que diseño Cuenta (Caja)
Cajero le proporciona el
cliente.

Es la persona Escenario de CU Negocio


encargada de negocios CU Diseño
atender a los clientes Escenario de Gestionar
y llenar la comanda diseño Ordenes
con los pedidos.
Garzon

Es la persona Escenario de CU Diseño


encargada de negocios Gestionar
administrar las Escenario de Cocina
órdenes que llegan a diseño CU Diseño
cocina y establecer Gestionar
Jefe cocina
las prioridades de Proveedores
cada una.
Es la persona Escenario de CU Negocio
encargada de negocios CU Diseño
administrar el local Escenario de Gestionar
de restaurant. diseño Cocina
Manager CU Diseño
Gestionar
Cuenta
CU Diseño
Gestionar
Ordenes
5.3 Selección de puntos de vista de la arquitectura.

Vistas UML
Escenarios Casos de uso
Lógica Clases
Desarrollo Componentes
Física Despliegue
Procesos Secuencia

5.4 Vistas de la arquitectura

Vistas.- escenarios
Diagrama.- Caso de uso del negocio – Caso de uso de diseño

Gestionar
Manager Reservas Administrador
(from Actores)

Gestionar Compras

Garzon

Jefe cocina Gestionar Ordenes


(from Actores)

Cajero
(from Actores)

Gestionar Cuentas

Cliente
(from Actores)

Gestionar Preparacion Cocina


Vista.- Lógica
Diagramas.- Clases

Vista.- Desarrollo
Diagrama de componentes general, estilo arquitectónico “N-Tiers / Orientación a
objetos”

Gestion oracle-con
Presentacion [Link]

NHiberna
-Applet AccesoDatos teCore
-ASP Negocio
-ASPX
-JSP
-Etc

EnterpriseSe
r vicesCore
Vista.- Procesos
Diagrama.- Secuencia (Buscar Reserva)

InterfaceSistema
InterfaceSistema ReservaModel GestionReserva GestionReserva ReservaDao
: Administrador
AUXILIAR DE GestionReserva

1: COCINA 1 ReservaModel
Numer AUXILIAR DE
o
Reser COCINA 2
va ReservaDao
MESERO 1
GestionReserva
2: MESERO 2
Busc
Num MESERO 3
ser
Con MESERO 4
o)
MESERO 5

Busc
: Administrador

4: B

5: B

6: hayError :
ErrorDTO

7
:

R
e
s
e
r
v
a
D
T
O

O
b
j
e
c
t

8: R

GERENCIA
R.H
CONTADOR
ADMINISTRADOR
COMPRAS
JEFE DE SALA
CHEF
CAJERO
COCINERO 1
COCINERO 2
InterfaceSistema
InterfaceSistem ReservaMod
ReservaModel GestionReserv
GestionReserva ReservaDom
ReservaDom ReservaDao
ReservaDao
a el a
1: DatosReserva

2: NuevaReserva(ReservaDTO)

3: NuevaReserva(ReservaDTO, ContextoDTO)

4: Registrar(ReservaDTO, ContextoDTO)

5: Registrar(ReservaDTO, ContextoDTO)

6: hayError : ErrorDTO

7: ReservaDTO : Object

8: ReservaDTO : Object

9: ReservaDTO :
Object

10: ReservaDTO : Object


Diagrama de secuencia (Registrar pago)

InterfaceSistema
InterfaceSistema CuentaModel
CuentaModel GestionCuenta
GestionCuenta CuentaDom
CuentaDom CuentaDAO
CuentaDAO
: Cajero

1: Datos del pago

2: RegistrarPago(PagoDTO)

3: RegistrarPago(PagoDTO,
ContextoDTO)

4: Registrar(PagoDTO, ContextoDTO)

5: Registrar(PagoDTO, ContextoDTO)

6: hayError : ErrorDTO

7: PagoDTO : Object

8: PagoDTO : Object

9: PagoDTO : Object
5.5 Consistencia en la cantidad de vistas de la arquitectura.

DESCRIPCION DE MODULOS

Nombre del módulo descripción Componentes inclusos


Modulo que agrupa las GestionCuenta
clases e interfaces GestionOrden
Gestion
encargadas de orquestar GestionComanda
las clases del dominio, GestionReserva
agrupa funcionalidades
que se acercan más al
negocio.
Modulo que agrupa todas ReservaDom
las clases del negocio CuentaDom
Negocio
(Dominio), cada clase OrdenDom
contiene su propia interfaz ClienteDom
para exponer la ComandaDom
funcionalidad a las otras MesaDom
capas, ejemplo: PlatoDom
ReservaDom / MenuDom
IReservaDom. Contiene
CompraDom
el CRUD (Create, Read,
ProveedorDom
Update, Delete) del
negocio.
Contiene las clases que DaoFactory
hacen la persistencia a la IDaoFactory
AccesoDatos
base de datos, cada clase ReservaDao
posee su propia interfaz OrdenDao
para exponer la ComandaDao
funcionalidad de cada CuentaDao
tabla expresada en el ClienteDao
modelo de datos. ProveedorDao
CompraDao
MesaDao
PlatoDao
MenuDao

DESCRIPCION DE COMPONENTES

Nombre del componente descripción Componentes relacionados


Reserva
Contiene la lógica para: Cliente
Nuevas reservas, buscar Orden
reservas, eliminar reservas, Con sus correspondientes
actualizar reservas. interfaces.
Orden
Contiene la lógica para: Reserva
nuevas órdenes y el CRUD Garzon
necesario de acuerdo a la Cuenta
funcionalidad del negocio. Comanda
Mesa
Horno microondas
Ollas medianas de
acero

Ollas a presión

Sartenes de acero

Sartenes de teflón

Woks

Peroles

Bowls medianos

Bowls grandes

Cucharones cevicheros

Cucharones de madera

Cucharones chiferos

Espumaderas

Espátulas

Pinzas

Cucharones hondos

Tablas de picar

Exprimidores
Condimenteros ,set de
6

Cuchillos de cocina

Batidoras de mano

Balanzas
Salseros ( para
cremas )

También podría gustarte