Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Integrantes:
• Alvarado Salazar, Christian Eric (N0
LIMA – PERÚ
2022
INDICE
CAPÍTULO 1 4
INFORME DE VIABILIDAD DEL PROYECTO 4
Análisis del contexto e identificación del problema 4
Problema General 4
Problemas específicos 4
Documentación de requerimientos 5
CAPÍTULO 2 6
ANÁLISIS DEL PROBLEMA 6
Antecedentes 6
Identificación y formulación del problema 6
Variables de Estudio 7
Población 7
Muestra 7
Objetivos 7
Objetivos Generales 7
Objetivos Específicos 7
Bases Teóricas 8
Matriz de Consistencia 10
CAPÍTULO 3 11
Metodología y herramientas a utilizar 11
4.1 Definición SCRUM 11
4.2 Roles 11
Plan de Riesgos y Limitaciones 71
Instrumentos para recolección de datos 71
Técnica de recolección de datos: 71
Plan de Riesgos y Limitaciones 71
Confiabilidad de datos en base a antecedentes: 71
CAPÍTULO 4 73
Generación y análisis de múltiples soluciones 73
Criterios para seleccionar la solución 74
CAPÍTULO 5 75
Metodología y herramientas utilizadas a base a antecedente 75
CAPÍTULO 6 81
Prototipos y Funcionalidades 81
Ejecución de Pruebas 87
CAPÍTULO 7 114
Conclusiones 114
Recomendaciones 114
Referencias 115
CAPÍTULO 1
Estas, hacen la entrega de estos productos al almacenero de la empresa. Una vez que el
Almacenero procede a guardar estos productos en el inventario, la perdida de materia prima y
recursos hacen presencia en el proceso de abastecimiento de productos, exactamente cuando
el Administrador solicita dichos productos a los proveedores.
Problemas específicos
Documentación de requerimientos
CAPÍTULO 2
Antecedentes
La empresa Volcker ha tenido que replantearse a adquirir nuevas tecnologías para
optimizar sus procesos esto hace referencia al planteamiento de distintas opciones para
poder competir al nivel de lo que demanda la competencia en el mercado. Este nuevo
reto ha provocado que la empresa Volcker se plantee una nueva estrategia para poder
controlar y dar seguimiento a los respectivos procesos de la empresa, por ejemplo para
optimizar el control en el abastecimiento del inventario, ya que en la actualidad se lleva
el proceso de manera poco automática, manual, generando dificultades al asesor de
proponer y/o registrar su opción de adquirir un producto ya que tienen un mal uso del
control de inventario para el control de ingresos y egresos. En el establecimiento los
inconvenientes mencionados, se dan porque no cuentan con una herramienta que
ayude a gestionar dicho proceso, que engloba la gestión del proceso de venta u otras
actividades de gestión de mercadería.
Variables de Estudio
Población
Empresa Volcker
Muestra
Esto se dará mediante una serie de entrevistas y encuestas la cual será realizada a la
empresa Volcker la cual corresponde a una determinada cantidad de clientes y a
colaboradores de la empresa para obtener datos relevantes y de tal manera preparar
las respectivas soluciones.
Objetivos
Objetivos Generales
Objetivos Específicos
Abastecimiento
Sistema web
Según Víctor San Juan, gerente general, (2016) “Se denomina sistema web a
aquellas aplicaciones de software que puede utilizarse accediendo a un
servidor web a través de Internet o de una intranet mediante un navegador”.
Control de inventario
Arquitectura 3 Capas
Según Víctor Gómez, (s.f.) “Todo sistema que gestiona datos tendrá una
base de datos para guardar esos datos y una interfaz de usuario que será
con la que interactúan los usuarios. Además, una parte del sistema se
encargará de procesar los datos y gestionar lo que se hace con ellos. La
arquitectura en tres capas lo que hace es dividir el sistema en tres partes
diferenciadas, de tal forma que cada capa solo se comunique con la inferior.
Esas tres capas se denominan:
a) Persistencia:
Esta capa se encarga de guardar los datos. Será donde se gestione todo lo
relativo a la base de datos y a la creación, edición y borrado de datos de ésta.
b) Negocio:
c) Presentación:
En esta capa se crea la interfaz del usuario. Su única función es pasarle las
acciones que realice el usuario a la capa de negocio”.
Matriz de Consistencia
PROBLEMA OBJETIVOS HIPÓTESIS VARIABLES OTROS
Principal General General Variable Tipo d
Investigar las técnicas Existen muchas técnicas independiente investigación
¿Cuáles son las para la mejora de La interacción de
que se pueden aplicar para
técnicas para la una interfaz de las personas en mixta
la mejora de una GUI,
mejora de interfaz usuario de torno a una
teniendo en cuenta como Delimitación
de usuario de plataformas de interfaz de
es la intuición, percepción,
plataformas de ventas digitales usuario" Diseñadores d
interpretación, etc. del ser
ventas digitales? interfaz,
Objetivos específicos humano al uso de la vista Variables diseñadores
Problemas en determinados dependientes gráficos
Secundarios Demostrar los dispositivos, por eso, para
factores psicológicos cada situación, es material
¿Qué factores
que influyen en una recomendable plantear Duración d
psicológicos influyen GUI proyecto
una diagramación, diseño
en una interfaz de 5 meses
en torno al usuario
usuario? fundamentar la destinado"
importancia de la
¿Cuánta importancia
forma y el color en la Hipótesis Secundarias Al
tiene la forma y el
diagramación de una ser la vista el método
coloren la GUI principal para percibir la
diagramación de una interfaz, se puede priorizar
GUI? Comparar las el diseño en cuanto a su
diferencias entre interfaz gráfica dejando en
¿Qué diferencias hay
diagramaciones GUI segundo plano el
en la diagramación
según temática y dispositivo, el esquema, la
de GUI según edad.
diagramación, etc.
temática y edades
CAPÍTULO 3
Metodología y herramientas a utilizar
La metodología ágil a utilizar es el marco de trabajo Scrum porque fomenta el trabajo
en equipo, es de fácil manejo, ayuda a ahorrar tiempo y dinero.
4.2 Roles
a) Product Owner
Según la gestionista Vanesa Tejada (2016) El Product Owner procura que el
desarrollo del nuevo Incremento no se detenga, es fundamental que aclare cualquier
tipo de duda, resuelva impedimentos e incluso ajuste el nuevo Incremento si surgen
imprevistos.
Otra definición según Wikipedia (2017), El Product Owner se asegura de que el
equipo Scrum trabaja de forma adecuada desde la perspectiva del negocio. El
Product Owner ayuda al usuario a escribir las historias de usuario, las prioriza, y las
coloca en el Product Backlog.
b) Scrum Master
Según la página WAM (2020), es el responsable de que las técnicas Scrum sean
comprendidas y aplicadas en la organización. Es el manager de Scrum, un líder que
se encarga de eliminar impedimentos o inconvenientes que tenga el equipo dentro de
un sprint, aplicando las mejores técnicas para fortalecer el equipo de marketing
digital. También Diego Ceñal lo definía como el encargado del equilibrio, ajustado de
forma iterativa, entre el QUÉ marcado por el cliente y el CUÁNDO y CÓMO marcado
por el equipo.
c) Equipo de Desarrollo
Según Ken Schwaber y Jeff Sutherland (2015), El Equipo de Desarrollo consiste en
los profesionales que desempeñan el trabajo de entregar un incremento de producto
“Terminado”, que potencialmente se pueda poner en producción, al final de cada
Sprint. Solo los miembros del Equipo de Desarrollo participan en la creación del
Incremento.
Desde otra perspectiva WAN (2020), propone que el equipo de desarrollo son los
encargados de realizar las tareas priorizadas por el Product Owner. Es un equipo
multifuncional y auto organizado. Son los únicos que estiman las tareas del product
backlog, sin dejarse influenciar por nadie.
4.3 Eventos
a) Sprint
La página WAN (2020) la califica como el corazón de Scrum ya que es el contenedor
de los demás hitos del proceso. Todo lo que ocurre en una iteración para entregar
valor está dentro de un sprint.
A esto Ken Schwaber y Jeff Sutherland (2015) añaden que es un bloque de tiempo
(time-box) de un mes o menos durante el cual se crea un incremento de producto
“Terminado”, utilizable y potencialmente desplegable.
b) Planificación de sprint
Wikipedia (2018) lo explica como el proceso en que todo el equipo Scrum define qué
tareas se van a abordar y cuál será el objetivo del sprint.
Asimismo, Ken Schwaber y Jeff Sutherland (2015) complementan que La Reunión de
Planificación de Sprint tiene un máximo de duración de ocho horas para un Sprint de
un mes. Para Sprints más cortos, el evento es usualmente más corto. El
ScrumMaster se asegura de que el evento se lleve a cabo y que los asistentes
entiendan su propósito. El ScrumMaster enseña al Equipo Scrum a mantenerse
dentro del bloque de tiempo.
c) Sprint Goal
Según Ken Schwaber y Jeff Sutherland (2015) lo definen como una meta
establecida para el Sprint que puede ser alcanzada mediante la implementación de
la Lista de Producto. Proporciona una guía al Equipo de Desarrollo acerca de por
qué está construyendo el incremento. El desarrollador Benjamin Garrido (2013)
añade que a medida que el Development Team trabaja mantiene el Sprint Goal en
mente. Con el fin de alcanzar el Sprint Goal se implementa la funcionalidad. Si el
trabajo resulta ser diferente de lo que el Development Team espera, ellos colaboran
con el Product Owner para negociar el alcance del Sprint Backlog.
d) Revisión de Sprint
Según Ken Schwaber y Jeff Sutherland (2015) sirve para inspeccionar el
incremento y adaptar la Lista de Producto si fuese necesario. Durante la Revisión
de Sprint, el Equipo Scrum y los interesados colaboran acerca de lo que se hizo
durante el Sprint. WAM (2020) añade que su duración es de 4 horas para sprints de
un mes, y es la única reunión de Scrum a la que puede asistir el cliente. En ella el
Product Owner presenta lo desarrollado al cliente y el equipo de desarrollo muestra
su funcionamiento.
e) Retrospectiva de Sprint
WAM (2020) lo explica como el último evento de Scrum y añade que es la reunión
del equipo en la que se hace una evaluación de cómo se ha implementado la
metodología Scrum en el último sprint.
4.4 Artefactos
a) Product Backlog
Según Jeff Sutherland (2015) es una lista ordenada de todo lo que podría ser
necesario en el producto, y es la única fuente de requisitos para cualquier cambio a
realizarse en el producto. WAM (2020) añade que la ordenación también es 100%
responsabilidad del Product Owner, por lo que las tareas que están más arriba
deben de ser las de mayor prioridad.
b) Sprint Backlog
Wikipedia (2018) lo define como el subconjunto de requisitos que serán
desarrollados durante el siguiente sprint. Al definir el sprint backlog, se describe
cómo el equipo va a implementar los requisitos durante el sprint. A esto Ken
Schwaber (2015) añade que la Lista de Pendientes del Sprint hace visible todo el
trabajo que el Equipo de Desarrollo identifica como necesario para alcanzar el
Objetivo del Sprint.
Página 13 | 116
APLICACIÓN DE MARCO DE TRABAJO DE SCRUM
1. Product Backlog
En el Product Backlog podremos observar los requerimientos del sistema con sus
respectivas historias de usuario, tiempos estimados, puntajes estimados y prioridad.
REQUERMIENTOS FUNCIONALES HISTORIAS DE T.E P.E P
USUARIO
RF01: Como Gerente General de la empresa, quiero que el empleado pueda registrar H.U 01 3 1 2
a los proveedores con su respectivo RUC obligatorio, Departamento, Provincia,
etc., que han traído la mercadería de una manera formal, así como también
realizar la búsqueda por Razón Social, RUC, Departamento, Provincia, Distrito
de Proveedor, para tener un mayor control de proveedores que interactúan
con la empresa.
RF02: Como Gerente General de la empresa, quiero que el Administrador pueda H.U 02 3 2 2
actualizar (editar y eliminar) un proveedor, para que no haya posibles registros
erróneos a futuro.
RF03: Como Gerente General de la empresa, quiero que el empleado registre las H.U 03 4 1 2
marcas que figuran en la empresa, así como también pueda buscar una marca
por código, nombre y/o procedencia, para un mejor control de la variedad de
marcas que figuran en los productos según su procedencia.
RF04: Como gerente general de la empresa, quiero que el administrador pueda H.U 04 5 2 2
actualizar una marca (Editar y/o eliminar), para que así no haya futuros errores
en la variedad de marcas.
RF05: Como Gerente General de la empresa, quiero que el empleado pueda registrar H.U 05 3 3 2
los modelos de los productos, así como también realizar la búsqueda por
código, marca, modelo y de U.M de los modelos para que así se tenga un
mejor control de estos, enlazados con las marcas anteriormente registradas.
RF06: Como gerente general de la empresa, quiero que el administrador pueda H.U 06 3 1 3
actualizar un modelo (Editar y/o eliminar), para que así no haya errores en la
variedad de modelos.
RF07: Como Gerente General de la empresa quiero que el empleado registre un H.U 07 4 1 3
producto con su respectiva marca y modelo anteriormente registrado en el
sistema como así también pueda generar un código aleatorio para cada
producto. Asimismo, podrá realizar las búsquedas por código, descripción,
marca, modelo y stock de un producto en específico. para que así se pueda
tener un mejor control de productos personalizados con su respectiva marca y
Página 14 | 116
modelo
RF08: Como Gerente General de la empresa quiero que el Administrador pueda H.U 08 1 3 3
actualizar un producto (editar y/o eliminar), para que así no haya duplicidad o
datos mal digitados en el sistema
RF09: Como Gerente General de la empresa, quiero que el empleado, al momento de H.U 09 1 1 3
registrar un producto pueda insertar una foto de ello para así tener una
referencia de una evidencia
RF10: Como Gerente General de la empresa, quiero que el Administrador pueda H.U 10 1 1 3
editar y/o eliminar la fotografía y/o imagen para que no existan malentendidos
con los proveedores y la empresa.
RF11: Como Gerente General de la empresa quiero que el empleado pueda registrar H.U 11 3 2 4
los datos de los clientes, Nombre, Apellido, DNI, Departamento, Provincia,
Distrito, etc. Asimismo, podrá realizar la búsqueda por Nombre, DNI,
Departamento, Provincia, Distrito. Para que así tenga un mayor control de los
clientes.
RF12: Como Gerente General de la empresa, quiero que el Administrador pueda H.U 12 1 1 4
actualizar a un cliente comprador de productos (editar y/o eliminar), para
evitar posibles errores de registros en el sistema.
RF13: Como Gerente General, quiero que el empleado registre los ingresos de los H.U 13 3 2 4
productos, con su respectivo tipo de documento (Nota de ingreso, Guía de
Remisión y Factura) como también el usuario responsable, para que así se
tenga un control total de todos los productos que ingresen a mi empresa.
RF14: Como Gerente General, quiero que el empleado pueda registrar las salidas de H.U 14 3 2 4
productos con la fecha del movimiento, usuario que registra dicho
movimiento, el cliente al cual va dirigido el/los productos, para saber qué
productos fueron adquiridos.
RF15: Como Gerente General, quiero que el empleado pueda registrar la dirección, H.U 15 2 2 1
DNI, teléfono. Asimismo, quiero que el Administrador pueda realizar la
búsqueda por código de un respectivo empleado, para que así se tenga un
control de dichos empleados.
RF16: Como gerente general, quiero que el administrador pueda crear un usuario H.U 16 3 1 1
para cada empleado para que así pueda loguearse al sistema, así como
también realizar la búsqueda del usuario por código.
RF17: Como gerente general de la empresa, quiero que el administrador pueda H.U 17 1 2 1
actualizar (editar y eliminar) a un empleado, para que no haya posibles riesgos
erróneos a futuro.
RF18: Como gerente general de la empresa, quiero que el administrador pueda H.U 18 1 2 1
Página 15 | 116
actualizar (editar y/o eliminar) a un usuario, para que no haya posibles errores
con los usuarios y la información a futuro.
RF19: Como gerente general de la empresa, quiero que el administrador pueda H.U 19 3 2 1
loguearse al sistema para que solamente él, pueda tener un control de las
actividades que maneja la empresa
RF20: Como gerente general de la empresa, quiero que el administrador cuente con H.U 20 2 1 4
una base de datos de todos los documentos registrados por empleado
(Registro de Productos, Registro de Proveedor, etc.), para que así el
administrador pueda actualizar cada documento cuando el empleado lo
solicite por algún error que haya cometido a la hora de registrar.
Página 17 | 116
Página 18 | 116
Página 19 | 116
Página 20 | 116
Página 21 | 116
Historia de usuario
Número 11
Nombre de la historia Registro de clientes
Prioridad ALTA
Descripción Como Gerente General de la empresa quiero que el
empleado pueda registrar los datos de los clientes,
Nombre, Apellido, DNI, Departamento, provincia,
Distrito, etc. Asimismo, podrá realizar la bú squeda
por Nombre. DNI, Departamento, provincia,
Distrito del cliente. para que así tenga un mayor
control de los clientes que compren productos de
la empresa.
Validaciones Solo el empleado de la empresa podrá
realizar el registro de clientes
Se deberá realizar el tipo de búsqueda del
cliente.
El sistema deberá advertir si falta completar
algún campo.
El sistema deberá generar código de cliente
Página 22 | 116
Historia de usuario
Número 12
Nombre de la historia Actualizar Cliente(crud)
Prioridad MEDIA
Descripción Como Gerente General de la empresa, quiero que
el Administrador pueda actualizar a un cliente
comprador de productos (editar y/o eliminar),
para evitar posibles errores de registros en el
sistema.
Validaciones Solo el administrador de la empresa podrá
editar y eliminar un cliente.
El sistema deberá advertir si falta
completar algú n campo.
Se debe seleccionar un cliente la cual se
actualizará y/o eliminará
Se debe validar el listado de los clientes
Historia de usuario
Número 13
Nombre de la historia Registro de ingreso de productos
Prioridad ALTA
Descripción Como Gerente General, quiero que el empleado
registre los ingresos de los productos, con su
respectivo tipo de documento (Nota de ingreso,
Guía de Remisió n y Factura) como también el
usuario responsable, para que así se tenga un
control total de todos los productos que ingresen a
mi empresa.
Validaciones Solo el empleado de la empresa podrá
realizar el registro de productos ingresados
Se deberá realizar el tipo de bú squeda del
producto ingresado
El sistema deberá advertir si falta
completar algú n campo.
El sistema deberá generar có digo de
producto ingresado
Página 23 | 116
Historia de usuario
Número 14
Nombre de la historia Registro de salida de productos
Prioridad ALTA
Descripción Como Gerente General, quiero que el empelado
pueda registrar las salidas de productos con la
fecha del movimiento, usuario que registra dicho
movimiento, el cliente al cual va dirigido el/los
productos, para saber qué productos fueron
adquiridos.
Validaciones Solo el empleado de la empresa podrá
realizar el registro de salidas de productos
Se deberá realizar el tipo de bú squeda del
producto ingresado
El sistema deberá advertir si falta
completar algú n campo.
El sistema deberá generar có digo de
producto ingresado
Historia de usuario
Número 15
Nombre de la historia Registro de empleados
Prioridad ALTA
Descripción Como Gerente General, quiero que el empleado
pueda registrar la direcció n, DNI, teléfono y lugar
exacto de procedencia de los empleados.
Asimismo, quiero que el Administrador pueda
realizar la bú squeda por có digo de un respectivo
empleado, para que así se tenga un control de
dichos empleados.
Validaciones Solo el empleado de la empresa podrá
realizar el registro de empleados
Se deberá realizar el tipo de bú squeda del
empleado.
El sistema deberá advertir si falta
completar algú n campo.
El sistema deberá generar có digo de
empleado
Página 24 | 116
Historia de usuario
Número 16
Nombre de la historia Creació n de usuarios
Prioridad ALTA
Descripción Como gerente general, quiero que el
administrador pueda crear un usuario para cada
empleado para que así pueda loguearse al
sistema, así como también realizar la bú squeda
del usuario por có digo.
Validaciones Solo el administrador de la empresa
podrá realizar la creació n de usuarios
Solo el administrador de la empresa
podrá realizar el registro de usuarios
El sistema deberá admitir el acceso del
empleado con sus credenciales
El sistema deberá realizar la bú squeda
de usuario por có digo
Historia de usuario
Número 17
Nombre de la historia Actualizar empleado(crud)
Prioridad Media
Descripción Como gerente general de la empresa, quiero que el
administrador pueda actualizar (editar y eliminar)
a un empleado, para que no haya posibles riesgos
erró neos a futuro.
Validaciones Solo el administrador de la empresa podrá
editar y eliminar un empleado.
El sistema deberá advertir si falta
completar algú n campo.
Se debe seleccionar un cliente la cual se
actualizará y/o eliminará algú n empleado
Se debe validar el listado de los empleados
Historia de usuario
Número 18
Nombre de la historia Actualizar usuario(crud)
Prioridad Media
Descripción Como gerente general de la empresa, quiero que el
administrador pueda actualizar (editar, eliminar)
a un usuario, para que no haya posibles errores
con los usuarios y la informació n a futuro.
Validaciones Solo el administrador de la empresa podrá
editar y eliminar un usuario.
El sistema deberá advertir si falta
completar algú n campo.
Página 25 | 116
Se debe seleccionar un cliente la cual se
actualizará y/o eliminará algú n usuario
Se debe validar el listado de los usuarios
Historia de usuario
Número 19
Nombre de la historia Acceso al sistema
Prioridad Alta
Descripción Como gerente general de la empresa, quiero que el
administrador pueda loguearse al sistema para
que solamente él, pueda tener un control de las
actividades que maneja la empresa
Validaciones Solo el administrador de la empresa podrá
tener acceso a sistema principal
El administrador de la empresa deberá
tener el control de actividades de la empresa
Historia de usuario
Número 20
Nombre de la historia Base de Datos de Registros
Prioridad Alta
Descripción Como gerente general de la empresa, quiero que el
administrador cuente con una base de datos de
todos los documentos registrados por
empleado(Registro de Productos, Registro de
Proveedor, etc.), para que así el administrador
pueda actualizar cada documento cuando el
empleado lo solicite por algú n error que haya
cometido a la hora de registrar.
Validaciones Solo el administrador de la empresa podrá
tener el acceso a todos los documentos
registrados
El administrador de la empresa podrá
comprobar las actualizaciones de los registros
Página 26 | 116
3. Planificación y Gestión de trabajos por Sprint
Página 27 | 116
4. Desarrollo de Sprints
4.1 Desarrollo del Sprint 1
4.1.1 Pilas del Sprint
Responsable
(miembro
Historia de Tiempo
Tareas del equipo Sprint
usuario (días)
de
desarrollo)
19. Acceso al Validar 2 Christian 1
sistema credenciales
Acceso a 2 Christian 1
sistema
Tipo de 2 Christian 1
permiso
Responsable
(miembro
Historia de Tiempo
Tareas del equipo Sprint
usuario (días)
de
desarrollo)
15. Registro de Registro de 2 Christian 1
empleados empleado
Buscar 2 Christian 1
empleado
Creació n de 1 Christian 1
Página 28 | 116
có digo de
empleado
Responsable
(miembro
Historia de Tiempo
Tareas del equipo Sprint
usuario (días)
de
desarrollo)
17. Actualizar Listar 2 Ronald 1
empleado(crud) empleado
Editar 2 Ronald 1
empleado
Eliminar 2 Ronald 1
empleado
Actualizar 2 Ronald 1
empleado
Página 29 | 116
Responsable
(miembro
Historia de Tiempo
Tareas del equipo Sprint
usuario (días)
de
desarrollo)
Creació n de 1 María 1
có digo de
usuario
16. Creació n de Registro de 2 María 1
usuarios datos de
usuario
Ingreso al 1 María 1
sistema
Bú squeda por 1 María 1
tipo de
usuario
Responsable
(miembro
Historia de Tiempo
Tareas del equipo Sprint
usuario (días)
de
desarrollo)
18. Actualizar Listar usuario 2 Estefany 1
usuario(crud) Editar usuario 2 Estefany 1
Eliminar 2 Estefany 1
usuario
Actualizar 2 Estefany 1
usuario
Página 30 | 116
4.1.2 Prototipos
H.U. 19
H. U. 15
Página 31 | 116
H. U. 17
Página 32 | 116
H. U. 16
H. U. 18
Página 33 | 116
4.1.3 Ingeniería del sistema
Página 34 | 116
4.1.6 Retrospectiva
¿Qué salió bien en la iteración?
El equipo cuenta con toda la información ya que se realizó mediante
una entrevista sobre los requisitos funcionales para el sistema.
H. U. 19
Página 35 | 116
H. U. 15
Página 36 | 116
H. U. 17
H. U. 16
Página 37 | 116
H. U. 18
Página 38 | 116
4.1.8 Revisión del producto
4.2 Desarrollo del Sprint 2
4.2.1 Pilas del Sprint
Responsable
(miembro del
Historia de equipo de
Tareas Tiempo Sprint
Usuario desarrollo)
registrar 2
marcas Cristian 2
buscar marcas 2
Cristian 2
3: Registrar marcas
Listar marcas 1
Cristian 2
Crear có digo 1
de marcas Cristian 2
Responsable
(miembro del
Historia de equipo de
Tareas Tiempo Sprint
Usuario desarrollo)
Validar 2
proveedor Estefany 2
Listar 1
proveedor Estefany 2
2: Actualizar
proveedor Buscar 1
proveedor Estefany 2
actualizar 1
proveedor Estefany 2
Responsable
(miembro del
Historia de equipo de
Tareas Tiempo Sprint
Usuario desarrollo)
registrar 2
marcas Cristian 2
buscar marcas 2
3: Registrar marcas Cristian 2
Listar marcas 1
Cristian 2
Página 39 | 116
Crear có digo 1
de marcas Cristian 2
Responsable
(miembro del
Historia de equipo de
Tareas Tiempo Sprint
Usuario desarrollo)
Validar marca 2
María 2
Listar marca 1
María
2
4: Actualizar marca
Buscar marca 1
María 2
actualizar 1
marca María 2
Responsable
(miembro del
Historia de equipo de
Tareas Tiempo Sprint
Usuario desarrollo)
registrar 2
modelos Ronald 2
buscar 2
modelos Ronald 2
5: Registrar modelos
de productos Listar 1
modelos Ronald 2
Crear có digo 1
de modelos Ronald 2
Página 40 | 116
4.2.2 Prototipos
H. U. 01
Página 41 | 116
H. U. 02
H. U. 03
Página 42 | 116
H. U. 04
Página 43 | 116
H. U. 05
Página 44 | 116
o ¿Qué salió bien en la iteración?
El equipo cuenta con toda la información ya que se realizó mediante una entrevista
sobre los requisitos funcionales para el sistema.
H. U. 01
Página 45 | 116
H. U. 02
H. U. 03
Página 46 | 116
H. U. 04
H. U. 05
Página 47 | 116
4.2.8 Revisión del producto
4.3 Desarrollo del Sprint 3
4.3.1 Pilas del Sprint
Responsable
(miembro del
Historia de equipo de
Tareas Tiempo Sprint
Usuario desarrollo)
Validar 2
modelo Ronald 3
Listar modelo 1
Ronald 3
6: Actualizar modelo
Buscar 1
modelo Ronald 3
actualizar 1
modelo Ronald 3
Página 48 | 116
Responsable
(miembro del
Historia de equipo de
Tareas Tiempo Sprint
Usuario desarrollo)
registrar 2
producto María 3
buscar 2
producto María 3
7: Registre producto
Listar 1
producto María 3
Crear có digo 1
de producto María 3
Responsable
(miembro del
Historia de equipo de
Tareas Tiempo Sprint
Usuario desarrollo)
Validar 2
producto Cristian 3
Listar 1
producto Cristian 3
8: Actualizar
producto Buscar 1
producto Cristian 3
actualizar 1
producto Cristian 3
Responsable
(miembro del
Historia de equipo de
Tareas Tiempo Sprint
Usuario desarrollo)
2
insertar foto Estefany 3
Buscar 2
Estefany 3
archivo
9: Insertar una foto
1
Listar foto Estefany 3
Crear có digo 1
Estefany 3
foto
Página 49 | 116
Responsable
(miembro del
Historia de equipo de
Tareas Tiempo Sprint
Usuario desarrollo)
Eliminar foto 2 Estefany 3
10: Editar y/o
Buscar foto 2 Estefany 3
eliminar foto
Vista de foto 1 Estefany 3
4.3.2 Prototipos
H.U. 06
Página 50 | 116
H.U. 07
Página 51 | 116
H.U. 08
Página 52 | 116
H.U. 09
Página 53 | 116
H.U. 10
Página 54 | 116
4.3.5 Sprint Burndown chart
4.3.6 Retrospectiva
o ¿Qué salió bien en la iteración?
El equipo cuenta con toda la información ya que se realizó mediante una
entrevista sobre los requisitos funcionales para el sistema.
H.U. 06
Página 55 | 116
Página 56 | 116
H.U. 07
Página 57 | 116
H.U. 08
Página 58 | 116
H.U. 09
H.U. 10
4.3.8 Revisión
del
producto
Responsable
(miembro
Historia de Tiempo
Tareas del equipo Sprint
usuario (días)
de
desarrollo)
Creació n de 1 Ronald 4
có digo de
13. Registro de ingreso de
ingreso de producto
productos Registro de 2 Ronald 4
productos
Listar 2 Ronald 4
inventario de
productos
ingresado
Responsable
(miembro
Historia de Tiempo
Tareas del equipo Sprint
usuario (días)
de
desarrollo)
Registro de 2 Estefany 4
salida de
14. Registro de productos
salida de productos Listar 2 Estefany 4
inventario de
salida de
Página 60 | 116
productos
Responsable
(miembro
Historia de Tiempo
Tareas del equipo Sprint
usuario (días)
de
desarrollo)
20. Base de Datos Validar la 2 María 4
de Registros base de datos
Registrar los 2 María 4
listados
Página 61 | 116
4.4.2 Prototipos
H.U. 11
Página 62 | 116
H.U. 12
Página 63 | 116
H.U. 13
H.U. 14
Página 64 | 116
H.U. 20
Página 65 | 116
4.4.5 Sprint Burndown chart
4.4.6 Retrospectiva
o ¿Qué salió bien en la iteración?
El equipo cuenta con toda la información ya que se realizó mediante una
entrevista sobre los requisitos funcionales para el sistema.
H.U. 11
Página 66 | 116
H.U. 12
H.U. 13
Página 67 | 116
H.U. 14
Página 68 | 116
H.U. 20
Página 69 | 116
Plan de Riesgos y Limitaciones
Página 70 | 116
⮚ Optimización de sus procesos
⮚ Económicas
⮚ Sociales
⮚ Legales
⮚ Tecnológicas
⮚ Ambientales
Página 71 | 116
CAPÍTULO 4
Página 72 | 116
Criterios para seleccionar la solución
⮚ Se consideró que el sistema sea web ya que, según los requisitos
funcionales y no funcionales, dicha plataforma es flexible y escalable ya que
es debido a las tecnologías innovadoras
Página 73 | 116
CAPÍTULO 5
Según María Fernanda Aguirre (2021), “El sprint review es el nombre que recibe
la reunión que se celebra con el propósito de evaluar los resultados que obtuvo
el equipo Scrum luego de un sprint. Esta permite, a su vez, analizar el progreso
que está teniendo el desarrollo con miras a cumplir con el objetivo establecido”.
Página 74 | 116
Según Laura (2019),” Es el evento de mejora continua de un equipo ágil que
esté trabajando bajo el framework de Scrum. Este evento cierra la iteración, y el
evento inmediatamente siguiente debe ser el Sprint Planning. Su duración
máxima es de 3 horas para Sprints de un mes”.
2. Calidad de Software:
4. Dominio:
5. Servidor Web:
Según Web empresa (s.f.)” Un servidor web es un software que forma parte del
servidor y tiene como misión principal devolver información (páginas) cuando
recibe peticiones por parte de los usuarios. En otras palabras, es el software que
permite que los usuarios que quieren ver una página web en su navegador
puedan hacerlo”.
Página 75 | 116
6. IDE:
7. NetBeans:
Página 76 | 116
10. Apache Tomcat:
11. JSP:
Según Leads Fac (2019)” Java Server Pages, al igual que PHP, puede usarse
en conjunto con los formatos HTML, XML y XHTML. Una de sus características
es la de incluir aplicaciones Java del lado del servidor, y que estos las procesen
previamente antes de que el usuario las visualice en el navegador. Dichas
aplicaciones son conocidas como Servlets”.
12. JSTL:
13. Heroku:
Página 77 | 116
14. BOOTSTRAP:
15. jUnit:
16. HTML:
Según MDN Web Docs, (s.f.)” Define el significado y la estructura del contenido
web. Además de HTML, generalmente se utilizan otras tecnologías para
describir la apariencia/presentación de una página web (CSS) o la
funcionalidad/comportamiento (JavaScript)”.
Es un lenguaje simple y general que sirve para definir otros lenguajes que tienen
que ver con el formato de los documentos. El texto se crea a partir de etiquetas,
también llamadas tags, que permiten interconectar diversos conceptos y
formatos (YÁNEZ, 2019).
17. CSS:
Página 78 | 116
visita. Funciona junto al lenguaje HTML, que se encarga del contenido básico de
las páginas”.
18. JavaScript:
19. Framework:
20. MariaDB
Página 79 | 116
CAPÍTULO 6
Prototipos y Funcionalidades
Se muestra el frond end para visualizar las funciones de los procesos y se tenga
un mejor entendimiento de las acciones.
Página 80 | 116
⮚ Registro de Producto: Se visualiza un formulario donde se ingresará datos como marca, modelo,
descripción y stock.
Página 81 | 116
⮚ Lista de Empleados: Se visualiza todos los empleados que fueron registrados con sus respectivos
detalles y dos opciones Editar y/o Eliminar.
Página 82 | 116
⮚ Lista de Usuario: Se visualiza todos los registros de los personales de la empresa con su respectivo
usuario, contraseña y tipo de Usuario, y con dos opciones Editar y/o Eliminar.
⮚ Lista de Modelos: Se visualiza todos los registros de los personales de la empresa con su respectivo
usuario, contraseña y tipo de Modelos, y con dos opciones Editar y/o Eliminar.
Página 83 | 116
⮚ Lista de Marcas: Se visualiza un listado de todas las marcas de los productos de la empresa con su
respectivo tipo de Usuario, y con dos opciones Editar y/o Eliminar.
Página 84 | 116
⮚ Lista de Productos: Se visualiza todos los registros de los productos de la empresa con su respectivo
usuario, contraseña y tipo de Usuario, y con dos opciones Editar y/o Eliminar
Página 85 | 116
Ejecución de Pruebas
Caso de Prueba 1 Crear Usuario
El sistema debe mostrar un formulario con los datos a añadir para la creación de
Descripción
usuario
Datos de prueba Datos requeridos para realizar las pruebas. Correo electrónico y contraseña.
Entrar al sistema web logeado para poder gestionar las compras o ventas
Resultado esperado
dependiendo del rol.
Responsable Ronald
Fecha 21/05/2022
Página 86 | 116
Caso de Prueba 2 Validación de campos vacíos
Los datos digitados por el usuario se debe cubrir las dos cajas de texto
Pre-requisitos
e ingresar al sistema.
Responsable Ronald
Fecha 25/05/2022
Página 87 | 116
Caso de Prueba 3 Proceso de CRUD para un producto
Responsable Ronald
Fecha 21/05/2022
Página 88 | 116
Caso de Prueba 4 Proceso de CRUD para el empleado (REGISTRAR Empleado)
Pasos a ejecutar
3. Mostrar pantalla principal
Registro de defecto
Ningún bug encontrado
(Bug)
Fecha 21/05/2022
Página 89 | 116
Caso de Prueba 5 Login Ventas
Datos de prueba Ingresar al sistema como otro empleado mas no como vendedor
Registro de defecto
Ningún bug encontrado
(Bug)
María Quispe
Responsable
Fecha 23/05/2022
Página 90 | 116
Se debe visualizar el reporte con las ventas que se han realizado hasta
Descripción
el momento que se genera el mismo
Registro de defecto
Ningún bug encontrado
(Bug)
Responsable Ronald
Fecha 23/05/2022
Descripción Debe existir un campo donde se pueda filtrar las ventas realizadas hasta
Página 91 | 116
ese momento por fechas, numero de venta y/o cliente
El sistema muestra una caja de texto para buscar la venta por fecha,
Datos de prueba
numero de venta y / o cliente
Pasos a ejecutar
3. Mostrar pantalla principal
Fecha
Página 92 | 116
Caso de Prueba 8 Proceso de CRUD para el Marca (REGISTRAR Marca)
Datos de prueba Registrar una marca nueva , actualizarlo y de la misma manera eliminarlo
3. Ingreso de la procedencia
4. Click en registrar
Resultado obtenido El jefe de ventas logró registrar , actualizar y eliminar una marca
Registro de defecto
Ningún bug encontrado
(Bug)
Fecha 21/05/2022
Página 93 | 116
Testing / pruebas
Valor de entrada
Validaciones
Nombre 🗴 ✓ ✓
Procedencia 🗴 ✓ ✓
Caso de prueba
Página 94 | 116
1 IPONE – FR Francia ✓
2 SFX89 – B3 Brasil 🗴
Página 95 | 116
Valor de entrada
Validaciones
Marca 🗴 ✓ ✓
Nombre ✓ ✓ ✓
U.M. ✓ ✓ ✓
Caso de prueba
Página 96 | 116
N° Marca Nombre U.M. Respuesta
MATRIZ DE RIESGOS
COD
. DESCRIPCIÓN RIESGO CONSECUENCIAS NIVEL DE RIESGOS
Generación de código
R1 Que se genere doble registro
automático 2
Frecuencia
5
4
3 R1 R2 R3
2 R4
1
Página 97 | 116
1 2 3 4 5
Impacto
INGRESO MONTO
Gestión de proyecto 0
Implementación 1000
Despliegue 500
Hosting / Web 1000
Base de Datos -50
Pruebas -100
TOTAL 2350
Resultados Obtenidos:
Se realizo el ingreso de información proporcionada por la empresa VOLCKER DEL PERU SAC,
de esa forma se pudo probar la correcta funcionalidad del software, con los distintos tipos de
datos que maneja la empresa, con las políticas privadas que tiene y las condiciones al momento
de realizar un movimiento de un producto, por lo tanto, con la información insertada al software,
nos da un resultado positivo, dado que no se presentó algún problema al momento de trabajar
con la información.
Página 98 | 116
Contraste planificado Vs. ejecutado:
a. Requerimiento Funcional 01: Como Gerente General de la empresa, quiero que el
empleado pueda registrar a los proveedores con su respectivo RUC obligatorio,
Departamento, Provincia, etc., que han traído la mercadería de una manera formal, así
como también realizar la búsqueda por Razón Social, RUC, Departamento, Provincia,
Distrito de Proveedor, para tener un mayor control de proveedores que interactúan con la
empresa.
Página 99 | 116
c. Requerimiento Funcional 03: Como Gerente General de la empresa, quiero que el
empleado registre las marcas que figuran en la empresa, así como también pueda buscar
una marca por código, nombre y/o procedencia, para un mejor control de la variedad de
marcas que figuran en los productos según su procedencia.
i. Requerimiento Funcional
09: Como Gerente General de la
empresa, quiero que el empleado,
al momento de registrar un
producto pueda insertar una
foto de ello para así tener una
referencia de una evidencia.
Conclusiones
La implementación del sistema "control de inventario Volcker del Perú SAC" pueda incrementar un mejor
manejo de control de activos para con los empleados de dicha empresa ya que la información se manejará
de manera sofisticada de tal forma que se reduce el riesgo del perdido de productos y mala manipulación
de estos, como así también por parte de los usuarios del sistema ser bajo acceso limitado según el tipo de
empleado.
Dentro del diseño del sistema se han considera la estructura de datos de los documentos involucrados en
los procesos de la empresa Volcker del Perú SAC, por lo tanto, una ventaja adicional brindada por el
sistema "control de inventario Volcker del Perú SAC" permitirá la exportación de registro de la información.
Recomendaciones
Se recomienda a la organización realizar una actualización o una evaluación mensual para la
validación de los datos, ya que un mal manejo del sistema puede ocasionar inconsistencia entre
los procesos internos del software lo cual causaría una caída del servicio prestado. Dicha
actualización debe ser ejecutada en la base de datos y estructura del programa esto para evitar
un mayor riesgo en económico para la empresa.
Impacto tecnológico: Se automatiza procesos importantes dentro de la empresa, para agilizar tareas,
capturan, procesar, almacenar y distribuir la Información,
Larson, E. W., & Gray, C. F. (2011). Project Management: The Managerial Process (Fifth ed.). New York:
McGraw-Hill/Irwin.
Project Management Institute Inc. (2013). Guía del PMBOK - Quinta Edición. Newtown Square, Pensilvania,
EE.UU.: Project Management Institute Inc.
Project Management Institute, Inc. (2017). Guía de los Fundamentos para la Dirección de Proyectos - Guía
del PMBOK (Sexta Edición ed.). Newtown Square, USA: Project Management Institute, Inc.
Gestión (2019). Empresas elevan ventas en 25% al automatizar gestión de inventarios. Recuperado de:
https://gestion.pe/economia/empresas/empresas-elevan-ventas-25-automatizar-gestion-inventarios- 272267-
noticia/?ref=gesr
https://www.abastecimiento.org/definicion-y-funcion
Mecalux. (2020). Control de inventario: claves para un mejor servicio al cliente. Recuperado de:
https://www.mecalux.es/blog/control-de-inventario
capas/Universidad Salesiana, Guayaquil. Implementación de sistema web para la gestión y control de los procesos.
Recuperado de https://dspace.ups.edu.ec/bitstream/123456789/14482/4/UPS-GT001930.pdf
Mendoza, J. (2017). IMPLEMENTACION DE SISTEMA WEB PARA LA GESTION Y CONTROL DE LOS PROCESOS DE LA