Olivera RJC SD
Olivera RJC SD
Olivera RJC SD
AUTOR:
Br. Olivera Rodrigo, Juan Carlos (ORCID: 0000-0003-0711-1240)
ASESOR:
Mg. Petrlik Azabache, Iván Carlo (ORCID: 0000-0002-1201-2143)
LÍNEA DE INVESTIGACIÓN:
Sistemas de información y comunicaciones
LIMA - PERÚ
2019
Página del jurado
ii
Declaratoria de autenticidad
iii
Dedicatoria
iv
Agradecimiento
v
Presentación
Estimados miembros del jurado espero que esta investigación sea evaluada
imparcialmente y merezca su aprobación.
vi
ÍNDICE
vii
ÍNDICE DE TABLAS
viii
ÍNDICE DE FIGURAS
ix
Resumen
Por tal razón, previamente, se describe aspectos teóricos del proceso de control de
inventario; así como las metodologías que se utilizaron para el desarrollo de la
aplicación web. Para el desarrollo de la aplicación web se utilizó la metodología
SCRUM, por ser una metodología de desarrollo ágil.
x
Abstract
This thesis details the process to develop a web application for the process of control
inventory at Maxtechperu S.A.C; because of this fact, the situation of the company
before the implementation of the web application had many deficiencies in the
inventory rotation and the service level. The main objective of this investigation was
to determine the influence of a web application in the inventory control process in
the Company Maxtechperu S.A.C
For this reason, here is described aspects of the inventory control process; as well
as the methodologies that were used for the development of the web application.
The SCRUM methodology was used to develop the web application, because it is
an agile development methodology.
The type of research is applied, the research design is pre-experimental and the
approach is quantitative. The population is 28 products for the inventory turnover
indicator, the sample for this indicator is 28 products. The population for the service
level indicator is 89 sales orders, whose resulting sample was 72 sales orders,
stratified in 24 days; therefore, the sample for this indicator was 24 redord sheets.
The type of sampling used was simple random probabilistic. Signing was used as a
technique for data collection; The instrument used was the registration form, which
was validated by experts in the field. The implementation of the web application
allowed to increase the inventory turnover from 0.49 to 0.77; Similarly, the service
level was increased from 72.34% to 92.68%. The results mentioned above, allowed
to conclude that the web application improves the inventory control process in the
company Maxtechperu S.A.C.
xi
I. INTRODUCCIÓN
1
1.1 Realidad Problemática
2
puede demorar hasta 45 días. Llegados los productos a la empresa Máxima
Tecnología del Perú S.A.C, se verifica que la mercadería recibida cumpla con lo
especificado en las órdenes de compra tanto en la cantidad de productos, marcas,
modelos, etc. En el caso que se detecte productos faltantes, o no coincidencias en
otros aspectos con respecto a la orden de compra, se notifica al jefe de logística
para que pueda contactar con el proveedor. Una vez finalizada esta inspección se
procede a registrar los artículos a almacenar, utilizando para ello un kardex y hojas
Excel. En esta fase es donde se presenta uno de los mayores problemas en el
proceso de control de inventario de la empresa, ya que el registro de artículos se
realiza de forma manual y en tablas de Excel, generando pérdida de información,
duplicidad de datos, registros sin actualizar, todo ello ocasiona que no se tenga un
control exacto de las existencias, lo que acarrea un problema a la hora de realizar
las compras y ventas. Se puede evidenciar un deficiente control de inventario
3
Para cuantificar la problemática actual se optó por realizar dos test, con los cuales
se medirá la rotación de inventario y el nivel de servicio. Para el primer test se tomó
una población 28 productos y como muestra 28 productos y se obtuvo que la
rotación de inventario promedio del mes de mayo fue 0.49 tal como se muestra en
la figura N°1.
4
Analizando las gráficas anteriores se puede asegurar que existen deficiencias en el
proceso de control de inventario. Debido a los problemas encontrados, se generan
inconvenientes en las ventas como que no se concrete (total o parcial) la venta, ya
que en ocasiones no se cuenta con todos los productos que solicita el cliente;
ocasionando que el nivel de servicio no sea el más óptimo. Además de tener en
almacén productos estancados, vale decir de baja rotación, ocasionando costos de
almacén innecesarios para la empresa.
Es por éstas razones que nos preguntamos ¿Qué sucederá si se siguen teniendo
los mismos problemas en el proceso de control de inventario en la empresa Máxima
tecnología del Perú S.A.C? Cuya respuesta más lógica es que al seguir
presentando estas deficiencias, en el mencionado proceso, se seguirán teniendo
bajos porcentajes de rotación de inventario y nivel de servicio; lo cual influye de
manera directa a que no se logre los propósitos estratégicos de la compañía.
Antecedentes Internacionales
Ayesha Fawad, en el año 2015, hizo un estudio que lleva por título “Inventory
management system”, en la Universidad de Effat – Jeddah, en Arabia Saudita. En
dicho estudio se observó que una empresa de contrataciones presentaba el
inconveniente de realizar el control y gestión de sus activos de manera manual, lo
que ocasionaba que las actividades (cuadre de inventario, documentación de
pedidos, etc.) que realizaban sus trabajadores, para dicho proceso, tomaran más
tiempo del deseado y en muchas ocasiones los cálculos obtenidos por los
colaboradores eran inexactos. Es por ello que la solución fue la implementación de
un sistema de gestión de inventario. Cabe mencionar que esta investigación es
aplicada, de diseño Pre-Experimental, además tiene un enfoque cuantitativo. El
investigador usó SDLC como metodología, la cual abarca las siguientes etapas:
Planificación, análisis, diseño, implementación y pruebas. Trabajó con una
5
población de 39 productos; la muestra fue 39 productos de mayor rotación. Una vez
implementado el software propuesto se incrementó la rotación a 0,79; y antes de
su uso la rotación de inventario fue de 0,75. Utilizar un sistema de gestión de
inventario provee resultados prácticos y económicas en las empresas contratistas,
fue lo que finalmente concluyó el autor.
6
Carlos David Guevara Zambrano, en el año 2017, en la tesis “Desarrollo de un
sistema en entorno web para el control de la gestión del inventario de la empresa
Cuenca Llantas, utilizando como framework de desarrollo Laravel” que elaboró en
la Universidad de Guayaquil, de Guayaquil-Ecuador, se enfrentó a la problemática
del ineficiente control de inventario. Carlos Guevara se percató que dicho proceso
no estaba automatizado y que se realizaba de forma manual en archivos Excel.
Además, se evidenció que, existen entradas y salidas de mercadería sin
justificación, lo que ocasiona desbalances financieros en la empresa. Por tal motivo
se planteó la posibilidad del desarrollo de un sistema web usando ICONIX
(metodología). El objetivo de esta investigación fue dar solución a los
inconvenientes encontrados en Cuenca Llantas. Éste trabajo tiene un enfoque
cuantitativo, y un diseño pre experimental. Para efectuar esta investigación la
población fue de 19 personas entre personal de la empresa, siendo la muestra el
mismo número de personas. La conclusión a la que se llegó fue que con el sistema
desarrollado se consiguió mantener la información centralizada lo que permitió a la
empresa realizar las compras y ventas de manera precisa y eficiente.
7
web el nivel de servicio fue del 78% y luego de su utilización fue del 86%. Debido a
esto se concluyó que, la aplicación web dio un salto de calidad al control de
inventario de dicho negocio, ya que automatizó el proceso, disminuyendo la carga
operativa, asimismo permitió que el movimiento de mercadería sea de forma
oportuna para los diferentes almacenes.
Antecedentes Nacionales
Fiorela Izquierdo Aylas, en el año 2018, en su trabajo “Sistema web para el control
de inventario en la empresa mc air servis s.a.c” elaborado en la prestigiosa casa de
estudios Cesar Vallejo, de la capital peruana. La autora estudió la rotación de
inventario y rotura de stock como principales problemas de dicha empresa.
Delimitar el influjo de un sistema web para el curso del control de inventario fue el
propósito de esta investigación. Fiorela Izquierdo empleó la metodología RUP. Fue
una investigación aplicada de diseño Pre-Experimental y el enfoque fue
cuantitativo. La muestra empleada fue de 196 pedidos a partir de una población de
400 pedidos, para el indicador de rotura de stock y 309 unidades de materia prima
a partir de una población de 1571 unidades de materia prima para el indicador de
rotación de inventario. El muestreo empleado fue el probabilístico aleatorio simple.
Se obtuvo una rotación de inventario de 37,31% y una rotura de stock de 58,31%
para el pretest. Posterior a la implantación del sistema web se obtuvo una rotación
de inventario de 55,56% y una rotura de stock de 37,50%. Finalizado el estudio se
dedujo que el sistema web tuvo un impacto positivo en el control de inventarios de
la compañía mencionada.
8
Ronald Romero Meza, en el año 2018, en la tesis “Sistema web para el proceso de
inventario de materiales de telecomunicaciones en la empresa Q&S INGENIEROS
S.A.C” en la casa de estudios superiores Cesar Vallejo, de la capital peruana, se
analizó la rotación y duración de inventarios de dicha empresa. El objetivo fue ver
en qué medida influye este sistema en su proceso de inventario y se empleó la
metodología SCRUM. Como principal lenguaje de backend se usó PHP, haciendo
uso de uno de sus frameworks más populares, Laravel 5.0, el cual integra en su
estructura interna el patrón de diseño MVC. Es una tesis aplicada y de diseño pre-
experimental. La muestra empleada fue de 26 fichas de inventario. En el pre test se
captó una rotación de inventario de 0.87 y una duración de inventario de 34,29 días.
Posteriormente con el uso correcto del sistema se obtuvo una rotación de 1,49 y
una duración de inventario de 20,15 días. El sistema web optimiza la gestión de
inventario (materiales de telecomunicaciones) en dicha compañía, fue lo que
finalmente concluyó Ronald Romero.
Miguel Ángel Chipana Barrientos, en el año 2017, en la tesis “Sistema web para el
proceso de control de inventario de la empresa Leuka del Cercado de Lima”
desarrollada en Lima-Perú en la Universidad César Vallejo, Tuvo como
problemática controlar el grado de renovación de los productos de almacén de
dicha empresa. El objetivo fue ver en qué medida contribuye un sistema web en
dicho proceso. Chipana Barrientos empleó la metodología SCRUM. La muestra
empleada fue de 84 artículos calculados a partir de una población de 108 artículos.
Se obtuvo una rotación de inventario de 50.24% para el pretest y para el nivel de
cumplimiento de despacho se obtuvo un 49.44%. Después del uso del sistema web
la rotación fue de 88.76% y el nivel de cumplimiento de despacho fue del 86.59%.
Finalizado el estudio se concluyó que, con el uso del sistema web, el control de
inventario de la empresa, mejoró notablemente.
9
Este antecedente contribuyó, a esta tesis, referencias para teorías relacionadas con
el tema, siendo de soporte para la variable independiente y variable dependiente,
además de la metodología de desarrollo SCRUM y de referencia para el indicador
de rotación de inventario en la discusión de los resultados.
10
ascendió a 82.14% y la rotación de stock a un 114.50%. Por estas razones se
aseguró que el software desarrollado mejoró considerablemente el proceso de
control logístico del área de almacén del negocio analizado.
El aporte de esta tesis fue los indicadores de rotación de stock y el nivel de servicio,
tanto como referencia para su medición como en la discusión de los resultados.
A. Control de Inventario
Inventario
Control de inventario
11
Es importante tener presente que el control de inventario debe contemplar
todos los activos de una compañía, tal como indican Sierra, Guzmán y
García (2015): “Es el dominio que se tiene sobre las existencias
pertenecientes a una empresa u organización” (p.8).
12
Entrega: en esta fase se despacha los productos requeridos por los clientes,
tomando en cuenta que se debe llevar una anotación de las salidas de los
artículos de almacén y así contar con un inventario actualizado; en esta fase
se genera documentación como boletas, facturas, órdenes de venta, etc.
según sea el caso (Rincón y Villarreal, 2014, p.66).
DIMENSIONES E INDICADORES
Dimensión: Almacén
Por lo tanto, mientras menor sea el tiempo en que los productos permanecen
en inventario menor es el capital de trabajo y costo de almacenamiento para
la empresa Máxima Tecnología del Perú S.A.C; por el contrario, entre más
dure el inventario en el almacén, mayores serán los gastos operativos.
13
Respecto a la rotación de inventario Ferrín nos indica que es la dimensión
que se encarga de evaluar o valorar el nivel en que se renuevan
determinados productos en un almacén en un tiempo establecido (Ferrín,
2014, p.52).
𝐔𝐧𝐢𝐝𝐚𝐝𝐞𝐬 𝐬𝐚𝐥𝐢𝐝𝐚𝐬
𝐑𝐨𝐭𝐚𝐜𝐢ó𝐧 =
𝐔𝐧𝐢𝐝𝐚𝐝𝐞𝐬 𝐬𝐭𝐨𝐜𝐤
Dimensión: Entrega
Según Escudero (2015), indica que: “El nivel de servicio es la capacidad que
tiene un establecimiento para atender la demanda de los artículos que
solicitan los clientes en el momento de la compra” (p.113).
𝐏𝐫𝐨𝐝𝐮𝐜𝐭𝐨𝐬 𝐯𝐞𝐧𝐝𝐢𝐝𝐨𝐬
𝐍𝐢𝐯𝐞𝐥 𝐝𝐞 𝐬𝐞𝐫𝐯𝐢𝐜𝐢𝐨(%) = 𝐱 𝟏𝟎𝟎
𝐓𝐨𝐭𝐚𝐥 𝐩𝐫𝐨𝐝𝐮𝐜𝐭𝐨𝐬 𝐬𝐨𝐥𝐢𝐜𝐢𝐭𝐚𝐝𝐨𝐬
B. Aplicación Web
14
Las aplicaciones web son totalmente independientes del sistema operativo que
haya instalado y del navegador del cliente” (p.29).
Según Cardador (2015), manifiesta que: “En la arquitectura de una aplicación web
siempre vamos a tener tres componentes fundamentales” (p.30).
Uno o más clientes: Son los que solicitan los datos al servidor.
15
Figura 3: Patrón de diseño MVC
Para ello el patrón de diseño MVC, utiliza una terna de elementos o capas
diferentes: el modelo, la vista y el controlador.
MODELO
VISTA
CONTROLADOR
Talledo (2015) menciona que esta capa se encarga de:” responder a eventos, por
ejemplo, las peticiones del usuario para realizar una venta, la búsqueda de
información, poder visualizar uno o más elementos, etc. Estas acciones generan
una solicitud al “modelo” para que se genere un resultado o respuesta” (p.96).
16
Lenguajes de programación
PHP
Para poder funcionar se necesita instalar Apache o IIS con librerías PHP.
JAVASCRIPT
Según García (2015), menciona que: “Se trata de un lenguaje de scripts […] Es un
lenguaje interpretado, es decir que para ser ejecutado no necesita un intérprete,
será el navegador, quien se ocupará de compilarlo” (p.55).
Existen muchos SDB, para las bases de datos relacionales, los sistemas más
populares y utilizados en la actualidad son:
Oracle
MySQL
SQL Server
PostgreSQL
17
MySQL
SQL Server
Este poderoso motor de base de datos creado por Microsoft está compuesto por
diferentes servicios; los cuales garantizan su óptimo funcionamiento y escalabilidad
en el tiempo (Gabillaud, 2014, p.41).
Es importante señalar que SQL Server utiliza una variación del estándar de
consultas SQL, denominada Transact SQL con el fin de aumentar el poder de
procesamiento de datos
Oracle
Según Muñoz (2014), asegura que: “Oracle es una base de datos relacional, que
utiliza SQL como lenguaje principal, el cual es muy eficiente y a la vez flexible, con
características muy potentes para la manipulación y examen de los datos
relacionales” (p.1).
18
Metodología RUP
A su vez este proceso o metodología fue creado por Rational Software, como un
proceso iterativo en la elaboración de aplicaciones informáticas (Granados, 2015,
p.159).
Algunas de las ventajas de utilizar la metodología RUP para el desarrollo de
software son:
19
Fase inicio: Es en esta fase inicial donde se precisa el modelo del negocio
además de la magnitud del proyecto a realizar (Granados, 2015, p.161).
Fase elaboración: En esta etapa se examina el ámbito de la contrariedad y
se constituyen los soportes de la arquitectura (Granados, 2015, p.161).
Fase de construcción: “durante la construcción se desarrollan e integran el
resto de componentes y características” (Granados, 2015, p.161).
Fase de transición: “la fase final es la transición del producto software a la
comunidad de usuarios” (Granados, 2015, p.161).
Con respecto a las fases de RUP encontramos 4, las cuales están claramente
definidas y delimitadas y en cada una de ellas se llevan a cabo distintas acciones
(Granados, 2015, p.85).
20
Metodología SCRUM
En los últimos años las metodologías agiles han ganado bastante terreno a las
metodologías tradicionales, siendo SCRUM una de las más utilizadas en grandes
empresas de software.
Es habitual utilizar SCRUM para el desarrollo de software, sin embargo, también
puede ser utilizado en proyectos de otra índole (Cervantes, Velasco-Elizondo y
Castro, 2016, p.107).
Scrum al igual que otras metodologías agiles posibilita desarrollar software de una
forma iterativa e incremental. En esta metodología un grupo polivalente y auto-
gestionado concibe de forma progresiva un producto en varias iteraciones cortas.
Cada una de estas iteraciones permite examinar la performance del team, así como
el producto obtenido, para luego, en caso sea necesario, realizar los cambios
solicitados (Cervantes et al, 2016, p.107).
Lo roles
Este marco de trabajo especifica una terna de roles primordiales:
21
roles más específicos para los integrantes (tales como, el de programador o
de diseñador) (Cervantes et al, 2016, p.108).
El proceso
22
Figura 5:Proceso Scrum
Metodología XP
23
Figura 6: Metodología XP
Selección de la metodología
Para poder elegir con que metodología trabajar, en el desarrollo de la web app, se
realizó una comprobación con una terna de especialistas, los cuales cuentan con
amplia experiencia en asesorías de tesis y desarrollo de software. Se utilizó un
formato de juicio de expertos (ver Anexo 6); seguidamente, se muestra una tabla
comparativa de las metodologías con el respectivo puntaje obtenido:
24
De la tabla N°1 de validación de expertos podemos observar que la metodología de
mayor puntaje es SCRUM con 145 puntos por lo que la metodología seleccionada
es SCRUM, ya que es una metodología ágil con gran flexibilidad y adaptación,
independientemente del proyecto que se desea realizar
Problema General
¿Cómo influye una aplicación web en el proceso de control de inventario en la
empresa Maxtechperu S.A.C?
Problemas Específicos
PE1: ¿Cómo influye una aplicación web en la rotación de inventario del proceso
de control de inventario en la empresa Maxtechperu S.A.C?
PE2: ¿Cómo influye una aplicación web en el nivel de servicio del proceso de
control de inventario en la empresa Maxtechperu S.A.C?
Justificación Institucional
25
Justificación Económica
Justificación Operacional
Justificación Tecnológica
26
1.6 Hipótesis
Hipótesis General
La aplicación web mejora el proceso de control de inventario en la empresa
Maxtechperu S.A.C
Hipótesis Específicas
1.7 Objetivo
Objetivo General
Determinar cómo influye una aplicación web en el proceso de control de inventario
en la empresa Maxtechperu S.A.C
Objetivos Específicos
27
II. MÉTODO
28
2.1 Diseño de investigación
Método de investigación
El autor nos indica que como investigadores debemos, en base a los problemas
que se han determinado, proponer hipótesis y comprobar o examinar la validez
o invalidez de éstas.
Tipo de estudio
Explicativa
El objetivo de este tipo de estudio es aclarar por qué motivo ocurre un evento
determinado, y bajo qué situaciones éste se presenta (Hernández et al, 2014,
p.95).
Experimental
En este tipo de estudios aplicamos dos test (pre test y post test) y comprobamos
si el incentivo aplicado tuvo un efecto positivo o negativo en la variable de
estudio. (Sáez, 2017, p.52).
29
Aplicada
Este tipo de estudio busca solucionar un determinado problema poniendo en
práctica la teoría; de allí su nombre. (Sáez, 2017, p.26).
Diseño de estudio
Pre-experimental
G O1 X O2
30
Dónde:
Definición Conceptual
31
VD (Variable Dependiente): Proceso de control de inventario
Definición Operacional
32
Tabla 2: Operacionalización de las variables
33
2.3 Población y muestra
Población
La población es una agrupación de unidades o elementos los cuales presentan una
determinada característica (Lerma, 2016, p.72).
Muestra
Es un subapartado o subgrupo representativo de la población de la cual se llevará
a cabo un estudio (Hernández et al, 2014, p. 173). Hallamos la muestra, a partir de
la población seleccionada, utilizando la siguiente formula
𝐙𝟐𝐍
𝐧= 𝟐
𝐙 + 𝟒𝐍(𝐄𝐄𝟐 )
Donde:
n= Tamaño de la muestra
Z= Nivel de confianza al 95% (1.96) elegido para esta investigación
N= Población total de estudio
EE= Error estimado (al 5%)
34
Muestra 1
𝟏𝟎𝟕. 𝟓𝟔𝟓
𝐧=
𝟒. 𝟏𝟐𝟏𝟔
𝐧 = 𝟐𝟔. 𝟎𝟗𝟕𝟖… → 𝐧 ≅ 26
Muestra 2
𝟑𝟒𝟏. 𝟗𝟎𝟐𝟒
𝐧=
𝟒. 𝟕𝟑𝟏𝟔
𝐧 = 𝟕𝟐. 𝟐𝟓𝟗𝟑… → 𝐧 ≅ 72
35
Para nuestro indicador de nivel de servicio se calculó que la muestra es 72
órdenes de venta, las cueles fueron estratificadas por 24 días. Es por ello
que, la muestra fue constituida por 24 fichas de registro.
Según Drennan y González (2019), afirman que: “El muestreo aleatorio simple,
como su nombre lo indica, es el método más simple y directo para seleccionar una
muestra aleatoria” (p. 99). En este sentido se justifica su uso para determinar la
muestra deseada.
Precisamente este fue el tipo de muestreo utilizado en esta tesis, debido a que
contamos con una determinada población y cada uno de los sujetos tiene la misma
posibilidad de ser seleccionados.
Técnica
Fichaje
El fichaje nos permite almacenar los datos necesarios para los indicadores
rotación de inventario y nivel de servicio.
Instrumento de investigación
Ficha de registro
36
Por consiguiente, se procedió a elaborar dos fichas de registro. Cada ficha
fue utilizada para registrar la data de un indicador en concreto.
Validez
En trabajos de investigación (incluida la presente tesis), la validez, hace alusión al
nivel en que una herramienta o instrumento realmente calcula o evalúa la variable
que procura o desea evaluar (Hernández et al, 2014, p.200).
Validez de contenido
Hace referencia al nivel que un instrumento plasma un dominio particular de
argumento de lo que se evalúa, en términos sencillos es el nivel en que la
evaluación o medición representa a la variable evaluada (Hernández et al, 2014,
p.201).
Validez de criterio
Este tipo de validez se constituye al cotejar los resultados, con criterios externos
o ajenos a la investigación, los cuales procura calcular lo mismo (Hernández et
al, 2014, p.202).
Validez de constructo
Probablemente la validez más importante en un trabajo de investigación; esta
validez hace referencia a que tan bien un instrumento simboliza y evalúa una
concepción teórica (Hernández et al, 2014, p.203).
37
Tabla 3:Validez de las fichas de registro
Expertos Grado Puntaje: Puntaje:
Académico Rotación de Nivel de
Inventario Servicio
Alex Pacheco Pumaleque Magister 86 85
Ardiel Hilario Castañeda Doctor 85 92
Alejandro Ramírez Ríos Doctor 87 88
Fuente: Elaboración propia
Las fichas de registro fueron presentadas a una terna de diestros para su respectiva
validación (ver Anexo 6), el puntaje promedio que se obtuvo de la evaluación fue
de 87,16% lo que nos asegura un alto nivel de confianza de que los instrumentos
son los idóneos para obtener los datos de los indicadores planteados.
Confiabilidad
38
Para obtener la correlación de los instrumentos de investigación utilizados en este
proyecto y con la finalidad de ratificar su confiabilidad, se utilizó esta prueba
estadística.
39
Sumado a ello podemos contemplar que el valor de la confiabilidad que presenta el
índice de nivel de servicio es de 0,910; y se encuentra en un nivel muy fuerte (Ver
tabla N°4). Por consiguiente, el instrumento planteado para medirlo es confiable.
Hay dos puntos importantes que debemos tener en consideración al examinar datos
cuantitativos; el primero es que los modelos estadísticos son representaciones de
la materialidad y no la realidad en sí; el segundo y no menos importante es que los
resultados numéricos debemos interpretarlos según el ambiente o entorno
(Hernández et al, 2014, p. 270).
Hipótesis de Investigación 1
40
IRa = Rotación de inventario anterior al uso del aplicativo web
IRd = Rotación de inventario posterior al uso del aplicativo web
c) Hipótesis Estadística 1
Hipótesis de Investigación 2
41
c) Hipótesis Estadística 2
42
III. RESULTADOS
43
3.1 Análisis Descriptivo
44
En la rotación de inventario, con respecto a su dispersión, se alcanzó una
variabilidad de 0,11 para el pre-test; mientras que en el post-test se alcanzó un valor
de 0,082.
45
De lo obtenido en la tabla anterior, para el nivel de servicio, podemos aseverar una
estimación de 72,34% en el pre-test y 92,68% para el post-test. Como se puede
confirmar en la figura N° 9. Todo ello demuestra una notoria diferencia anterior al
uso del aplicativo web y posterior a su uso. Aportando un dato más se debe
mencionar que el valor mínimo del indicador fue de 37,50% a 77,78%.
Prueba de normalidad
46
Para ambos indicadores se utilizó un nivel de significancia del 95% bajo las
siguientes condiciones:
Si:
Sig. < 0.05 Adopta una distribución no normal.
Sig. ≥ 0.05 Adopta una distribución normal.
Donde:
Sig.: P – Valor o nivel crítico del contraste.
Shapiro-Wilk
Estadístico gl Sig.
Pre_Test_Rotación_inventario 0,981 28 0,881
Pos_Test_Rotación_inventario 0,955 28 0,264
Fuente: Elaboración propia
47
Además, el Sig. del indicador para el postest fue de 0.264, el cual también es
superior a 0.05. Por consiguiente, la rotación de inventario se distribuye de manera
normal.
Con esas pruebas confirmamos una distribución normal para ambos datos de la
muestra, como se refleja en los siguientes gráficos.
48
Figura 11: Prueba de normalidad de la rotación de inventario después de
implementar la aplicación web
Shapiro-Wilk
Estadístico gl Sig.
Pre_Test_Nivel_servicio 0,967 24 0,596
Pos_Test_Nivel_servicio 0,878 24 0,080
Fuente: Elaboración propia
49
De lo obtenido en la tabla anterior, podemos asegurar que el rendimiento alcanzado
en la prueba muestra que el Sig. en este indicador fue de 0.596 para el pretest,
siendo esta cantidad superior a 0.05. Por consiguiente, el nivel de servicio se
distribuye de manera normal.
Además, el Sig. del indicador para el postest fue de 0.080, el cual también es
superior a 0.05. Por consiguiente, el nivel de servicio se distribuye de manera
normal.
Con esas pruebas confirmamos una distribución normal para ambos datos de la
muestra, como se refleja en los siguientes gráficos.
50
Figura 13: Prueba de normalidad del nivel de servicio después de
implementar la aplicación web
Hipótesis de investigación 1:
H1: La aplicación web incrementa la rotación de inventario del proceso de
control de inventario en la empresa Maxtechperu S.A.C
Indicador: Rotación de inventario
Hipótesis estadística
Definición de variables:
51
H0: La aplicación web no incrementa la rotación de inventario en el proceso
de control de inventario en la empresa Maxtechperu S.A.C
El indicador sin la aplicación web es mejor que el indicador con la aplicación web.
El indicador con la aplicación web es mejor que el indicador sin la aplicación web.
52
Observando la figura anterior (N° 14) podemos confirmar el notable incremento que
sufrió la rotación de inventario, que asciende de 0.49 a 0.77
Como prueba, para poder contrastar las hipótesis, se empleó T-Student, debido a
que los datos obtenidos a lo largo del proyecto (pretest y postest) se distribuyeron
de forma normal. T contraste alcanzó un valor de -11,976 (Ver tabla N°11), el cual
es muy inferior a - 1.7033 (Ver Figura N°13).
Prueba de T-Student
Media Desv. Sig.
T gl
Desviación (bilateral)
Pre_Test_RI 0,4854
0,12624 -11,976 27 0,000
Pos_Test_RI 0,7711
Fuente: Elaboración propia
x−μ
𝑇𝑐 =
s / √N
Donde:
n: Tamaño de la muestra
x−μ
𝑇𝑐 =
s / √N
53
0.4854 − 0.7711
𝑇𝑐 =
0.12624 / √28
−0.2857
𝑇𝑐 =
0.0238571175363424
𝑇𝑐 = −11.976
54
Figura 15: Prueba T-Student - Rotación de inventario
Tal como indica la figura N°15, el valor T obtenido se sitúa en la región de rechazo.
Es por esta razón que la hipótesis nula se rechaza y desde luego la hipótesis alterna
se acepta con un 95% de confianza. La aplicación web incrementa la rotación de
inventario en el proceso de control de inventario en la empresa Maxtechperu S.A.C
Hipótesis de investigación 2:
Hipótesis estadística
Definicion de varibales:
55
H0: NSa ≥ NSd
El indicador sin la aplicación web es mejor que el indicador con la aplicación web.
El indicador con la aplicación web es mejor que el indicador sin la aplicación web.
Observando la figura anterior (N° 16) podemos confirmar el notable incremento que
sufrió el nivel de servicio, que asciende de 72.34% a 92.68%
Como prueba, para poder contrastar las hipótesis, se empleó T-Student, debido a
que los datos obtenidos a lo largo del proyecto (pretest y postest) se distribuyeron
de forma normal. T contraste alcanzó un valor de -6,469 (Ver tabla N°12), el cual
es muy inferior a - 1.7139 (Ver Figura N°15).
56
Tabla 12: Prueba T-Student para el nivel de servicio en el proceso de control
de inventario antes y después de implementar la aplicación web
Prueba de T-Student
Media Desv. Sig.
T gl
Desviación (bilateral)
Pre_Test_NS 72,3367
15,40322 -6,469 23 0,000
Pos_Test_NS 92,6758
Fuente: Elaboración propia
x−μ
𝑇𝑐 =
s / √N
Donde:
n: Tamaño de la muestra
x−μ
𝑇𝑐 =
s / √N
72.3367 − 92.6758
𝑇𝑐 =
15.40322 / √24
−20.3391
𝑇𝑐 =
3.144169116319392
𝑇𝑐 = −6.469
57
De la tabla T Student observamos que el valor de T es -1.7139, ya que el grado de
libertad y el nivel de confianza es 23 y 0.05 respectivamente.
58
Figura 17: Prueba T-Student - Nivel de servicio
Tal como indica la figura N°17, el valor T obtenido se sitúa en la región de rechazo.
Es por esta razón que la hipótesis nula se rechaza y desde luego la hipótesis alterna
se acepta con un 95% de confianza. La aplicación web incrementa el nivel de
servicio en el proceso de control de inventario en la empresa Maxtechperu S.A.C
59
IV. DISCUSIÓN
60
Con los resultados obtenidos en el proyecto y desarrollo de tesis podemos
confirmar que, con el uso de la aplicación web desarrollada para la empresa, se
logró incrementar la rotación de inventario de 0.49 que representa un 49% a un
0.77 lo que representa un 77%; lo que equivale a un incremento de 0.28 lo que
representa un 28%. Asimismo, Chipana Barrientos, en su investigación “Sistema
[…]” consiguió aumentar la rotación de inventario de 50.24% a un 88.76%, lo que
evidencia un incremento de 38.52 %.
Sumado a ello se obtuvieron los resultados con respecto al nivel de servicio, con el
uso de la aplicación web desarrollada para la empresa, se logró incrementar el nivel
de servicio de 72.34% a un 92.68%; lo que equivale a un incremento del 20.34%.
Asimismo, Cruz Alayo, en su investigación “Sistema web en el proceso de
operaciones de la empresa promant s.r.l del distrito de san luis” consiguió aumentar
el nivel de servicio de 82.90% a un 97.69%, lo que evidencia un incremento de
14.79%.
61
V. CONCLUSIONES
62
Basándonos en los resultados conseguidos en esta tesis:
Finalmente, se rechazan las hipótesis nulas aceptando las hipótesis alternas: “La
aplicación web incrementa la rotación de inventario en el proceso de control de
inventario en la empresa Maxtechperu S.A.C” y “La aplicación web incrementa el
nivel de servicio del proceso de control de inventario en la empresa Maxtechperu
S.A.C” por lo tanto llegamos a la conclusión que implementando y usando la
aplicación web se mejora el proceso de control de inventario en la empresa
Maxtechperu S.A.C; con un 95% de confiabilidad, logrando así satisfacer los
propósitos de esta investigación.
63
VI. RECOMENDACIONES
64
Se aconseja realizar las formaciones respectivas a los usuarios que harán uso de
la aplicación web, con el propósito de que puedan utilizar la aplicación de manera
correcta; de igual manera es recomendable dedicar recursos en tecnologías que
aporten en los diversos procesos en la empresa Maxtehcperu S.A.C
65
VII. REFERENCIAS
ARIAS, Miguel Ángel. Bases de datos con MySQL. Estados Unidos: Createspace
Independent Publishing Platform, 2014. 10p.
ISBN: 9781495480089
66
El estudio y la investigación documental por Simona Parraguez [et al.]. Chiclayo:
Emdecosege, 2017.150pp.
ISBN: 9786120026038
67
HERNÁNDEZ, Roberto, Fernández, Carlos y BAPTISTA, Pilar. Metodología de la
investigación. 6ª. Ed. Mexico D.F.: McGRAW-HILL, 2014. 304-305p.
ISBN: 9781456223960
MORA, Alberto. Inventario cero cuánto y cuándo pedir. Bogotá: Alfaomega, 2016.
132-133p.
ISBN: 9789587780697
68
MUÑOZ, Carlos. Metodología de la investigación. Mexico D.F.: Oxford, 2015. [120]
p.
ISBN: 9786074265422
ISBN: 9789586486163
ISSN: 01208160
69
ANEXOS
70
Anexo 1: Matriz de Consistencia
71
Anexo 2: Confiabilidad de instrumento - Rotación de Inventario
72
73
Anexo 3: Confiabilidad de instrumento – Nivel de servicio
74
75
Anexo 4: Validación de metodología
76
77
78
Anexo 5: Validación de instrumento Rotación de Inventario
79
80
81
Anexo 6: Validación de instrumento Nivel de Servicio
82
83
84
Anexo 7: Instrumento de investigación – Rotación de inventario
85
86
Anexo 8: Instrumento de investigación – Nivel de servicio
87
88
Anexo 9: Entrevista
89
90
Anexo 10: Constancia de Proyecto de Investigación
91
Anexo 11: Constancia de Implementación
92
DESARROLLO DE LA METODOLOGÍA
ÍNDICE
I. INTRODUCCIÓN .................................................................................................................7
1.1 ALCANCE ....................................................................................................................7
1.2 EQUIPO SCRUM .........................................................................................................8
1.3 VALORES DE TRABAJO ..........................................................................................8
II. PLANEACIÓN DEL PRODUCTO......................................................................................9
2.1 HISTORIAS DE USUARIO .........................................................................................9
2.2 PRODUCT BACKLOG.............................................................................................. 19
2.3 SPRINT BACKLOG .................................................................................................. 21
2.3.1 Definición del sprint .............................................................................................. 22
2.3.2 Construcción del sprint ........................................................................................ 22
III. DESARROLLO DE SPRINTS ...................................................................................... 23
3.1 SPRINT 1.................................................................................................................... 23
3.2 SPRINT 2......................................................................................................................... 49
3.3 Sprint 3............................................................................................................................ 72
3.4 Sprint 4............................................................................................................................ 87
2
ÍNDICE DE TABLAS
3
ÍNDICE DE FIGURAS
4
Figura 43: Modelo físico del Sprint 2 .................................................................................. 52
Figura 44: Prototipo de listado de unidades de medida .................................................. 53
Figura 45: Prototipo de registro de unidades de medida ................................................ 53
Figura 46: Prototipo de listado de productos.................................................................... 54
Figura 47: Prototipo de registro de productos .................................................................. 54
Figura 48: Prototipo de listado de proveedores ............................................................... 55
Figura 49: Prototipo de registro de proveedores.............................................................. 55
Figura 50: Prototipo de listado de clientes ........................................................................ 56
Figura 51: Prototipo de registro de clientes ...................................................................... 56
Figura 52: Código de unidades de medida - Vista ............................................................ 57
Figura 53: Código de unidades de medida - Controlador ............................................... 57
Figura 54: Código de unidades de medida - Modelo........................................................ 58
Figura 55: Interfaz de listado de unidades de medida ..................................................... 58
Figura 56: Interfaz de registro de unidades de medida ................................................... 59
Figura 57: Código de productos - Vista .............................................................................. 59
Figura 58: Código de productos - Controlador ................................................................. 60
Figura 59: Código de productos - Modelo.......................................................................... 60
Figura 60: Interfaz de listado de productos ....................................................................... 61
Figura 61: Interfaz de registro de productos ..................................................................... 61
Figura 62: Código de proveedores - Vista.......................................................................... 62
Figura 63: Código de proveedores - Controlador ............................................................. 62
Figura 64: Código de proveedores - Modelo ..................................................................... 63
Figura 65: Interfaz de listado de proveedores ................................................................... 63
Figura 66: Interfaz de registro de proveedores ................................................................. 64
Figura 67: Código de clientes - Vista .................................................................................. 64
Figura 68: Código de clientes - Controlador...................................................................... 65
Figura 69: Código de clientes - Modelo .............................................................................. 65
Figura 70: Interfaz de listado de clientes ........................................................................... 66
Figura 71: Interfaz de registro de clientes.......................................................................... 66
Figura 72: Burn Down del Sprint 2....................................................................................... 70
Figura 73: Acta de cierre del Sprint 2.................................................................................. 71
Figura 74: Planificación del Sprint 3 ................................................................................... 72
Figura 75: Modelo conceptual del Sprint 3 ........................................................................ 73
Figura 76: Modelo lógico del Sprint 3 ................................................................................. 74
Figura 77: Modelo físico del Sprint 3 .................................................................................. 75
Figura 78: Prototipo de listado de compras ...................................................................... 76
Figura 79: : Prototipo de registro de compras .................................................................. 77
Figura 80: : Prototipo de listado de ventas ........................................................................ 77
Figura 81: Prototipo de registro de ventas ....................................................................... 78
Figura 82: Código de compras - Vista................................................................................. 78
Figura 83: Código de compras - Controlador .................................................................... 79
Figura 84: Código de compras - Modelo ............................................................................ 79
Figura 85: Interfaz de listado de compras .......................................................................... 80
Figura 86: Interfaz de registro de compras ........................................................................ 80
Figura 87: Código de ventas - Vista .................................................................................... 81
Figura 88: Código de ventas - Controlador........................................................................ 81
Figura 89: Código de ventas - Modelo ................................................................................ 82
5
Figura 90: Interfaz de listado de ventas.............................................................................. 82
Figura 91: Interfaz de registro de ventas ............................................................................ 83
Figura 92: Burn Down del Sprint 3....................................................................................... 85
Figura 93: Acta de cierre del Sprint 3 .................................................................................. 86
Figura 94: Planificación del Sprint 4 ................................................................................... 87
Figura 95: Modelo conceptual del Sprint 4 ........................................................................ 88
Figura 96: Modelo lógico del Sprint 4 ................................................................................. 89
Figura 97: Modelo físico del Sprint 4 .................................................................................. 90
Figura 98: Código de comprobación de inventario - Vista ............................................. 92
Figura 99: Código de comprobación de inventario - Controlador................................. 92
Figura 100: Código de comprobación de inventario - Modelo ....................................... 92
Figura 101: Interfaz de listado de comprobación de inventario .................................................. 93
Figura 102: Interfaz de registro de comprobación de inventario................................... 93
Figura 103: Código arqueo de inventario - Vista .............................................................. 94
Figura 104: Código arqueo de inventario - Controlador.................................................. 94
Figura 105: Código arqueo de inventario - Modelo .......................................................... 95
Figura 106: Interfaz de arqueo de inventario ..................................................................... 95
Figura 107: Burn Down del Sprint 4 .................................................................................... 97
Figura 108: Acta de cierre del Sprint 4 ............................................................................... 98
6
I. INTRODUCCIÓN
1.1 ALCANCE
7
1.2 EQUIPO SCRUM
La metodología scrum incluye tres roles: Scrum Master, Team Member Y Product
Owner. Para desarrollar este proyecto de investigación, el equipo scrum queda
determinado como se detalla a continuación.
Analista programador
Team Member Carlos Olivera Rodrigo
Auto organización
Autonomía
Respeto mutuo
Foco en la tarea
Responsabilidad
Información, transparencia y visibilidad
8
II. PLANEACIÓN DEL PRODUCTO
Es por ello que por medio de reuniones con los usuarios y con el Product Owner,
así como también la observación del proceso de control de inventario en la
empresa, se pudo obtener una lista de necesidades de la empresa.
HISTORIA DE USUARIO
N° Historia H001
Estimación 3 días
Acceso a la
Nombre Prioridad Alta
aplicación
Descripción:
Como probarlo:
9
Tabla 15: Historia de usuario 2
HISTORIA DE USUARIO
N° Historia
H002 Estimación 4 días
Mantenimiento de
Nombre Prioridad Alta
usuarios
Descripción:
Es necesario saber todos los datos del usuario, como cuando ha sido
registrado, cuando ingresó por última vez a la aplicación web, etc.
Condiciones y restricciones:
Como probarlo:
HISTORIA DE USUARIO
N° Historia H003
Estimación 3 días
Mantenimiento
Nombre Prioridad Alta
de categorías
Descripción:
10
El usuario de la aplicación podrá crear, visualizar, actualizar y eliminar una
categoría según lo requiera.
Para registrar una nueva categoría es necesario los siguientes campos: id,
nombre, descripción y condición de la categoría.
Condiciones y restricciones:
Como probarlo:
HISTORIA DE USUARIO
N° Historia
H004 Estimación 3 días
Mantenimiento
Nombre Prioridad Media
de marcas
Descripción:
Condiciones y restricciones:
Como probarlo:
11
Al registrar una nueva marca se notificará al usuario con un mensaje en
pantalla.
HISTORIA DE USUARIO
N° Historia
H005 Estimación 3 días
Mantenimiento
Nombre Prioridad Media
de ubicaciones
Descripción:
Condiciones y restricciones:
Como probarlo:
12
Tabla 19: Historia de usuario 6
HISTORIA DE USUARIO
N° Historia
H006 Estimación 3 días
Mantenimiento de
Nombre Prioridad Media
unidad de medida
Descripción:
Condiciones y restricciones:
Como probarlo:
HISTORIA DE USUARIO
N° Historia H007 Estimación 5 días
Mantenimiento
Nombre Prioridad Alta
de productos
Descripción:
Condiciones y restricciones:
13
No se podrá eliminar un producto si está asociado a un registro de compra
o venta.
Como probarlo:
HISTORIA DE USUARIO
N° Historia H008 Estimación 4 días
Mantenimiento
Nombre Prioridad Alta
de proveedores
Descripción:
Condiciones y restricciones:
Los siguientes campos son obligatorios, id, ruc, razón social, especialidad,
dirección fiscal, teléfono y condición.
14
Tabla 22: Historia de usuario 9
HISTORIA DE USUARIO
N° Historia H009 Estimación 3 días
Mantenimiento
Nombre Prioridad Alta
de clientes
Descripción:
Condiciones y restricciones:
HISTORIA DE USUARIO
N° Historia H010 Estimación 3 días
Nombre Compras Prioridad Alta
Descripción:
Como probarlo:
15
Tabla 24: Historia de usuario 11
HISTORIA DE USUARIO
N° Historia H011 Estimación 3 días
Nombre Ventas Prioridad Alta
Descripción:
Como probarlo:
HISTORIA DE USUARIO
N° Historia H012 Estimación 3
Ingreso de
Nombre Prioridad Alta
productos
Descripción:
Como probarlo:
16
Tabla 26: Historia de usuario 13
HISTORIA DE USUARIO
N° Historia H013 Estimación 3
Salida de
Nombre Prioridad Alta
productos
Descripción:
Como probarlo:
HISTORIA DE USUARIO
N° Historia H014 Estimación 3
Comprobación de
Nombre Prioridad Alta
inventario
Descripción:
Como probarlo:
17
Tabla 28: Historia de usuario 15
HISTORIA DE USUARIO
N° Historia H015 Estimación 3
Arqueo de
Nombre Prioridad Alta
inventario
Descripción:
Como probarlo:
HISTORIA DE USUARIO
N° Historia H016 Estimación 3
Reporte de
Nombre Prioridad Alta
indicadores
Descripción:
Como probarlo:
18
2.2 PRODUCT BACKLOG
El product backlog es una lista de lo que podría ser necesario para el desarrollo del
producto, debe estar ordenada y priorizada y es tomada como una fuente de
requisitos para cualquier cambio a realizarse en el producto. El product backlog, su
contenido, disponibilidad y priorización es responsabilidad del product owner.
19
Registrar unidad de
medida
Listar unidad de
medida
Mantenimiento
Modificar unidad de
H006 RF06 de unidades de 3 Media
medida
medida
Eliminar unidad de
medida
Reporte de unidad de
medida
Registrar productos
Listar productos
Mantenimiento
H007 RF07 Modificar productos 5 Alta
de productos
Eliminar productos
Reporte de productos
Registrar
proveedores
Listar proveedores
Mantenimiento Modificar
H008 RF08 4 Alta
de proveedores proveedores
Eliminar proveedores
Reporte de
proveedores
Registrar clientes
Listar clientes
Mantenimiento
H009 RF09 Modificar clientes 3 Alta
de clientes
Eliminar clientes
Reporte de clientes
Registrar orden de
compra
Listar orden de
compra
Orden de Modificar orden de
H010 RF10 3 Alta
compra compra
Anular orden de
compra
Reporte de orden de
compra
Registrar orden de
venta
Listar orden de venta
Modificar orden de
H011 RF11 Orden de venta venta 3 Alta
Anular orden de
venta
Reporte de orden de
venta
H012 RF12 Buscar código o.c 3 Alta
20
Ingreso de Comprobar cantidad
productos Ingresar productos
Buscar código o.v
Salida de
H013 RF13 Comprobar cantidad 3 Alta
productos
Salir productos
Comprobación Registrar C.I
H014 RF14 3 Alta
de inventario Modificar C.I
Arqueo de Cuadrar sobrantes
H015 RF15 3 Alta
inventario Cuadrar faltantes
Rotación de
Reporte de
H016 RF16 inventario 2 Alta
indicadores
Nivel de servicio
Fuente: Elaboración propia
21
2.3.1 Definición del sprint
Sprint 1
Actividades Estimación (días) Prioridad
Acceso a la aplicación 3 Alta
Mantenimiento de usuarios 4 Alta
Mantenimiento de categorías 3 Alta
Mantenimiento de marcas 3 Media
Mantenimiento de ubicaciones 3 Media
Fuente: Elaboración propia
Sprint 2
Actividades Estimación (días) Prioridad
Mantenimiento de unidades de medida 3 Media
Mantenimiento de productos 5 Alta
Mantenimiento de proveedores 4 Alta
Mantenimiento de clientes 3 Alta
Fuente: Elaboración propia
Sprint 3
Actividades Estimación (días) Prioridad
Compras 3 Alta
Ventas 3 Alta
Ingreso de productos 3 Alta
Salida de productos 3 Alta
Fuente: Elaboración propia
22
Tabla 36: Construcción del Sprint 4
Sprint 4
Actividades Estimación (días) Prioridad
Comprobación de inventario 3 Alta
Arqueo de inventario 3 Alta
Reporte de indicadores 2 Alta
Fuente: Elaboración propia
3.1 SPRINT 1
23
Para realizar un registro o transacción, el usuario, debe estar logueado en la
aplicación web.
Cada usuario tiene ciertos permisos en la aplicación, siendo el administrador
el que asigne o retire permisos según lo estime conveniente.
El usuario debe definir las categorías para cada producto del almacén,
registrando, consultando, actualizando o eliminando la categoría.
El usuario debe definir las marcas de los productos del almacén, registrando,
consultando, actualizando o eliminando la marca.
El usuario debe definir la ubicación de los productos en almacén,
registrando, consultando, actualizando o eliminando la ubicación.
24
Diseño Lógico Sprint 1
25
Figura 21: Modelo físico del Sprint 1
Modelo: Las clases de esta capa contienen los métodos, datos y atributos
de cada una de las entidades utilizadas en este Sprint. Por ejemplo, el
nombre, el teléfono, el estado, etc. de un usuario en específico.
Controlador: Interactúa con el modelo y la vista, y se encarga de establecer
la lógica que debe seguir los datos del modelo. Por ejemplo, el controlador
de los usuarios le enviará a la vista la lista de usuarios que están registrados
en la aplicación.
Vista: Esta capa muestra los resultados que le envió el controlador. Por
ejemplo, una vista mostrará los usuarios, las categorías, las marcas, y las
ubicaciones.
26
Prototipos del Sprint 1
Login
En la figura N°5 se muestra el prototipo de login, que fue diseñado por el team
member y presentado al product owner para su validación respectiva. Cumpliendo
con las expectativas del product owner y los stakeholders el prototipo fue aprobado.
Usuarios
En las figuras N°6 y N°7 se muestran los prototipos de los usuarios de la aplicación
web, que fueron diseñados por el team member y presentados al product owner
para su validación respectiva. Cumpliendo con las expectativas del product owner
y los stakeholders los prototipos fueron aprobados.
27
Figura 23: Prototipo de listado de usuarios
28
Categorías
En las figuras N°8 y N°9 se muestran los prototipos de las categorías de los
productos, que fueron diseñados por el team member y presentados al product
owner para su validación respectiva. Cumpliendo con las expectativas del product
owner y los stakeholders los prototipos fueron aprobados.
29
Marcas
En las figuras N°10 y N°11 se muestran los prototipos de las marcas de los
productos, que fueron diseñados por el team member y presentados al product
owner para su validación respectiva. Cumpliendo con las expectativas del product
owner y los stakeholders, los prototipos fueron aprobados.
30
Ubicaciones
En las figuras N°12 y N°13 se muestran los prototipos de las ubicaciones de los
productos en almacén, que fueron diseñados por el team member y presentados al
product owner para su validación respectiva. Cumpliendo con las expectativas del
product owner y los stakeholders los prototipos fueron aprobados.
31
Implementación del Sprint 1
Login
Para el desarrollo del login, como en toda la aplicación web, se utilizó el patrón de
diseño modelo vista controlador. En las figuras N° 14, 15 y 16 se muestra
fragmentos de código del login en cada capa del patrón MVC.
Login – Vista
Login – Controlador
32
Login – Modelo
Interfaz Login
33
Usuarios
Usuarios – Vista
Usuarios – Controlador
34
Usuarios – Modelo
Interfaz de Usuarios
35
Figura 39: Interfaz de registro de usuarios
Categorías
Categorías – Vista
36
Categorías – Controlador
Categorías – Modelo
37
Interfaces de Categorías
38
Marcas
Marcas – Vista
Marcas – Controlador
39
Marcas – Modelo
Interfaces de Marcas
40
Figura 49: Interfaz de registro de marcas
Ubicaciones
Ubicaciones – Vista
41
Ubicaciones – Controlador
Ubicaciones – Modelo
Interfaces de ubicaciones
42
Figura 53: Interfaz de listado de ubicaciones
43
Pruebas del Sprint 1
A continuación, se muestra las pruebas de caja negra realizadas a los módulos del
Sprint 1, mediante la técnica de partición equivalente, que consiste en derivar casos
de prueba mediante la división del dominio de entrada en clases de equivalencia,
evaluando su comportamiento para un valor cualquiera representativo de dicha
clase.
En las tablas N°25 y N°26 podemos observar las clases de equivalencia de login y
los casos de prueba de login respectivamente.
Condiciones de
Clases de Respuesta Respuesta
ID entrada Coincide
equivalencia esperada aplicación
Usuario contraseña
CENV01, Completar Ingrese usuario
CP1 SÍ
CENV02 campo y contraseña
CENV01, Completar
CP2 1234 Ingrese usuario SÍ
CEV02 campo
CEV01, Completar Ingrese
CP3 admin Sí
CENV02 campo contraseña
CEV01, Acceso a la Acceso a la
CP4 admin 1234 Sí
CEV02 aplicación aplicación
Fuente: Elaboración propia
44
En las tablas N°27 y N°28 podemos observar las clases de equivalencia de marcas
y los casos de prueba de marcas respectivamente.
Condiciones de
Clases de Respuesta Respuesta
ID entrada Coincide
equivalencia esperada aplicación
Marca Estado
CENV01, Completar Completar
CP1 SÍ
CENV02 campo campo
CENV01, Completar
CP2 activo Ingrese marca SÍ
CEV02 campo
CEV01, Completar Seleccionar
CP3 hikvision Sí
CENV02 campo estado
CEV01, Registro Marca
CP4 hikvision activo Sí
CEV02 exitoso registrada
Fuente: Elaboración propia
45
En las tablas N°29 y N°30 podemos observar las clases de equivalencia de
ubicaciones y los casos de prueba de ubicaciones respectivamente.
46
De las tablas N°26, N°28 y N°30 se puede observar que las pruebas realizadas a
login, marcas y ubicaciones fueron exitosas, ya que, en todos los casos de prueba,
la respuesta esperada y la respuesta de la aplicación web coinciden al 100%.
120
100
80
60
40
20
0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
47
Acta de cierre del Sprint 1
48
3.2 SPRINT 2
49
El usuario debe definir los proveedores, registrando, consultando,
actualizando o eliminando dicho proveedor.
El usuario debe definir los clientes, registrando, consultando, actualizando o
eliminando dicho cliente.
Diseño
50
cada atributo de la entidad será una columna de la nueva tabla. Para la relación de
las tablas; en el caso de tener una relación de mucho a mucho se tendrá que crear
una nueva tabla intermedia. Además, normalizando la base de datos obtenemos
que el atributo unidad de medida pasa a ser una nueva tabla que hace referencia a
la tabla producto.
Diseño físico
51
Figura 60: Modelo físico del Sprint 2
Modelo: Esta capa contiene los métodos, datos y atributos de cada una de
las entidades utilizadas en este Sprint. Por ejemplo, el nombre, la categoría,
la foto, etc de un producto en específico.
Controlador: Interactúa con el modelo y la vista, y se encarga de establecer
la lógica que debe seguir los datos del modelo. Por ejemplo, el controlador
de los productos le enviará a la vista la lista de productos que están
registrados en la aplicación.
Vista: Esta capa muestra los resultados que le envió el controlador. Por
ejemplo, una vista mostrará los productos, los proveedores, los clientes.
52
Prototipos del Sprint 2
Unidades de medida
En las figuras N°44 y N°45 se muestran los prototipos de las unidades de medida
de los productos, que fueron diseñados por el team member y presentados al
product owner para su validación respectiva. Cumpliendo con las expectativas del
product owner y los stakeholders los prototipos fueron aprobados.
53
Productos
54
Proveedores
55
Prototipos de Clientes
56
Implementación del Sprint 2
Unidades de medida
57
Unidad de medida – Modelo
En las figuras N°55 y N°56, se observa las interfaces gráficas de las unidades de
medida de los productos, la cual permite el registro, consulta, actualización y
eliminación de las unidades de medida de los productos registrados en la aplicación
web.
58
Figura 73: Interfaz de registro de unidades de medida
Productos
Productos – Vista
59
Productos – Controlador
Productos – Modelo
60
Interfaces de Productos
En las figuras N°60 y N°61, se observa las interfaces gráficas de los productos en
almacén, la cual permite el registro, consulta, actualización y eliminación de los
productos registrados en la aplicación web.
61
Proveedores
Proveedores – Vista
Proveedores – Controlador
62
Proveedores – Modelo
Interfaces de Proveedores
En las figuras N°65 y N°66, se observa las interfaces gráficas de los proveedores,
la cual permite el registro, consulta, actualización y eliminación de los proveedores
en la aplicación web.
63
Figura 83: Interfaz de registro de proveedores
Clientes
Para el desarrollo de los clientes, como en toda la aplicación web, se utilizó el patrón
de diseño modelo vista controlador. A continuación, se muestra fragmentos de
código de cada capa del patrón MVC y el resultado de su implementación.
Clientes – Vista
64
Clientes – Controlador
Clientes – Modelo
65
Interfaces de Clientes
En las figuras N°70 y N°71, se observa las interfaces gráficas de los clientes, la cual
permite el registro, consulta, actualización y eliminación de los proveedores en la
aplicación web.
66
Pruebas del Sprint 2
A continuación, se muestra las pruebas de caja negra realizada a los módulos del
Sprint 2, mediante la técnica de partición equivalente, que consiste en derivar casos
de prueba mediante la división del dominio de entrada en clases de equivalencia,
evaluando su comportamiento para un valor cualquiera representativo de dicha
clase.
67
Tabla 44: Casos de prueba de productos
68
CEV01,CEV02
Seleccionar
,CEV03,CEV0 Seleccionar
CP6 Cámaras A-1 P01 1 hikvision 10 un Sí
4,CENV05,CE medida
elemento
V06, CEN07,
CEV01,CEV02
Seleccionar
,CEV03,CEV0 Seleccionar
CP7 Cámaras A-1 P01 1 u 10 un Sí
4,CEV05,CEV marca
elemento
N06, CEN07,
CEV01,CEV02
,CEV03,CEV0 Completar Ingresar
CP8 Cámaras A-1 P01 1 u hikvision Sí
4,CEV05,CEV campo stock mín
06, CENV07,
69
De las tablas N°32 se puede observar que las pruebas realizadas a los productos
fueron exitosas, ya que, en todos los casos de prueba, la respuesta esperada y la
respuesta de la aplicación web coinciden al 100%.
120
100
80
60
40
20
0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
70
Acta de cierre del Sprint 2
71
3.3 Sprint 3
72
El usuario debe realizar el ingreso de productos, consultando el código de
orden de compra.
El usuario debe realizar la salida de productos, consultando el código de
orden de venta.
73
muchos a muchos (tal es el caso de productos y compras, y productos y ventas) se
tendrá que crear una nueva tabla intermedia (detalle_venta y detalle_compra).
En la figura N°77 se muestra el diseño físico de la base de datos del Sprint 3; una
vez obtenido el diseño lógico anterior se puede aplicar a cualquier SGBD, para esta
investigación se utilizó MYSQL, dando como resultado el diseño físico.
74
Figura 94: Modelo físico del Sprint 3
Modelo: Esta capa contienen los métodos, datos y atributos de cada una de
las entidades utilizadas en este Sprint. Por ejemplo, la serie, el número, la
fecha, etc de una compra realizada.
Controlador: Interactúa con el modelo y la vista, y se encarga de establecer
la lógica que debe seguir los datos del modelo. Por ejemplo, el controlador
75
de las compras le enviará a la vista la lista de compras que están registradas
en la aplicación.
Vista: Esta capa muestra los resultados que le envió el controlador. Por
ejemplo, una vista mostrará las compras, las ventas, ingreso y salida de
productos.
Compras
En las figuras N°78 y N°79 se muestran los prototipos de las compras que fueron
diseñados por el team member y fueron presentados al product owner para su
validación respectiva. Cumpliendo con las expectativas del product owner y los
stakeholders los prototipos fueron aprobados.
76
Figura 96: : Prototipo de registro de compras
Ventas
En las figuras N°80 y N°81 se muestran los prototipos de las ventas que fueron
diseñados por el team member y fueron presentados al product owner para su
validación respectiva. Cumpliendo con las expectativas del product owner y los
stakeholders los prototipos fueron aprobados.
77
Figura 98: Prototipo de registro de ventas
Compras
Compras – Vista
78
Compras – Controlador
Compras – Modelo
Interfaz de Compras
En las figuras N°85 y N°86, se observa las interfaces gráficas de las compras, la
cual permite el registro, consulta y anulación de las compras realizadas en la
aplicación web. Además de obtener reportes de las compras en formato PDF,
EXCEL o imprimirlas directamente.
79
Figura 102: Interfaz de listado de compras
Ventas
Para el desarrollo de las ventas, como en toda la aplicación web, se utilizó el patrón
de diseño modelo vista controlador. A continuación, se muestra fragmentos de
código de cada capa del patrón MVC y el resultado de su implementación.
80
Ventas – Vista
Ventas – Controlador
81
Ventas – Modelo
Interfaz de Ventas
En las figuras N°90 y N°91, se observa las interfaces gráficas de las ventas, la cual
permite el registro, consulta y anulación de las ventas realizadas en la aplicación
web. Además de obtener reportes de las ventas en formato PDF, EXCEL o
imprimirlas directamente.
82
Figura 108: Interfaz de registro de ventas
A continuación, se muestra las pruebas de caja negra realizada a los módulos del
sprint 3, mediante la técnica de partición equivalente, que consiste en derivar casos
de prueba mediante la división del dominio de entrada en clases de equivalencia,
evaluando su comportamiento para un valor cualquiera representativo de dicha
clase.
En las tablas N°33 y N°34 podemos observar las clases de equivalencia de las
compras y los casos de prueba de las compras respectivamente.
83
Campo en
Número Alfanumérico CEV04 0<Número≤12 CEVN04
blanco
Fuente: Elaboración propia
De la tabla N°34 se puede observar que las pruebas realizadas a las compras
fueron exitosas, ya que, en todos los casos de prueba, la respuesta esperada y la
respuesta de la aplicación web coinciden al 100%.
84
Burndown del Sprint 3
85
Acta de cierre del Sprint 3
86
3.4 Sprint 4
87
El usuario con rol de jefe de almacén debe dar por finalizada la
comprobación de inventario cuando lo considere pertinente.
88
Figura 113: Modelo lógico del Sprint 4
En la figura N°97 se muestra el diseño físico de la base de datos del Sprint 4; una
vez obtenido el diseño lógico anterior se puede aplicar a cualquier SGBD, para esta
investigación se utilizó MYSQL, dando como resultado el diseño físico.
89
Figura 114: Modelo físico del Sprint 4
90
Arquitectura de la aplicación web: Sprint 4
Modelo: Esta capa contiene los métodos, datos y atributos de cada una de
las entidades utilizadas en este Sprint. Por ejemplo, el jefe de almacén, el
código, la fecha, etc. de una comprobación de inventario programada.
Controlador: Interactúa con el modelo y la vista, y se encarga de establecer
la lógica que debe seguir los datos del modelo. Por ejemplo, el controlador
de comprobación de inventario le enviará a la vista la lista de
comprobaciones de inventario que están registradas en la aplicación.
Vista: Esta capa muestra los resultados que le envió el controlador. Por
ejemplo, una vista mostrará las comprobaciones de inventario, el arqueo de
inventario y reporte de indicadores.
Comprobación de inventario
91
Comprobación de inventario – Vista
Figura 115: Código de comprobación de inventario - Vista
92
Interfaces de Comprobación de inventario
93
Arqueo de inventario
94
Arqueo de inventario – Modelo
Figura 122: Código arqueo de inventario - Modelo
95
Pruebas del Sprint 4
A continuación, se muestra las pruebas de caja negra realizadas a los módulos del
Sprint 4, mediante la técnica de partición equivalente, que consiste en derivar casos
de prueba mediante la división del dominio de entrada en clases de equivalencia,
evaluando su comportamiento para un valor cualquiera representativo de dicha
clase.
96
Tabla 48: Casos de prueba de comprobación de inventario
Condiciones de
Clases de Respuesta Respuesta
ID entrada Coincide
equivalencia esperada aplicación
Usuario contraseña
CENV01, Completar Ingrese usuario
CP1 SÍ
CENV02 campo y contraseña
CENV01, Completar
CP2 1234 Ingrese usuario SÍ
CEV02 campo
CEV01, Completar Ingrese
CP3 admin Sí
CENV02 campo contraseña
CEV01, Acceso a la Acceso a la
CP4 admin 1234 Sí
CEV02 aplicación aplicación
Fuente: Elaboración propia
50
0
1 2 3 4 5 6 7 8
97
Acta de cierre del Sprint 4
98