UNIVERSIDAD TÉCNICA DE COTOPAXI
FACULTAD EN CIENCIAS DE LA INGENIERÍA Y APLICADAS
CARRERA INGENIERÍA EN SISTEMAS DE LA INFORMACIÓN
ESTUDIANTES:
LLANO KARINA
MUZO PATRICIA
QUEZADA JOMARA
QUISHPE ADRIANA
DOCENTE:
ING. VERONICA TAPIA
NIVEL:
QUINTO “A”
MATERIA:
Sistema de Gestión de Ventas e Inventario
LATACUNGA- ECUADOR
Tema
Sistema de Gestión de Ventas e Inventario.
Objetivos
Objetivo General
Desarrollar un sistema de gestión de ventas e inventario para la tienda Don
Gómez que optimice y automatice los procesos de facturación, gestión de
clientes, productos, y gestión de inventarios, mejorando la eficiencia operativa y
la calidad del servicio al cliente mediante la implementación de prácticas ágiles.
Objetivos Específicos
1. Optimizar la experiencia del usuario diseñando una interfaz intuitiva y fácil de
usar, con funcionalidades de búsqueda y filtrado, para reducir el tiempo y
mejorar la productividad de la tienda Don Gómez.
2. Desarrollar una aplicación de escritorio personalizada que se adapte a las
necesidades específicas de la tienda Don Gómez, utilizando herramientas como
Trello para la gestión de proyectos y asegurando la colaboración efectiva entre el
equipo de desarrollo y el cliente.
3. Implementar funcionalidades clave, como la generación de facturas
electrónicas, el registro de ventas y el módulo de inventario, para mejorar la
gestión de transacciones y mantener un control actualizado del stock disponible.
Introducción
[1]En el proceso de elicitacion de requisitos ha sido fundamental en el desarrollo, nos
permite comprender y capturar las necesidades basándonos en las historias de usuarios
con la finalidad de garantizar que el producto final cumpla con los objetivos. Dentro de
la implementación de los requerimientos de usuario y la implementación de la
aplicación de escritorio para la tienda Don Gómez mejorando las prácticas agiles
revolucionando de una manera en la gestión de requisitos. Este trabajo se centra en la
explorar la intersección entre la elicitacion de requisitos y las [2] metodologías agiles
llevando a cabo un [3]contexto ágil y cuáles serían los beneficios y desafíos asociados.
La tienda Don Gómez, un negocio local dedicado a la venta de productos variados, ha
identificado la necesidad de implementar un sistema de ventas, facturación y gestión de
inventario que permita optimizar sus procesos de venta y administración de clientes.
Actualmente, las operaciones de la tienda se realizan de manera manual, lo que genera
problemas como errores en los registros, pérdida de información, y una carga
administrativa que ralentiza el servicio al cliente. En respuesta a estas necesidades, el
equipo de desarrollo ha propuesto la creación de una aplicación de escritorio
personalizada que automatice y simplifique las ventas, así como el registro y
seguimiento de productos y clientes.
Desarrollo
La herramienta que estamos usando es Trello, esta nos permite la gestión de proyectos
en línea que facilita la organización de tareas de manera visual y sencilla. Funciona
mediante tableros que se dividen en listas y tarjetas, lo que permite desglosar un
proyecto en pequeñas tareas manejables. Cada tarjeta puede asignarse a miembros del
equipo, incluir archivos adjuntos, comentarios y nivel de necesidades clasificadas en
alta, media o baja. Es ideal para la colaboración en equipo, ya que permite ver el
progreso en tiempo real y organizar el trabajo de forma clara para cada miembro del
equipo.
Fig. 1 HU001
Dentro de la Fig. 1 HU001 se detalla la historia de usuario “Yo como administrador
quiero acceder al sistema mediante una contraseña para acceder al mismo de forma
segura” para lograr este requerimiento por parte del administrador se realiza lo
siguiente en la fase de análisis identificamos la necesidad de crear una contraseña para
el ingreso de sus usuarios y que esta sea segura, diseñaremos el maquetado de donde se
ingresaran los datos para luego desarrollar y conectar con la Base de Datos y posterior
realizaremos pruebas unitarias para asegurar que los datos sean ingresados de manera
correcta evitando así errores en su implementación con esto nos aseguramos de entregar
un producto final listo para usar.
Fig. 2 HU002
Dentro de la Fig. 2 HU002 se detalla la historia de usuario “Yo como administrador
quiero crear credenciales seguras y personalizadas para garantizar el acceso seguro y
confiable al personal.” Para llevar a cabo esto dentro de la fase análisis se determina la
necesidad de crear credenciales únicas para cada empleado, diseñamos el maquetado y
definimos la arquitectura del sistema para pasar a la fase desarrollo donde se muestra la
interfaz conectada con la base de datos para realizar pruebas de validación de
credenciales evitando la duplicidad de las mismas y para finalizar se implementará
dentro del entorno de producción.
Fig. 3 HU003
Dentro de la Fig. 3 encontramos la historia de usuario “Yo como administrador del
sistema, quiero acceder a un menú que sea fácil de usar y que me permita navegar entre
todos los módulos del sistema (facturación, clientes, proveedores y ventas), para
gestionar las operaciones de la tienda de manera eficiente y rápida.” Esta describe la
creación de un menú sencillo y fácil de usar para un sistema de gestión de tienda, que
permita al administrador moverse rápidamente entre diferentes módulos. El proceso
abarca desde planificar la navegación y diseñar un menú claro, hasta desarrollarlo con
permisos personalizados según el rol del usuario, y probar su funcionamiento para
asegurar que sea práctico y accesible.
Fig. 4 HU 004
Dentro de la Fig. 4 HU 004 se describe la historia de usuario “Yo como cajera quiero
gestionar la información de los clientes para emitir facturas con los datos del cliente de
manera más rápida.” Describe el proceso de como una cajera gestiona la información de
los clientes para emitir facturas e manera más rápida y práctica. Incluye definir un
CRUD que permitirá realzar varios procesos como crear, modificar, eliminar para que
los datos puedan ser almacenados, diseñar formularios y base de datos, desarrollar
interfaz con validaciones, realizar pruebas unitarias para asegurar que estos errores no
afecten al momento de implementar el sistema en el entorno laboral.
Fig. 5 HU005
Dentro de la Fig. 5 HU005 se describe la historia de usuario “Yo como cajera, quiero
poder generar facturas, agregar clientes y proveedores, y registrar ventas, para llevar un
control detallado de las transacciones y cumplir con las normativas de facturación.”
Dentro del análisis se revisará los requisitos, diseñar una interfaz amigable y una base
de datos adecuado, crear formularios para actualizar información y programar la
ventana de facturación. Como punto final se realiza las pruebas para asegurar que es
sistema emita facturas con los montos correspondientes de cada producto.
Fig. 6 HU006
En la Fig. 6 HU006 se describe la historia de usuario “Yo como cajera quiera un
módulo de inventario para registrar las entradas y salidas de productos en el sistema y
mantener un control actualizado del stock disponible.” Se revisara los requisitos y
funcionalidades, diseño de interfaz y base de datos, desarrollo del módulo de productos
en stock con las operaciones CRUD, realización de pruebas con la integración con otros
módulos del sistemas para su posterior despliegue.
Fig. 7 HU007
En la Fig. 7 HU007 describe la historia de usuario “Yo como cajera quiero recibir
notificaciones o avisos de productos que estén por acabarse para evitar la falta de
stock.” El análisis muestra las necesidades de contar con un sistema de alerta para los
productos por agotarse, se diseña la integración con el sistema de inventario dentro del
desarrollo se integra el inventario con la base de datos para realizar consultas de
productos. Para concluir se reliza pruebas de funcionalidad y se pone en marcha en el
envió de notificaciones dentro del entorno de producción.
Fig. 8 HU008
En la Fig. 8 HU008 hace referencia a la historia de usuario “Yo como cajero quiero
registrar las ventas de productos de manera sencilla y rápida para llevar un control
efectivo de mis transacciones.” En el análisis se detalla los requisitos funcionales como
selección del producto, registró de clientes y requisitos no funcionales, diseñar la
estructura del módulo y prototipo de interfaz para registro de ventas por parte de las
cajeras, se desarrolla la interfaz con sus validaciones y conexión a la base de datos con
los módulos inventario y cliente realizando pruebas unitarias de cada proceso para
desplegar el módulo dentro del entorno de producción.
Fig. 9 HU009
En la Fig. 9 HU009 “Yo como cajera quiero generar facturas automáticamente para
facilitar el proceso de cobro de los clientes.” Identificación de requisitos de módulo de
facturación, diseñar base de datos con información de las facturas y una interfaz para
ver el modelo de facturación, en el desarrollo programar la lógica y manejar cálculos
realizar pruebas unitarias para la correcta emisión de la factura e implementar este
módulo dentro de producción.
Fig. 10 HU010
En la Fig. 10 HU010 se describe la historia de usuario “Yo como cajero quiero enviar
facturas electrónicas para evitar para evitar la impresión de facturas en papel.” En el
análisis se realizan reuniones con la cajera para definir los requisitos. Luego, se diseñan
la base de datos y la interfaz para la generación y envío de facturas electrónicas. En el
desarrollo, se implementan las funcionalidades del backend y frontend, generando
facturas en formato PDF configurando el envío por correo. Después, se realizan pruebas
para verificar el rendimiento y facilidad de uso. Finalmente, se despliega el sistema y se
capacita a la cajera
Link de trello: [Link]
Conclusiones
La elicitación de requisitos ha demostrado ser un proceso fundamental en el
desarrollo de sistemas, ya que permite comprender y capturar las necesidades
específicas del usuario. En este proyecto, el uso de historias de usuario para
capturar estas necesidades asegura que el producto final cumpla con los
objetivos y expectativas de la tienda Don Gómez, proporcionando una base
sólida para un desarrollo alineado con el negocio.
Al utilizar la metodología agiles es que vamos a permitir al negocio adaptarse
más fácilmente a cambios y mantenerse competitivo.
Al incluir también el método de iterativo-incremental nos da la clave en las
primeras fases del desarrollo de la aplicación para la tienda Don Gómez en la
cual permite avanzar paso a paso, ajustando el sistema según las necesidades del
negocio, optimizando procesos y facilitando mejoras continuas.
Bibliografías
[1] A. R. Rojas, «Modelos de Elicitación de Requisitos Basados en Metodologías
Ágiles: Una Revisión Sistemática de la Literatura,» Ciencia Latina Revista
Multidisiplinar, vol. Vol. 7, nº Núm. 6, p. 22, (2023).
[2] S. Laoyan, «asana,» Sarah Laoyan, 08 febrero 2024. [En línea]. Available:
[Link] [Último acceso: 12 noviembre
2024].
[3] A. Ruiz Rojas, «Modelos de Elicitación de Requisitos Basados en Metodologías
Ágiles,» Dialnet, vol. Vol. 7, nº N° 6, p. 18, 2023.