Está en la página 1de 15

Universidad

Nacional de
Ingeniería
TechZone
Cairo Manuel Rocha Machado
Johnny Eduardo Lagos Martínez
Introducción
En el dinámico mundo de la venta al por menor, la clave del éxito
radica en el control eficiente del inventario. En lugar de
enfocarnos en una tienda de ropa específica, imaginemos un
innovador gestor de venta llamado TechZone, diseñado para
superar los desafíos de gestión de inventario que enfrentan
negocios varios

La dependencia de registros manuales en hojas de cálculo o


anotaciones en papel ha demostrado ser ineficaz, llevando a la
pérdida de información crucial y a la toma de decisiones
dificultosa. Para abordar estos problemas, presentamos nuestro
avanzado proyecto de ingeniería de software: TechZone. Esta
aplicación web eficiente y personalizada no solo revolucionará la
gestión del inventario, sino que también reducirá costos, tiempos
de trabajo y aumentará la eficiencia operativa.

TechZone, construido sobre tecnologías de vanguardia como ASP


Net Core y SQL Server, proporcionará una solución integral.
Además, hemos desarrollado una aplicación móvil que permite a
los usuarios acceder fácilmente a la información desde cualquier
lugar, otorgando flexibilidad y agilidad a la gestión de ventas.
Planteamiento del problema
La mayoria de tiendas en crecimiento tienen un gran problema con la gestión de su
inventario y ventas. Actualmente, la tienda mantiene un registro de su amplio inventario
de productos utilizando técnicas manuales como hojas de cálculo y anotaciones en
papel.

Problemas como la sobreventa de productos, la escasez de artículos populares y la


acumulación de inventario no deseado han surgido como resultado de la falta de un
sistema de gestión de inventario efectivo. Además, la falta de informes detallados hace
que sea más difícil evaluar el rendimiento y la rentabilidad de una empresa.

El desarrollo de una aplicación web y móvil personalizada que permita una gestión
eficiente del inventario y las ventas es el objetivo del proyecto para abordar este
problema fundamental. Esta solución mejorará la gestión del inventario.
Objetivos

Objetivo general

Desarrollar una aplicación web y móvil de gestión de inventario y ventas para tiendas Mipymes, con el
propósito de mejorar la eficiencia operativa, reducir costos y tiempos de trabajo, y optimizar la gestión de
inventario y ventas.
Objetivos específicos
Objetivos Específicos

● Diseñar e implementar una aplicación web y móvil intuitiva y fácil de usar que permita un
seguimiento en tiempo real del inventario, facilitando la identificación de productos, su
disponibilidad y su ubicación en la tienda.
● Establecer un sistema de gestión de ventas que incluya funciones para registrar transacciones,
generar facturas y proporcionar informes detallados sobre las ventas diarias, semanales y
mensuales, lo que permitirá una toma de decisiones informada.
● Integrar la aplicación con una base de datos en SQL Server que garantice la integridad de los
datos y proporcione una plataforma sólida para el almacenamiento y la recuperación de
información, asegurando la disponibilidad y seguridad de los datos críticos.
● Realizar pruebas de calidad y rendimiento para asegurar que el sistema funcione de manera
eficiente y sin errores.
Justificación
La gestión actual del inventario utilizando herramientas manuales como hojas de cálculo y anotaciones en papel ha
demostrado ser ineficaz, lo que resulta en información perdida, falta de visibilidad y decisiones erróneas. Esto tiene
un impacto directo en las ganancias porque la sobreventa, la escasez de productos populares y la acumulación de
inventario no deseado tienen un impacto negativo en las ventas y los costos operativos.

La capacidad de adaptarse rápidamente a las tendencias cambiantes y satisfacer las necesidades de los clientes es
crucial en un mercado altamente competitivo.

La aplicación propuesta no solo mejorará la gestión del inventario y las ventas, sino que también reducirá los costos
y los tiempos de trabajo al optimizar los procesos. Esto aumentará la competitividad, aumentará su rentabilidad y
proporcionará un mejor servicio a sus clientes.
Casos de Uso

● Gestionar Acceso de usuario


● Gestión del Negocio
● Gestión de Inventarios
● Gestión de Ventas
Diagrama conceptual
Diagrama de actividades
Diagrama de caso de uso general
Testings
El documento aborda dos aspectos principales: pruebas de rendimiento y pruebas unitarias, seguido de
un análisis de métricas de código para un proyecto llamado "SistemaVenta".

Pruebas de Rendimiento:
Se realizaron pruebas de rendimiento en la página web utilizando la herramienta "PageSpeed Insights".
Se obtuvieron resultados favorables en velocidad y rendimiento general. Sin embargo, se identificaron
áreas de mejora, como la carga de contenido más grande, que podría mejorarse reduciendo el código
CSS, eliminando recursos que bloquean el renderizado y habilitando la compresión del texto. Se sugiere
también asegurarse de que el texto sea visible durante la carga y aplicar una política de caché eficaz.
Además, se señala que los contrastes de color durante el login pueden no ser adecuados y podrían
confundir a los usuarios.

Pruebas Unitarias y Comunicación:


Se presentan varios casos de prueba unitaria para el controlador ProductoController. Estos casos
incluyen verificar que el método Index retorne una vista, que el método Lista retorne un código de
estado 200 y datos correctos, y que los métodos Crear y Eliminar llamen a los métodos
correspondientes en el servicio IProductoService con los parámetros correctos.

Análisis de Métricas de Código:


Se muestra un análisis de métricas de código para el proyecto "SistemaVenta" utilizando la herramienta
"NDepend". Se evalúan métricas como el índice de mantenimiento, complejidad ciclomática,
profundidad de herencia, acoplamiento de clases, líneas de código fuente y líneas de código ejecutable.
Se concluye que el proyecto es bien estructurado y relativamente fácil de mantener, pero se sugiere
reducir la complejidad ciclomática para mejorar la comprensión y depuración del código.
SCRUM
SCRUM
Conclusiones

Los resultados de los testings realizados al proyecto "SistemaVenta" son positivos en general. Los
testings de rendimiento indican que el proyecto tiene un buen rendimiento en general, pero que podría
mejorarse en algunos aspectos. Los testings unitarios y de comunicación indican que el código es
correcto y que los controladores llaman a los servicios correctamente. El análisis de métricas de código
indica que el proyecto es bien estructurado y relativamente fácil de mantener, pero que podría
beneficiarse de una reducción de la complejidad ciclomática.
Gracias!

CREDITS: This presentation template was created by Slidesgo, and


includes icons by Flaticon, and infographics & images by Freepik

También podría gustarte