Documentos de Académico
Documentos de Profesional
Documentos de Cultura
D.Maza Trabajo Suficiencia Profesional Titulo Profesional 2023
D.Maza Trabajo Suficiencia Profesional Titulo Profesional 2023
restaurante”
Lima – Perú
II
DEDICATORIA
III
AGRADECIMIENTOS
IV
INDICE GENERAL
RESUMEN.............................................................................................................................................. XVI
ABSTRACT .......................................................................................................................................... XVII
INTRODUCCIÓN ...................................................................................................................................... 1
CAPÍTULO I: PLANTEAMIENTO DEL PROBLEMA ........................................................................ 2
1.1. DESCRIPCIÓN DE LA REALIDAD PROBLEMÁTICA ..................................................... 2
1.2. FORMULACIÓN DEL PROBLEMA ...................................................................................... 4
1.2.1. Problema general .................................................................................................................... 4
1.2.2. Problemas específicos ............................................................................................................. 4
1.3. DETERMINACIÓN DE OBJETIVOS ..................................................................................... 5
1.3.1. Objetivo general ...................................................................................................................... 5
1.3.2. Objetivos específicos ............................................................................................................... 5
1.4. HIPÓTESIS ................................................................................................................................. 5
1.4.1. Hipótesis general ..................................................................................................................... 5
1.4.2. Hipótesis específicas ................................................................................................................ 5
1.5. JUSTIFICACIÓN DE LA INVESTIGACIÓN ........................................................................ 6
1.5.1. Teórica ..................................................................................................................................... 6
1.5.2. Práctica .................................................................................................................................... 6
1.5.3. Metodológica ........................................................................................................................... 7
1.6. DELIMITACIÓN DEL ESTUDIO ........................................................................................... 8
1.6.1. Espacial .................................................................................................................................... 8
1.6.2. Temporal .................................................................................................................................. 8
1.6.3. Conceptual ............................................................................................................................... 8
CAPÍTULO II: MARCO TEÓRICO ........................................................................................................ 8
2.1. ESTADO DEL ARTE ................................................................................................................. 8
2.2. BASES TEÓRICAS .................................................................................................................. 14
2.2.1. Aplicación web....................................................................................................................... 15
2.2.1.1. Motor de base de datos ..................................................................................................... 17
2.2.1.2. Backend con Java .............................................................................................................. 19
2.2.1.3. Frontend con Angular ...................................................................................................... 20
2.2.1.4. Diseño Responsive ............................................................................................................. 21
2.2.1.5. Control de versiones.......................................................................................................... 22
2.2.2. Gestión de pedidos ................................................................................................................ 27
V
2.2.2.1. Ciclo de la gestión de pedidos........................................................................................... 29
2.2.2.2. Pedidos ............................................................................................................................... 33
2.2.2.3. Administración de restaurantes ....................................................................................... 33
2.2.2.4. Establecimiento comercial ................................................................................................ 36
2.2.2.5. Atención al cliente ............................................................................................................. 37
2.2.2.6. Personal de una empresa .................................................................................................. 38
2.2.3. Proceso Racional Unificado (RUP) ...................................................................................... 39
2.2.4. SCRUM .................................................................................................................................. 42
2.2.5. Waterfall ................................................................................................................................ 43
2.2.6. Marco Conceptual ................................................................................................................. 44
2.2.6.1. Gestión ............................................................................................................................... 44
2.2.6.3. Spring Boot ........................................................................................................................ 46
2.2.6.4. Maven ................................................................................................................................. 47
2.2.6.5. HTML ................................................................................................................................ 48
2.2.6.6. TypeScript ......................................................................................................................... 49
2.2.6.7. Git ....................................................................................................................................... 50
2.2.6.8. Programación Reactiva .................................................................................................... 51
CAPÍTULO III: METODOLOGÍA DE INVESTIGACIÓN ................................................................ 53
3.1. DESARROLLO DE LA METODOLOGÍA ........................................................................... 53
3.1.1. Selección de la metodología .................................................................................................. 53
3.1.2. Desarrollo de la metodología ................................................................................................ 57
3.1.2.1. Fase de Inicio ..................................................................................................................... 57
3.1.2.2. Fase de Planeamiento y Estimación................................................................................. 59
3.1.2.3. Fase de Desarrollo y Diseño ............................................................................................. 62
3.1.2.4. Fase de implementación.................................................................................................... 65
3.1.2.5. Fase de Revisión y Retroalimentación............................................................................. 69
3.3.2.6. Fase de Despliegue ............................................................................................................ 71
3.4. CRONOGRAMA DE ACTIVIDADES ................................................................................... 71
3.5. PRESUPUESTO ....................................................................................................................... 72
3.5.1. Costos ..................................................................................................................................... 72
3.5.1.1. Costos de colaboradores / personal ................................................................................. 72
3.5.1.2. Costos de hardware ........................................................................................................... 73
3.5.1.3. Costos de software ............................................................................................................. 74
VI
3.5.1.4. Costos variables ................................................................................................................. 74
3.5.1.5. Costos de puesta en marcha ............................................................................................. 75
3.5.2. Beneficios ............................................................................................................................... 76
3.5.2.1. Beneficios tangibles ........................................................................................................... 76
3.5.2.2. Beneficios intangibles ........................................................................................................ 78
3.5.3. Rentabilidad del proyecto .................................................................................................... 78
3.5.3.1. Flujo de caja ...................................................................................................................... 78
3.5.3.2. Analisis del VAN ............................................................................................................... 79
3.5.3.3. Analisis del TIR ................................................................................................................. 81
CAPÍTULO IV: DESARROLLO DE LA SOLUCIÓN ........................................................................ 82
4.1. PROPUESTA DE SOLUCIÓN................................................................................................ 82
4.1.1 Fase de Inicio ......................................................................................................................... 82
4.1.2 Fase de Planeamiento y Estimación..................................................................................... 90
4.1.3 Fase de Desarrollo y Diseño ............................................................................................... 102
4.1.4 Fase de Implementación ..................................................................................................... 117
4.1.5 Fase de Revisión y Retroalimentación............................................................................... 130
4.1.6 Fase de Despliegue .............................................................................................................. 135
4.2. PROTOTIPO DE LA APLICACIÓN ................................................................................... 137
4.2.1. Módulo de inicio de sesión de usuarios ............................................................................. 138
4.2.2. Módulo de dashboard ......................................................................................................... 138
4.2.3. Módulo de registro de pedidos ........................................................................................... 139
4.2.4. Modulo del detalle del pedido ............................................................................................ 140
4.3. RESULTADOS ....................................................................................................................... 140
CAPÍTULO V: CONCLUSIONES Y RECOMENDACIONES......................................................... 145
5.1. CONCLUSIONES................................................................................................................... 145
5.2. RECOMENDACIONES......................................................................................................... 146
REFERENCIAS ...................................................................................................................................... 147
ANEXOS .................................................................................................................................................. 152
VII
ÍNDICE DE FIGURAS
Figura 6: Diferencia entre cantidad de contenido del sitio web Boston Globe…………………22
Figura 11: Fases del ciclo de vida del pedido y eventos (subprocesos) asociados……………...31
VIII
Figura 18: Esquema de metodología Waterfall…………………………………………………44
IX
Figura 36: Diseño vista del dashboard más componente de logout…………………………...107
Figura 40: Implementación de interfaz del pop-up del registro del pedido……………………111
Figura 44: Diseño vista del pop-up del detalle del pedido…………………………………….115
Figura 52: Modulo frontend del pop-up del pop-up del registro del pedido…………………..125
X
Figura 54: Modulo frontend del pop-up del detalle del pedido………………………………..128
XI
ÍNDICE DE TABLAS
Tabla 17: Cuadro del beneficio del tiempo invertido por un mesero…………………………...76
Tabla 18: Cuadro del beneficio del tiempo invertido por un cocinero………………………….77
XII
Tabla 19: Cuadro de beneficios totales por mes………………………………………………...77
Tabla 32: Cuadro historia de usuario – Registro del pedido usuario Administrador / Mesero…93
Tabla 33: Cuadro historia de usuario – Registro del pedido usuario Cocinero…………………94
Tabla 34: Cuadro historia de usuario – Detalle del pedido usuario Administrador / Cocinero…95
Tabla 35: Cuadro historia de usuario – Detalle del pedido usuario Mesero…………………….96
XIII
Tabla 37: Cuadro product backlog………………………………………………………………97
XIV
Tabla 55: Detalle de mejora en tiempo de la simplificación de la gestión de pedidos………...141
XV
RESUMEN
los usuarios (chefs y meseros) visualizar los distintos pedidos y sus estados actuales realizados
por los comensales en un restaurante. El principal objetivo de este proyecto es implementar una
aplicación web para la mejora de la gestión de pedidos en un restaurante. Esto se debe a que,
durante los años que ha estado involucrado este restaurante en el sector comercial, todavía hay
muchos procesos manuales, uno de los cuales es la gestión de pedidos. Por esta razón, la adición
de una aplicación web para la gestión de pedidos ayudara al restaurante a optimizar sus
Asimismo, se hizo uso de los frameworks de desarrollo Angular y Spring Boot con un gestor de
dirección de los pedidos y la verificación de pedidos, el cual suma para reducir los tiempos y los
errores en la entrega de los pedidos, así como el tiempo de espera por parte de los clientes.
propuesta de solución brindada dio una gran contribución al objetivo principal de este proyecto.
cliente.
XVI
ABSTRACT
The current study focuses on the implementation of a web application that will allow
users (chefs and waiters) to view the different orders and their current statuses made by diners in
a restaurant. The main objective of this project is to implement a web application to improve
order management in a restaurant. This is because, during the years that this restaurant has been
involved in the commercial sector, there are still many manual processes, one of which is order
management. For this reason, the addition of a web application for order management will help
the restaurant to optimize its operations and obtain a better management of the orders placed in
the establishment. In this way, the time dedicated to customer service can be improved.
The framework used for the implementation of the web application is Scrum. Likewise,
the Angular and Spring Boot development frameworks were used with a PostgreSQL database
manager.
The results were satisfactory obtained through surveys, where the acceptance and
satisfaction towards the implementation made can be appreciated, achieving ease in the direction
of the orders and the verification of orders, which adds to reduce the times and errors in the
Consequently, it is worth highlighting that the implementation of the web application was
achieved to improve order management in a restaurant and evidencing that in effect the proposed
solution provided made a great contribution to the main objective of this project.
XVII
INTRODUCCIÓN
empresas, tales como, lograr reducir la barrera comercial, poder incrementar los ingresos e
Es así, que en la actualidad es necesario que los restaurantes opten por usar soluciones
digitales que permitan automatizar procesos repetitivos, permitiendo optimizar las tareas
administrativas y la atención al cliente, reflejando un ahorro de tiempo y dinero. Por otro lado, la
sociedad actual está preparada para adaptarse a un cambio que pueda realizarse en los
restaurantes.
El actual estudio maneja como objetivo principal, implementar una aplicación web para
mejorar la de gestión de pedidos en un restaurante. El cual está formado por estos capitulos:
Capítulo II: Describe el marco teórico y conceptual, donde se muestran los antecedentes
investigación.
Capítulo IV: Describe los resultados obtenidos de la investigación, utilizando las etapas
1
CAPÍTULO I: PLANTEAMIENTO DEL PROBLEMA
sistema automatizado que ayuda en el manejo y/o gestión de pedidos de una manera
muy optima y eficiente, con herramientas que facilitan a los clientes y al personal
Los restaurantes pueden estar entre los entornos de trabajo más ocupados y agitados,
no solo existen los requisitos de los clientes que solicitan bebidas, alimentos, menús
y facturas, también la demanda del personal y el mantenimiento del local, hacen que
manual.
Cuando los clientes entran al local y realizan sus pedidos de platos que desean, los
meseros apuntan las solicitudes en comandas, posteriormente con estas comandas los
meseros avisan a los chefs para la preparación. Los chefs y meseros no tienen una
2
Esto ocasiona que con frecuencia los clientes se vayan inconformes del restaurante,
por estas principales razones: errores al apuntar los pedidos, pedidos duplicados,
ello, que se genera una mala percepción en los clientes y, por ende, no quieren volver
Figura 1
Pérdida de
Efectos
Problema
Ineficiencia gestión de pedidos en un restaurante
general
Causas
3
Tabla 1
CAUSAS EFECTOS
Errores al apuntar los pedidos Pérdida de tiempo para los clientes
Nota. Esta tabla representa la relación directa entre las causas y sus respectivos
pedidos en un restaurante?
4
PE2: ¿Cómo la implementación de una aplicación web influye en la
un restaurante.
1.4. HIPÓTESIS
5
HE2: La implementación de la aplicación web influye notablemente la
1.5.1. Teórica
más importantes y esenciales del mercado actual, es por ello por lo que se
1.5.2. Práctica
el servicio al cliente.
6
1.5.3. Metodológica
Cascada:
Tabla 2
7
Nota. Esta tabla muestra las principales diferencias entre las metodologías
1.6.1. Espacial
1.6.2. Temporal
1.6.3. Conceptual
gestión de los pedidos. Esto se refiere a que se trabajara con los clientes,
8
que permite volver más competitiva a las empresas es la producción de información
teniendo. De las razones más importantes del crecimiento del sector empresarial es
que las aplicaciones de comercio electrónico han conllevado a que los consumidores
obtengan muchos beneficios en los últimos 10 años (Truden, 2022). Del mismo
modo, las aplicaciones web orientadas al sector comercial se han convertido en una
necesidad empresarial. Ya que desde que las aplicaciones web se convirtieron en una
los utilizan para atraer nuevas ventas o para proporcionar a los usuarios una
investigación del comercio electrónico es de las ramas con más aceptación tiene por
los usuarios y más beneficios trae para las empresas del sector comercial, por ende,
electrónico está ganando más usuarios y empresas estan añadiendo sitios web y
9
De las bonificaciones más interesantes que las aplicaciones web brindan a las
empresas que las utilizan en sus procesos internos es la seguridad que estos poseen,
ataques (Mitra, 2020). Sumado a lo anterior, hay diferentes pruebas que se le hacen a
las aplicaciones web para así poder asegurar la calidad, integridad y seguridad de la
lógica de negocio que hay de detrás de estas, estas pruebas estan basadas en
diferentes técnicas que tratan de romper propiedades ya que estas tienen la función
de generación de datos internos para así poder certificar que la aplicación cumple con
las tecnologías con las que se desarrollan y se soportan las aplicaciones web
de esa colaboración colectiva (Clara, 2018). Por consiguiente, las bondades que se
internos de las empresas, está tomando un valor muy importante, ya que, se logra
afianzar la confianza a estas herramientas, tanto para las propias empresas como para
10
obligatoriedad específicamente en el sector empresarial, ya que las empresas buscan
que los usuarios tengan una interacción más cercana con lo que estos ofrecen para así
que tener una mayor rentabilidad (Artail, 2017). Del mismo modo, desde la
perspectiva del entorno que adicionalmente como se sabe también está en continua
sus cadenas de suministros para que puedan garantizar las respuestas hacia las
exigencias del mercado y así poder sobrevivir y desarrollarse. En dicho entorno los
el sentido de que la lógica de negocio está en constante mejora, es por ello, que los
aplicaciones web tienen que estar a la vanguardia de esos cambios, para que así se
2022). En este sentido, cabe resaltar que la adición de aplicaciones web en empresas
del sector comercial no son para nada sencillas, debido a la constante evolución de la
11
que puedan cubrir esas necesidades o necesidades de los usuarios a los que estan
enfocados.
dedicación en tiempos que se deben tener en cuenta para facilitar la adaptación de los
para así poder cubrir las necesidades del negocio, del mercado y de los clientes como
sabe, las áreas internas de una empresa estan orientadas al objetivo colectivo de la
12
encuentra la empresa y así poder asegurar que la aplicación será un aporte y no un
simplemente una perdida tanto de dinero como de tiempo (Filipeti, 2018). Por tanto,
tiempo son de los factores más críticos, adicionalmente, está el riesgo que deben
asimilar las empresas, ya que, como se sabe hay antecedentes de proyectos que
eso, por obvias razones se debe tener un gran equipo con suma experiencia para que
mediante la aplicación web, tanto para los colaboradores que lo utilicen de manera
finales.
web son aquellas empresas que ven todas las ventajas que te da el ingresar al
mercado del comercio electrónico ya que varios gobiernos tienden a realizar grandes
apoyos para que así, dicho mercado mejore y evolucione rápidamente, una de las
aplicación web para uso comercial, es el área logística de dicha empresa, ya que,
comparando el flujo tradicional con el nuevo flujo dentro del entorno del comercio
el trabajo mental y físico de las personas que interactúan en dicho proceso (Shi,
2022). Asimismo, la mejora de las áreas que interactúan y se ven afectados por la
13
adición de una aplicación web dentro de la empresa, implican un gasto monetario que
debe asumir la empresa por mejorar los procesos internos de estas áreas para que
desfase que conlleve al fracaso de la implementación (Huang, 2021). Por otro lado,
las buenas prácticas ya definidas y con ello garantizar la buena calidad del software,
tener las personas que van a interactuar con la herramienta, ya que, por este motivo
se puede dejar de lado y en desuso la aplicación web debido a que no hubo el proceso
mencionadas, ciertas empresas alrededor del mundo optaron por continuar realizando
en su zona de confort (Ali, 2019). En síntesis, ciertamente hay riesgos que deben
web, debido al contexto en el que se encuentra dicha empresa, realizar un análisis del
mercado, colaboradores y clientes para así lograr que la implementación sea un éxito.
14
2.2.1. Aplicación web
puedan ser interpretados por los navegadores web, para que así la
Los términos aplicación web y sitio web, pueden llegar a confundir debido a
acciones.
15
Posterior a comprender estas diferencias, se nombrarán algunos de los
especificaciones requeridas.
Figura 2
16
Línea del tiempo de la evolución de la web
cajones, alfombras y fichas en las que se almacenan los datos eran las únicas
herramientas utilizadas por las organizaciones para gestionar sus datos antes
manipular tales datos en ese proceso manual fue muy alto (Nevado, 2010).
Con el paso de los años, las bases de datos fueron evolucionando, y hoy en
17
Según el modelo:
o Relacionales
o Distribuidas
o NoSQL
Según el contenido:
o Bibliográficas
o Texto completo
Según la variabilidad:
o Estáticas
o Dinámicas
Figura 3
B. García, 2015.
18
2.2.1.2. Backend con Java
de Java sin saber que convivimos de manera cercana con este término,
escritas en Java. Sin embargo, ¿Por qué debería ser este el caso
backend:
Escalable
Fácil de entender
19
Figura 4
Logo de Java
Una de las razones por las que es uno de los marcos de desarrollo
20
de programación utilizado es TypeScript, que es un superconjunto de
Figura 5
Logo de Angular
21
embargo, este nuevo enfoque también adopta una moderna forma de
Figura 6
sus versiones anteriores, Git, sin embargo, también abre una amplia
22
gama de otras posibilidades, además, te permite ejecutar muchas
(Dauzon, 2018).
Figura 7
23
Sistema de gestión de versiones locales
Sobre-el-Control-de-Versiones-Acerca-del-Control-de-Versiones
24
Figura 8
scm.com/book/es/v2/Inicio---Sobre-el-Control-de-Versiones-Acerca-
del-Control-de-Versiones
25
Figura 9
scm.com/book/es/v2/Inicio---Sobre-el-Control-de-Versiones-Acerca-
del-Control-de-Versiones
26
2.2.2. Gestión de pedidos
competentes frente a las demás empresas del rubro (Sanchis & Poler, 2018).
ello, se resalta que el inicio del proceso se da con el arribo del pedido y
27
Figura 10
28
2.2.2.1. Ciclo de la gestión de pedidos
Recepción
Validación
cierta cantidad.
29
Registro
Order Promising
30
En esta etapa, el pedido comprometido pasa a ser pedido terminado
fabricación.
Figura 11
31
Nota. El grafico representa las fases del ciclo de vida de un pedido
32
2.2.2.2. Pedidos
33
efectivamente las actividades planteadas se desarrollan
(Galarza, 2016).
Figura 12
35
2.2.2.4. Establecimiento comercial
establecimiento:
36
Tipo y tamaño del establecimiento:
37
Figura 14
Proceso de atención al cliente
Olave, T. 2016.
Son todas las personas que llevan a cabo una serie de labores y en
éxito o fracaso de esta, por lo que estos deben ser elegidos muy
38
2.2.3. Proceso Racional Unificado (RUP)
Administración de requerimientos
proyecto. Por ello postula los casos de uso como una manera de
39
Arquitectura en base a componentes
mismo código.
Modelado visual
producto definido.
40
Figura 15
Figura 16
41
Nota. El grafico representa el flujo de trabajo del RUP. Tomado de Diseño
Del Proceso Unificado Racional RUP. (p. 13), por Sánchez, 2017.
2.2.4. SCRUM
nivel mundial. Esta debe su nombre al símil que encontraron sus creadores
42
Figura 17
2.2.5. Waterfall
43
otros modelos, en este, el cliente no verá una versión inicial o intermedia del
programa hasta que esté muy próximo a culminarse, motivo por el cual,
Figura 18
2.2.6.1. Gestión
44
de información y ubicación en una base de datos común (Murray,
2002).
2.2.6.2. PostGreSQL
Figura 19
45
Comparación de PostgreSQL con otras bases de datos
2002.
46
valores por defecto. Asimismo, este framework permite la creación de
Figura 20
Nota.
2.2.6.4. Maven
característica de ser XML. Por otra parte, esta herramienta cuenta con
47
la web de documentación. Sin embargo, de encontrarse algún
Figura 21
Ciclo de Maven
el caso de uso aplicación para comercio electrónico. (p. 7), por Ulloa, G.
2019.
2.2.6.5. HTML
48
Figura 22
subyacente y la sintaxis básica del lenguaje. (p. 4), por Valencia, L. 2013.
2.2.6.6. TypeScript
49
2.2.6.7. Git
(Gómez, 2013).
Figura 23
50
Nota. El grafico muestra
51
Figura 24
52
administración de proyectos: aproximación conceptual y aplicaciones
adecuada.
53
a la naturaleza secuencial de proceso de esta metodología y al hecho de que
permite cambios (Molina, Vite & Davila, 2018). Como resultado, hay poca
metodología Waterfall.
problematicas. Este enfoque hace posible que los participantes del proyecto
54
Debido a que cada tipo de proyecto tiene su metodología más popular
Tabla 3
Comunicación con el
Alta (3) Media (2) Media (2)
equipo
Formalidad de las
Baja (1) Alta (3) Alta (3)
reuniones
Equipo
Cantidad de reuniones Alta (3) Media (2) Media (2)
Frecuencia de
Alta (3) Baja (1) Baja (1)
retroalimentación
Cambio de integrantes Riesgo Alto (1) Riesgo Bajo (3) Riesgo Bajo (3)
Complejidad de
Simple (3) Complejo (1) Complejo (1)
entregables y artefactos
Entregables y Cantidad de
Poco (3) Mucho (1) Mucho (1)
Artefactos documentación
Importancia de la
Alta (3) Media (2) Baja (1)
documentación
Comunicación con el
Cliente Alta (3) Media (2) Baja (1)
cliente
55
Autogestión y
Total 28 22 20
Tabla 4
Factores de análisis
Media 2
Nota. Esta tabla muestra los distintos factores de análisis con su respectivo
Espinoza, 2013.
56
Utilizando como base la tabla expuesta anteriormente se puede concluir que el
marco de trabajo que se usará en este proyecto deberá ser Scrum, ya que cuenta
Tabla 5
Fase de inicio
Presentación de la
proyecto.
57
Diagrama actual del
Se muestra en detalle los
3. Definir el diagrama de flujo de pedidos. Product Owner
procedimientos realizaros por
proceso del negocio Diagrama con la mejora Development Team
el restaurante.
en el flujo de pedidos.
describirán a continuación:
Entregables:
proyecto.
58
Entregables:
- Requerimientos funcionales.
- Requerimientos no funcionales.
para el restaurante.
Entregables:
tabla:
59
Tabla 6
4. Construcción de sprint Análisis del product backlog para Puntuar tareas del Scrum Master
producto final.
60
Entregables:
Entregables:
- Product backlog.
Entregables:
61
Con el fin de elaborar la lista de sprints en esta actividad, se examinará
lista de sprints.
Entregables:
- Listado de sprints.
Tabla 7
62
Especificación del sprint.
2. Sprint 2: Realizar todo los mockup y Equipo de desarrollo
Diseñar y validar mockup.
Diseño de interfaz del flujos con relación al Scrum Master
Implementar interfaz del
dashboard dashboard. Product Owner
dashboard.
pedido.
relacionados al login.
63
Entregables:
Entregables:
pedido
Entregables:
64
- Implementar API de registro de pedido.
pedido
Entregables:
Tabla 8
65
Fase de implementación
66
Nota. Elaboración propia.
continuación.
aplicación web.
Entregables:
Entregables:
67
En esta actividad, se desarrollará el módulo frontend del dashboard
Entregables:
pedido
pop-up del registro del pedido siguiendo los estándares de los patrones
Entregables:
pedido.
pedido
pop-up del detalle del pedido siguiendo las buenas prácticas de los
respectivamente.
Entregables:
68
- Implementación del módulo frontend del pop-up del detalle del
pedido.
esfuerzo del diseño de la aplicación web con los patrones requeridos para
Tabla 9
Es verificada las
funcionalidades del
validar y aceptar el
producto.
69
lecciones aprendidas y
en futuros sprints.
Revisión y Retroalimentación.
Entregables:
cada sprint, se anota que partes salieron bien y cuales no para que se
Entregables:
70
3.3.2.6. Fase de Despliegue
Tabla 10
Fase de Despliegue
Entregables:
Tabla 11
71
Cronograma de actividades del proyecto
3.5. PRESUPUESTO
3.5.1. Costos
a continuación.
Tabla 12
72
Cargo Cantidad Meses Costo (s/) x mes Costo total (s/)
QA 1 5 S/ 4500 S/ 22 500
hardware:
Tabla 13
Total S/ 9300
73
3.5.1.3. Costos de software
software:
Tabla 14
Total S/ 0.00
Tabla 15
74
Cuadro de costos variables
Agua 6 S/ 60 S/ 360
Electricidad 6 S/ 80 S/ 480
Total S/ 1920
Tabla 16
Hardware S/ 9300
Software S/ 0.00
Variables S/ 1920
75
3.5.2. Beneficios
actividades.
El coste total con relación al tiempo invertido por el mesero con respecto
Tabla 17
Costo vs Beneficio
Beneficio S/ 22.3
76
Otro beneficio es la disminución de tiempo que le toma a un cocinero
de dicho proceso.
manera:
Tabla 18
Costo vs Beneficio
Beneficio S/ 12.54
Tabla 19
77
Beneficio Total (s/)
Meseros 16056
Cocineros 15048
Total S/ 31104
Figura 25
78
Flujo de caja
Figura 26
En donde:
79
Ft: flujo monetario en el periodo t
invertir.
recomienda invertir.
Tabla 20
VAN
S/ 24212.90
proyecto.
80
3.5.3.3. Analisis del TIR
Figura 27
Cálculo de la TIR
En donde:
81
En el actual proyecto de inversión se calculó la TIR, usando una tasa de
Tabla 21
TIR 10%
del TIR está por encima que la tasa de interés, debido a ello, se
Este capítulo en el actual informa desarrollara las acciones basadas y propuestas por
82
alcance y los objetivos que se mejoraran en el futuro utilizando la
Tabla 22
Implementar una aplicación web haciendo uso del framework de trabajo ágil Scrum
Visión del proyecto
con el fin de mejorar la gestión de los pedidos en el restaurante.
83
- Mala atención a los clientes.
Aplicación web encargada de mejorar la gestión de los pedidos que permita registrar,
Producto
solicitar, preparar y recibir los pedidos de forma que se incremente la eficiencia.
Descripción general del Al término del proyecto se conseguirá una aplicación web con la capacidad de brindar
producto una eficiente gestión de los pedidos de una forma rápida y en tiempo real.
en la siguiente figura:
Figura 28
84
Acta de constitución del proyecto
Tabla 23
Requerimientos funcionales
85
Sera posible acceder a la aplicación a través de un inicio de sesión, que requerirá un
RF001
usuario y contraseña.
RF003 La aplicación permitirá registrar un pedido en caso la mesa no tenga una ya asignado.
RF004 La aplicación permitirá ver el detalle del pedido en caso la mesa tenga una asignado.
Tabla 24
Requerimientos no funcionales
RNF001 Para utilizar la aplicación web es necesario tener acceso a internet de forma obligatoria.
Para que los meseros y cocineros utilicen la aplicación es necesario contar con una PC y 2
RNF002
tablets.
86
Entregable: Requerimientos comunes de las interfaces
Tabla 25
Tabla 26
Roles Responsable
87
Para hallar una comprensión integral de los procedimientos involucrados
gráfico.
recepción del pedido por parte de los meseros. Lo cual brindara una
la siguiente figura:
Figura 29
88
Nota. Elaboración propia.
Figura 30
89
4.1.2 Fase de Planeamiento y Estimación
Tabla 27
90
Nota. Elaboración propia.
Tabla 28
que me identifique
Tabla 29
91
QUIERO Contar con un usuario y contraseña única de cocinero
que me identifique
Tabla 30
incorrectas
92
Debe mostrar campo de usuario
Tabla 31
Tabla 32
Mesero
93
Historia de usuario: HU06 Titulo: Registro del pedido
Administrador / Mesero
Tabla 33
94
Debe mostrarse cuando se de click a una mesa
Tabla 34
Cocinero
Administrador / Cocinero
95
Debe poder actualizar el estado de los platos
Tabla 35
Tabla 36
96
Historia de usuario: HU10 Titulo: Cerrar sesión
Tabla 37
97
HU03 Iniciar sesión usuario Cocinero Completado
98
Tabla 38
99
propia descripción. Esta lista permitirá saber exactamente
Tabla 39
SPRINTS
Se desarrolla el frontend y
1 Diseño de interfaz de login
backend del login
Se desarrolla el frontend y
pedido
Se desarrolla el frontend y
pedido
100
a terminar las tareas de cada sprint gracias a las puntuaciones
Figura 31
Figura 32
Esquema de puntajes
101
Nota. Scrum Poker Online (https://www.scrumpoker.online)
Tabla 40
102
Diagramar el inicio de sesión con credenciales incorrectas
sprint se completa el backlog del sprint, que enumera las actividades que
se completaron anteriormente.
Tabla 41
SPRINT BACKLOG
Figura 33
103
Diseño vista Inicio de sesión
Figura 34
104
Nota. Elaboración propia.
Figura 35
105
Nota. Elaboración propia.
se desarrollará el sprint.
Tabla 42
Descripción Diseñar componentes frontend necesarios para mostrar el orden real de las mesas
Tabla 43
106
SPRINT BACKLOG
Figura 36
107
Entregable: Implementar interfaz del dashboard
Figura 37
108
Entregable: Implementar componente de logout
Figura 38
Tabla 44
Objetivo Diseñar interfaz frontend y desarrollo backend del pop-up del registro del pedido
Descripción Diseñar componentes frontend y backend necesarios para el registro del pedido
109
Criterios de Aceptación Diseño de la vista del pop-up del registro del pedido
Tabla 45
SPRINT BACKLOG
110
Entregable: Diseñar vista del popu-up de registro del pedido
Figura 39
Figura 40
111
Nota. Elaboración propia.
Figura 41
112
Nota. Elaboración propia.
Figura 42
Figura 43
113
Nota. Elaboración propia.
Tabla 46
Objetivo Diseñar de la interfaz frontend y componentes backend del detalle del pedido
Descripción Diseñar componentes frontend y backend necesarios para mostrar el detalle del
Criterios de Aceptación Diseño de la vista del pop-up del detalle del pedido
Tabla 47
114
Cuadro del sprint backlog 4
SPRINT BACKLOG
Figura 44
115
Entregable: Implementar interfaz del pop-up del detalle del pedido
Figura 45
116
Entregable: Implementar API para obtener el detalle del pedido
Figura 46
Figura 47
117
Entregable: Creación del diagrama de base de datos
como fin el crear una base de datos permitiendo tener un origen de datos
Figura 48
118
describirán mediante cubos, que utilizarán las entidades en una nueva
Tabla 48
Tabla login
pedido.
Tabla 49
119
Table waiter
Tabla 50
Tabla dish
los pedidos por mesa, en esta tabla se colocan datos generales de los
pedidos los cuales son utilizado para las vistas de detalle del pedido.
Tabla 51
Tabla restaurant_order
120
Numero Atributo Descripción
Tabla 52
Tabla order_detail
121
Nota. Elaboración propia.
Figura 49
Figura 50
123
Actividad 03: Especificación del módulo del dashboard
Figura 51
pedido
registro del pedido, que datos son los necesarios para esto y la manera
Figura 52
125
Nota. Elaboración propia.
126
Entregable: Implementación del módulo backend del registro del
pedido
Figura 53
127
Actividad 05: Especificación del módulo del pop-up del detalle del
pedido
detalle del pedido, los campos y datos necesarios para que la interfaz sea
Figura 54
128
Entregable: Implementación del módulo backend del detalle del
pedido
Figura 55
Figura 56
130
Tabla 53
HU02: Iniciar sesión usuario Mesero Debe mostrar los colores representativos de la empresa
131
Debe mostrar el logo del restaurante
incorrectas
HU06: Registro del pedido usuario Debe mostrar los colores representativos de la empresa
Administrador / Mesero Debe mostrarse cuando se de click a una mesa
HU07: Registro del pedido usuario Debe mostrar la lista de meseros disponibles
Cocinero Debe mostrar la lista de platos disponibles
132
Debe mostrar los colores representativos de la empresa
HU08: Detalle del pedido usuario Debe mostrar un estado inicial del pedido
Administrador / Cocinero Debe poder actualizar el estado del pedido
HU09: Detalle del pedido usuario Debe mostrar el estado del pedido
Mesero No debe poder actualizar el estado del pedido
133
experiencia, puede pronosticar que actividades se aplicaran en los
Figura 57
Reunión de retrospectiva
Tabla 54
Reunión de Retrospectiva
134
Reunión con el Product Owner Habilitación de CORS para la Implementar API’s para
las mesas
igual manera, el código fuente, tanto del backend como del frontend se
Figura 58
135
Nota. Elaboración propia.
Figura 59
Documentación de termino
136
4.2. PROTOTIPO DE LA APLICACIÓN
a continuación:
Figura 60
137
4.2.1. Módulo de inicio de sesión de usuarios
dashboard, registro del pedido y detalle del pedido. Estos módulos serán utilizados
Figura 61
Figura 62
138
Vista del dashboard
Modulo controlado por los usuarios meseros para el registro de los pedidos por
Figura 63
Por último, se tiene el módulo de detalle del pedido, en donde los usuarios
meseros pueden visualizar el estado de los pedidos, pero más crítico para los
Figura 64
4.3. RESULTADOS
140
Resultado:
restaurante.
Tabla 55
pedidos.
Figura 65
141
Nota. Elaboración propia.
Resultado:
eficientes.
Tabla 56
142
Cocineros 50 70 71%
Figura 66
Tabla 57
Meseros 30 50 60%
Figura 67
143
Nota. Elaboración propia.
Resultado:
clientes.
Tabla 58
144
repedidos 10 2 500%
Figura 68
5.1. CONCLUSIONES
fin de mejorar la gestión de los pedidos en un restaurante haciendo uso de una metodología o
145
Al implementar y desarrollar esta aplicación web se logro aumentar la productividad
atendidos al mes.
gestión de pedidos, disminuyendo notablemente los repedidos y errores humanos que surgían
5.2.RECOMENDACIONES
sus labores de una forma más eficiente haciendo uso de la aplicación web para que así no
propuesta para optimizar los procesos manuales restantes con los que cuenta el restaurante,
performance, asimismo, para soportar las mejoras mapeadas, con respecto a todos los flujos del
restaurante.
146
REFERENCIAS
Acuña Agudelo, G. J., & González Hernández, I. D. (2017). Diseño de puestos de trabajo en la
https://repositorio.uptc.edu.co/handle/001/2472
Alarcón, F., Alemany, M. M. E., Ortiz, A., & Lario, F. C. (2007). El proceso de gestión
https://idus.us.es/handle/11441/104987
Bravo Ramírez, M. A., Huasasquiche Calmet, P. M., & Ojeda Monzón, C. P. (2020). Análisis
http://www.cs.us.es/blogs/bd2012/files/2012/09/Introducci%C3%B3nHTML.pdf
http://repositorio.puce.edu.ec/handle/22000/14411
Cruz Pabón, D. F. (2019). Sistema web dinámico para la gestión de pedidos, fabricación y
147
Grado, Universidad Distrital Francisco José de Caldas].
https://repository.udistrital.edu.co/handle/11349/22461
http://profesores.elo.utfsm.cl/~agv/elo330/2s02/projects/denzer/informe.pdf
GT000982.pdf
http://www.scielo.org.co/scielo.php?script=sci_arttext&pid=S0120-81602013000100006
https://www.redalyc.org/pdf/2190/219022148002.pdf
content/uploads/2015/11/git-cosfera-dia-1.pdf
Hurtado, A., & Robayo, O. (2019). Diseño del sistema de gestión de seguridad de la informacion
-SGSI- para los procesos críticos de la cooperativa Febor basado en la norma ISO
Inoguhi, A., & Macha, E. (2017). Gestión de la ciberseguridad y prevención de los ataques
cibernéticos en las Pymes del Perú, 2016. Perú: Universidad San Ignacio de Loyola.
148
Joyanes, L. (2017). Ciberseguridad: la colaboración público-privada en la era de la cuarta
Llerena Ocaña, L. A., Fernández Villacres, G. E., Viscaino Naranjo, F. A., & Baño Naranjo, F.
https://www.scielo.org.mx/scielo.php?pid=S2007-
78902021000200023&script=sci_arttext
Mariño, S. I., & Alfonzo, P. L. (2014). Implementación de SCRUM en el diseño del proyecto del
https://www.redalyc.org/pdf/849/84933912009.pdf
Mendoza, L., & Vega, G. (2019). Evaluación de la capacidad de detección y respuesta a riesgos
https://www.redalyc.org/pdf/161/16114402.pdf
https://eprints.ucm.es/id/eprint/40852/
149
Ordóñez, M. P. Z., Ríos, J. R. M., & Castillo, F. F. R. (2017). Administración de Bases de datos
content/uploads/2017/04/Administraci%C3%B3n-bases-de-datos.pdf
Quiñones, M., Gonzales, V., Torres, R., & Jumbo, M. (2017). Sistema de monitoreo de variables
https://developer.ibm.com/devpractices/devops/
Rodríguez, N. R., Murazzo, M. A., Chávez, S. B., Runco, T., Medel, D., & Rosenstein, J. (2019).
Juan). http://sedici.unlp.edu.ar/handle/10915/77207
Rodríguez, J. (2017). Metamodelo para la integración del Internet de las Cosas y Redes sociales.
Sabillon, R., & Cano, J. (2019). Auditorías en Ciberseguridad: Un modelo de aplicación general
48.
psicosociales y terapia ocupacional para niños y jóvenes con discapacidad intelectual para la
fundación IEPNI usando la Metodolog ía del Proceso Unificado Racional RUP (Bachelor's
150
Sanchis Gisbert, R., & Poler Escoto, R. (2018). Las Fases del Proceso de Gestión de Pedidos
https://riunet.upv.es/handle/10251/104399
Schmal, R. F., & Olave, T. Y. (2014). Optimización del proceso de atención al cliente en un
https://www.scielo.cl/scielo.php?pid=s0718-07642014000400005&script=sci_arttext
Seclén, J., & Aspilcueta, A. (2019). Caso: Seguridad en Internet de las Cosas, Gestión de
Estados Unidos.
Spring MVC con el caso de uso aplicación para comercio electrónico (Bachelor's thesis).
http://repositorio.utn.edu.ec/handle/123456789/9018
Valero, F. A., Bas, Á. O., Díaz, M. D. M. E. A., & Esteban, F. C. L. (2005, September). “Order
151
ANEXOS
152
¿Cómo la Determinar como la La implementación de empresa el cual facilita Área de estudio:
implementación de una implementación de una la aplicación web la simplificación de Tiempos de espera Restaurante.
aplicación web influye aplicación web mejora la influye notablemente la actividades dentro del
en la productividad de productividad de la productividad de la proceso de compra y Población:
Productividad Tiempos de entrega
la gestión de pedidos en gestión pedidos en un gestión de pedidos en venta, aumenta la Un restaurante del cercado de Lima.
un restaurante? restaurante. un restaurante. productividad de las
personas que influyen Tiempos de preparación Muestra:
en dicho proceso ya que No probabilístico.
¿Cómo la Determinar como la La implementación de ayuda a que estas sean Seis trabajadores del restaurante, 4 de ellos
implementación de una implementación de una la aplicación web más eficientes y mejora Rapidez en la atención serán cocineros, y las 2 ultimas serán
aplicación web influye aplicación web mejora la influye notablemente la la precisión de los meseras.
en la precisión de la precisión de la gestión de precisión de la gestión pedidos, debido a que Mejor atención al cliente
Precisión
gestión de pedidos en pedidos en un de pedidos en un procesar pedidos de Instrumentos:
un restaurante? restaurante. restaurante. forma manual lo hace Entrevista / Ficha de observación.
propenso al error Reducción de fallos
humano"
153
Anexo 2: Acta de Constitución del Proyecto
Anexo 3: Matriz de datos
Anexo 4: Validez de los instrumentos de investigación
154