Actividad3 Hernandez - Vargas
Actividad3 Hernandez - Vargas
Actividad3 Hernandez - Vargas
1.1 Antecedentes
Antecedentes nacionales.
Mendoza (2018), titulada en Ingeniería de Sistemas de la Universidad César
Vallejo, realizó una tesis titulada Sistema web para el proceso de ventas en
la empresa Lubrissa S.A.C, teniendo como objetivo desarrollar e
implementar un sistema web bajo la metodología Scrum para el proceso de
ventas en la empresa LUBRISSA S.A.C., el cual se realizaba de forma
manual y ocasionaba inconsistencia en la información y demoras, y
determinar su influencia.
El resultado fue el incremento del margen de contribución total y el volumen
de ventas por producto para el proceso de ventas en la empresa LUBRISSA
S.A.C en un 53.5% y 63% respectivamente gracias a la implementación del
sistema web, lo que comprobó las hipótesis planteadas inicialmente.
Finalmente, se logró implementar un sistema web bajo la metodología Scrum
usando una base de datos MySQL, adaptada a los requerimientos del
usuario para mejorar el proceso de ventas y automatizando los procesos de
la empresa. Además, los autores sugirieron implementar el sistema web
desarrollado en otras sucursales que la empresa tenga a un futuro, para que
puedan controlar las ventas de la misma forma y tener una visión global de
los productos con mayor rotación.
Sistema web.
Según Moreira (2009), “un sistema o aplicación web es un programa
informático que en lugar de ejecutarse en un ordenador personal (en
adelante, una aplicación de escritorio), se ejecuta parcialmente en un
servidor remoto, al que se accede a través de Internet por medio de un
navegador web”.
Para Barzanallana (2012) “una aplicación web es básicamente una manera
de facilitar el logro de una tarea específica en la Web, a diferencia de un sitio
web estático que es más bien una herramienta, no menos importante, para
la comunicación.”
Además de acuerdo a Luján (2002), “una aplicación web se puede definir
como una aplicación en la cual un usuario por medio de un navegador
realiza peticiones a una aplicación remota accesible a través de Internet (o a
través de una intranet) y que recibe una respuesta que se muestra en el
propio navegador”
Stock.
El stock es la cantidad de insumos o productos que posee una empresa en
su almacén para su venta o comercialización (Julián Pérez y María Merino,
2008).
El stock se crea cuando el volumen de materiales, partes o bienes
terminados que se recibe es mayor que el volumen de los mismos que se
distribuyen. El stock se agota cuando la distribución es mayor que la
recepción de materiales (Carro Paz y Gonzales Gómez, 2015).
Para Fillet, Fucci y Pillot, autores de la monografía “Sistema de
administración de inventarios. m.r.p. Planificación de los requerimientos de
materiales” (2010), el stock se puede definir como el almacenamiento de
materias primas, insumos y/o productos terminados a la espera de ser
utilizados en el proceso de producción, servicios y ventas en el corto plazo,
con la finalidad de abastecer las demandas originadas por la
comercialización del producto.
Gestión del tiempo.
La gestión del tiempo se define como el proceso por el cual un individuo
logra realizar más eficazmente las tareas y metas, un proceso por el cual
una persona obtiene el control del momento y del contenido de su actividad
(Claessens, 2007).
La gestión del tiempo es el proceso de aplicar hábilmente el tiempo para
terminar y perfeccionar una actividad específica dentro de un límite de
tiempo (Harris, 2008).
Lakein (1973), sugiere que la gestión del tiempo implica determinar
necesidades, establecer metas para lograr cubrir estas necesidades,
priorizar las tareas requeridas y hacer coincidir las tareas con el tiempo y los
recursos mediante la planificación, programación y elaboración de listas.
Integridad de datos.
La integridad de los datos es la cuestión de mantener y garantizar la
precisión y coherencia de los datos durante su ciclo de vida. Esto incluye
buenas prácticas de documentación buenas prácticas de gestión de datos,
como evitar que los datos se modifiquen cada vez que se copian o mueven.
La integridad de los datos se aplica tanto a los registros en papel como a los
electrónicos. Se implementan procesos y procedimientos para que las
empresas mantengan la integridad de los datos durante el funcionamiento
normal.
En sentido amplio, la integridad de los datos es un término para comprender
el estado y el mantenimiento de cualquier información digital. Para muchos,
el término está relacionado con la gestión de bases de datos. Para las bases
de datos, existen cuatro tipos de integridad de datos: Integridad de la
entidad, Integridad referencial, Integridad del dominio e Integridad definida
por el usuario (Ahmad, Kumar y Hafeez, 2019).
Usabilidad web.
Según Nielsen (1993), la usabilidad de un sistema tiene múltiples facetas y
consta de cinco propiedades: fácil de aprender; eficiente de usar; fácil de
recordar; baja tasa de error; y satisface las necesidades del usuario.
ISO (1994) define la usabilidad como la medida en que un producto puede
ser utilizado por usuarios para lograr objetivos específicos con eficacia,
eficiencia y satisfacción en un contexto de uso específico.
Para Chen, Rorissa y Germain (2015), la usabilidad significa que un sistema
tiene una funcionalidad de trabajo visible y familiar para sus usuarios,
máxima confiabilidad y contenido útil que es compatible con su entorno y
alineado con el contexto de uso. Además, la usabilidad web se adapta a la
capacidad cognitiva y las diversas necesidades de sus usuarios, de modo
que puedan comprender fácilmente, aprender sin esfuerzo e interactuar
dinámicamente con el sistema, así como con su contenido, lo que resulta en
una experiencia satisfactoria con un alto nivel de productividad.
Diseño responsivo.
Según Almeida y Monteiro (2017), el diseño responsivo surge como una
solución técnica que permite que un sitio web se adapta dinámicamente al
ancho del dispositivo en el que se está visualizando. El contenido de un sitio
web debe reformarse de manera inteligente para lograr la máxima usabilidad
e impacto. De esta forma, el código HTML y CSS de un sitio web se adapta
a la resolución del dispositivo sin necesidad de definir estilos diferentes.
El diseño web responsivo está compuesto por tres componentes técnicos: (i)
cuadrículas fluidas, (ii) imágenes flexibles; y (iii) consultas de los medios. Las
cuadrículas fluidas son responsables de asignar unidades relativas a los
elementos de la página; las imágenes flexibles también se dimensionan en
unidades relativas; y las consultas de medios permiten cambiar entre
diferentes CSS según las características del dispositivo.
Pymes de calzados.
La definición de pymes varía según el país de origen. En Perú el concepto
de pyme se asocia a la cantidad de empleados. La legislación peruana
define a la PYME como “la unidad económica constituida por una persona
natural o jurídica, bajo cualquier forma de organización o gestión empresarial
contemplada en la legislación vigente, que tiene como objeto desarrollar
actividades de extracción, transformación, producción, comercialización de
bienes o prestación de servicios.”
Por lo tanto, una pyme de calzado es una pequeña empresa que se dedica a
una actividad comercial diversificada que abarca una variedad de materiales
como tela, plástico, caucho y cuero para su transformación en un producto
de calzado.
Mejora de proceso.
Según Gardner H.(2001), la mejora de procesos es una manera efectiva de
administrar una compañía de cualquier nivel y apoya en alcanzar sus
objetivos generales.
El autor Davenport T. (1990) define el mejoramiento de procesos como el
análisis de las actividades interrelacionadas en sus flujos, con el objetivo de
modificarlos para que sean más efectivos, eficientes y adaptables, logrando
cumplir con los requisitos de los clientes.
Finalmente, para Deming E. (1996) el mejoramiento de procesos es la
administración de calidad que requiere un proceso, en el cual la perfección
no se alcanza, pero se busca.
Dado que la mira central del presente proyecto estará puesta en el desarrollo
de un sistema web para el proceso de ventas en una empresa, será
indispensable que se planteen algunos parámetros que sirvan como bases
conceptuales sobre los que apoyar el entendimiento de nuestro proyecto:
Software:
Se refiere a un conjunto de programas informáticos y documentación
asociada. Los productos de software pueden desarrollarse para un
cliente en particular o pueden desarrollarse para un mercado general
Sommerville (2007).
Servidor:
Se puede definir como una arquitectura de software compuesta tanto
por el cliente como por el servidor, por lo que los clientes siempre
envían solicitudes mientras el servidor responde a las solicitudes
enviadas. Además, proporciona una comunicación entre procesos
porque involucra el intercambio de datos tanto del cliente como del
servidor por el cual cada uno de ellos realiza diferentes funciones
(Shakirat, 2014).
Sistema de Información:
Es un conjunto de componentes interrelacionados que recolectan,
procesan, almacenan y distribuyen información para apoyar los
procesos de toma de decisiones y de control en una organización
(Laudon (2012).
Scrum.:
Es el responsable de comunicar la visión del producto al equipo de
desarrollo. Representa al cliente y sus intereses en la definición y
priorización de las funcionalidades del producto. Constituye el
principal canal de comunicación entre el cliente y el equipo de
desarrollo.
Caso de uso:
Es una descripción de todas las formas en que un usuario final quiere
"usar" un sistema. Estos "usos" son como solicitudes del sistema, y
los casos de uso describen lo que hace ese sistema en respuesta a
dichas solicitudes. En resumen, los casos de uso describen la
conversación entre un sistema y sus usuarios, conocidos como
actores.
Criterios de aceptación:
Definir los criterios de aceptación es más que decir que se
implementan todos los requisitos o que se pasan todas las pruebas.
Las pruebas de aceptación constituyen solo un subconjunto de los
criterios de aceptación. (Wiegers y Beatty, 2013).
BPMN:
El objetivo de BPMN es apoyar el modelado de procesos de negocios
tanto para usuarios técnicos como para usuarios comerciales,
proporcionando una notación intuitiva para los usuarios comerciales,
pero capaz de representar la semántica de procesos complejos
Lenguajes Programación:
Se define como un conjunto de órdenes o comandos que especifican
el proceso deseado, son herramientas que facilitan la construcción y
adecuación de aplicaciones. Todo lenguaje posee sus instrucciones y
enunciados verbales particulares, que se unen para constituir los
programas de computación.
MySQL:
Es un sistema de administración de bases de datos relacionales
(RDBMS) muy rápido y robusto. Una base de datos le permite
almacenar, buscar, ordenar y recuperar datos de manera eficiente. El
servidor MySQL controla el acceso a sus datos para garantizar que
varios usuarios puedan trabajar con él simultáneamente, para
proporcionar un acceso rápido a él y asegurarse de que solo los
usuarios autorizados puedan obtener acceso.
PHP:
Tiene muchas fortalezas como alto rendimiento, interfaces con
muchos sistemas de bases de datos diferentes, bibliotecas integradas
para muchas tareas web comunes, bajo costo, PHP gratuito, facilidad
de aprendizaje y uso, portabilidad y disponibilidad de código fuente
(Welling y Thomson, 2003).