Documentos de Académico
Documentos de Profesional
Documentos de Cultura
LIMA- PERÚ
2021
UPN FACULTAD DE INGENIERIA
CAPITULO I:
1. GENERALIDADES:
1.1. Titulo del trabajo de campo:
1.2. Descripción de la empresa:
Tootus ofrece una gran variedad de productos, la cadena de mercados más
grande del Perú. De esta manera usted y su familia pueden acceder a los
mejores productos, brindándoles el mejor servicio en atención al cliente.
Todos nuestros productos son supervisados por los mejores profesionales en
alimentación de salud.
1.3. Misión y Visión de la empresa
1.3.1.Misión: - Lograr la satisfacción y confianza de nuestros clientes y colaboradores.
1.3.2.Visión: Mantenernos como la cadena de supermercados más grande del país, con
personal altamente capacitado, motivado y apoyado en tecnología de punta.
1.4. Organigrama:
UPN FACULTAD DE INGENIERIA
CAPITULO II:
2. PROBLEMÁTICA
2.1. Planteamiento del problema y descripción
2.1.1.Problema General
2.1.1.1. Optimizar el funcionamiento del negocio tomando en cuenta los
procesos de compra y venta de los productos que se ofrecen en el
supermercado tootus.
2.1.2.Problemas específicos
2.1.2.1. Incrementar el índice de clientes
2.1.2.2. Aumentar las ventas.
2.1.2.3. Disminuir el tiempo de atención por cliente.
2.2. Objetivos
2.2.1.Objetivos General
2.2.1.1. Desarrollar un sistema para optimizar el proceso de ventas y compras
de supermercados tootus.
2.2.2.Objetivos Específicos
2.2.2.1. Aumentaremos el índice de clientes en un 30%
2.2.2.2. Aumentar el índice de ventas en un 25%
2.2.2.3. El tiempo tendrá un decrecimiento por cliente del 30%
3. Marco Teórico de Referencia
3.1. Proceso de Atención
Esta conceptualización del proceso de atención médica pone de manifiesto su
carácter de objeto de aprendizaje para el estudiante de Medicina. Por ello, surge la
necesidad de contar con un modelo orientador que sirva de referencia tanto a
alumnos como a profesores para guiar este proceso de enseñanza-aprendizaje.
3.2. Ingeniería de Software
La ingeniería de software es una disciplina de
ingeniería que se preocupa por todos los aspectos de la producción de software
UPN FACULTAD DE INGENIERIA
desde las primeras etapas del sistema especificación hasta el mantenimiento del
sistema después de que ha entrado en uso.
3.3. Sistema Web
Los sistemas Web o también conocido como aplicaciones Web son aquellos que están
creados e instalados no sobre una plataforma o sistemas operativos (Windows,
Linux). Sino que se alojan en un servidor en Internet o sobre una intranet (red local).
Su aspecto es muy similar a páginas Web que vemos normalmente, pero en realidad
los ‘sistemas Web’ tienen funcionalidades muy potentes que brindan respuestas a
casos particulares.
3.4. Servidor
Es un aparato informático que almacena, distribuye y suministra información. Los
servidores funcionan basándose en el modelo “cliente-servidor”. El cliente puede ser
tanto un ordenador como una aplicación que requiere información del servidor para
funcionar. Por tanto, un servidor ofrecerá la información demandada por el cliente
siempre y cuando el cliente esté autorizado. Los servidores pueden ser físicos o
virtuales.
3.5. SSL
El Nivel de Conectores Seguros (Secure Sockets Layer o SSL) fue el protocolo de
cifrado más ampliamente utilizado para garantizar la seguridad de las comunicaciones
a través de Internet antes de ser sustituido por el TLS (inglés) (Seguridad de la Capa de
Transporte, o Transport Layer Security) en 1999. Aunque el desuso del protocolo SSL
dio paso a la adopción del TLS, la mayoría de las personas sigue refiriéndose a este
tipo de tecnología como «SSL».
3.6. Metodología SCRUM
La metodología Scrum permite abordar proyectos complejos desarrollados en
entornos dinámicos y cambiantes de un modo flexible. Está basada en entregas
parciales y regulares del producto final en base al valor que ofrecen a los clientes.
Dicho en otras palabras: Scrum sirve para mejorar el trabajo colaborativo entre
equipos.
3.7. Artefactos de SCRUM
Los artefactos son todos los elementos que te garantizan la transparencia y el registro
de la información fundamental del proceso de Scrum. Es decir, son los recursos que
cimientan la productividad y la calidad de cualquier proyecto, por ejemplo:
3.7.1.Product backlog
Es una lista ordenada con todo lo que necesita un producto para cumplir las
necesidades de los clientes potenciales y única fuente de requisitos para realizar
modificaciones en el.
3.7.2. Sprint backlog
Es un subconjunto de elementos del PB elegidos para abordarse en el peridodo
de tiempo o sprint mas un plan para ofrecerlos como incremento del producto y
lograr el objetivo del sprint.
3.7.3. Incremento
Se trata del resultado del sprint; un entregable utilizable y potencialmente
despegable.
UPN FACULTAD DE INGENIERIA
El programa está liberado bajo la licencia GNU y actúa como un servidor web libre,
fácil de usar y capaz de interpretar páginas dinámicas. Actualmente Xampp está
disponible para GNU/Linux, Microsoft Windows y MacOS X (para Solaris está
descatalogado).
3.12. SublimeText3
Sublime Text es un editor de código multiplataforma, ligero y con pocas concesiones a
las florituras. Es una herramienta concebida para programar sin distracciones. Su
UPN FACULTAD DE INGENIERIA
CAPITULO IV
3 días
Criterios de Aceptación:
4
Como Administrador quiero generar una orden de compra para
poder tener un documento que certifique los productos que
ingresan al supermercado. T.Estimado
4
Como Administrador quiero buscar los datos de un proveedor para
poder agregarlo al momento de registrar una orden de compra.
T.Estimado
Criterios de Aceptación: 1 días
T.Estimado
Criterios de Aceptación: 3 días
T.Estimado
Criterios de Aceptación:
2 días
-Solo deberán visualizarse
Prioridad las órdenes de compra que tengan
estado pendiente.
2
-Debe de existir la posibilidad de filtrar órdenes de compra según Puntos
sus datos. Estimados
-Debe notificársele al usuario cuando no seleccione una orden de 20
compra a cargar.
UPN FACULTAD DE INGENIERIA
4
Como Administrador quiero registrar, actualizar y eliminar los
datos correspondientes a un proveedor para poder tener una
adecuada base de datos de los proveedores.
T.Estimado
3
Como Vendedor quiero registrar una venta de productos brindados
para generar ingresos todos los días.
T.Estimado
Criterios de Aceptación:
4 días
-El módulo de “Registrar Venta” debe estar únicamente disponible
para el usuario Vendedor.
Puntos
-Se debe mostrar el nombre del trabajador que registra la venta.
Estimados
-Cuando se procesa una venta, paralelamente se debe crear una
70
boleta, pero con estado pendiente de pago.
3 días
-Se deberá visualizar la lista de boletas con estado pendiente de
pago.
3 días
-Solo el usuario Vendedor podrá registrar, actualizar y eliminar los
datos correspondientes a un cliente.
3
Como Administrador quiero registrar, actualizar y dar de baja los
datos correspondientes a un trabajador para tener un correcto
control de la base de datos de los trabajadores.
T.Estimado
Criterios de Aceptación: 3 días
-Solo el usuario Administrador podrá registrar, actualiza y dar de
baja los datos correspondientes a un trabajador.
Puntos
-Se debe seleccionar el ícono correspondiente a la operación y fila Estimados
de la marca del trabajador que se desea actualizar o eliminar.
70
-Debe de existir un campo donde se pueda filtrar a un trabajador
por DNI, nombre.
T.Estimado
-El módulo acceder al sistema solo puede ser usada por los
empleados del supermercado, a los que se les haya asignado un ID y
que cuenten con un usuario y contraseña Puntos
Estimados
-Si se ingresa un usuario o contraseña incorrecto se deberá mostrar
un mensaje de error. 30
T.Estimado
Criterios de Aceptación: 2 días
-Se deberá pedir ingresar la contraseña anterior para proceder con Puntos
el cambio. Estimados
-En caso el cambio se requiera porque el usuario olvidó su 50
contraseña, se deberá solicitar su DNI y correo como método de
validación.
UPN FACULTAD DE INGENIERIA
2
Como administrador quiero poder registrar, actualizar y eliminar
una categoría de productos para poder tener una adecuada base
de datos de categoría ofrecidas.
T.Estimado
1 días
Criterios de Aceptación:
Prioridad
Muy Alta 1
Alta 2
Media 3
Baja 4
Muy Baja 5
En este apartado observamos el plan de trabajo, la cual es una herramienta indispensable que
el equipo scrum utilizará para la planificación y gestión del trabajo de campo, debido a que
permite una clara visión acerca de las actividades que se deben desarrollar para culminar cada
sprint.
El siguiente diagrama representa el modelo arquitectónico del software, que como se puede
observar, consiste en un diagrama de paquetes que muestra cómo el sistema se divide en
agrupaciones lógicas y las dependencias entre dichas agrupaciones.
4.11. SPRINT 1
4.11.1. SPRINT BACKLOG
A continuación, se visualiza el sprint backlog con los requerimientos funcionales
correspondientes al Sprint N°1.
• Objetivo:
UPN FACULTAD DE INGENIERIA
4.11.3. DESARROLLO
Requerimiento Funcional N° 11:
El sistema web deberá permitir mediante una interfaz una página de inicio de
sesión, donde se debe ingresar usuario y contraseña para acceder al contenido
del sistema.
• Implementación:
Requerimiento Funcional N° 9:
El sistema web permitirá mediante una interfaz registrar, actualizar y
eliminar los datos correspondientes a un cliente.
UPN FACULTAD DE INGENIERIA
• Análisis:
Diagrama físico de la BD de RF 9:
• Implementación:
4.12. SPRINT 2
4.12.3. DESARROLLO
Requerimiento Funcional N° 1:
La aplicación web deberá mostrar una página en la que se pueda registrar, actualizar y
eliminar los datos de los productos que ingresen al supermercado.
UPN FACULTAD DE INGENIERIA
4.13. SPRINT 3
4.13.1. SPRINT BACKLOG
4.13.3. DESARROLLO
Requerimiento Funcional N° 7:
La aplicación web deberá permitir mediante una interfaz registrar una venta de
productos brindados.
UPN FACULTAD DE INGENIERIA
5. PRUEBAS
5.1. Pruebas unitarias
5.1.2. Prueba del sprint 1:
Requerimiento Funcional N° 9:
El sistema web permitirá mediante una interfaz registrar, actualizar y
eliminar los datos correspondientes a un cliente.