Sistema de Compras en Línea para la
Tienda Surtimás Express
Tabla de contenido
Introduccion………………………………………………………………………………………………………1
Planteamiento del problema……………………………………………………………………………….2
Objetivo general…………………………………………………………………………………………………3
Objetivos específicos…………………………………………………………………………..………..….....4
Alcance del proyecto……………………………………………………………………………………….….5
Requisitos funcionales y no funcionales del software…………………………………………..6
Referencias……………………….………………………..…………..…………..………………………..……7
1. Introducción
En la actualidad, la transformacion digital ha redefinido los metodos tradicionales de
operacion en los negocios minoristas. Las tiendas como Surtimas Express, dedicadas a la
comercializacion de productos comestibles, verduras y artículos de aseo, enfrentan el desafío
de adaptarse a las exigencias del comercio electronico. Por tanto, este documento presenta el
diseno de un sistema de compras en línea fundamentado en principios de ingeniería de
requisitos y tecnicas de analisis, como los diagramas de casos de uso, con el fin de satisfacer
las necesidades de los clientes y optimizar los procesos internos (Ayala Ortiz, 2025; SENA,
2024).
2. Planteamiento del problema
Actualmente, la tienda Surtimas Express opera de forma manual en aspectos críticos como
ventas, atencion al cliente y gestion de inventario. Esto conlleva a una baja eficiencia operativa,
errores frecuentes, y perdida de oportunidades comerciales frente a un mercado que favorece
los medios digitales. Ademas, limita el acceso a clientes que prefieren realizar sus compras en
línea, generando una brecha tecnologica importante (Ayala Ortiz, 2025; SENA, 2024).
3. Objetivo general
Disenar un sistema de compras en línea que permita a los clientes de la tienda Surtimas
Express adquirir productos comestibles, verduras y artículos de aseo de manera intuitiva,
segura y eficiente.
4. Objetivos específicos
• Identificar los requisitos funcionales y no funcionales del sistema mediante entrevistas
semiestructuradas.
• Modelar los casos de uso del sistema mediante diagramas UML.
• Definir los actores clave y sus interacciones con el sistema.
• Establecer criterios de seguridad, usabilidad y accesibilidad para garantizar una
experiencia de usuario satisfactoria.
5. Alcance del proyecto
El sistema incluira:
- Visualizacion de productos clasificados por categorías.
- Gestion de un carrito de compras.
- Procesamiento de pagos en línea y contraentrega.
- Gestion automatizada de inventario.
- Registro y autenticacion de clientes.
- Notificaciones por WhatsApp/SMS.
Limitaciones: La primera fase no contempla integracion con proveedores externos ni
facturacion electronica.
6. Requisitos funcionales y no funcionales del software
6.1. Requisitos funcionales
• El cliente podra registrarse e iniciar sesion.
El sistema permitira que los usuarios se registren proporcionando su nombre, correo
electronico y una contrasena segura. Posteriormente, podran iniciar sesion utilizando estas
credenciales. Esta funcionalidad es esencial para identificar a cada cliente, almacenar sus
preferencias y realizar un seguimiento de sus pedidos.
• El cliente podra visualizar productos y precios.
Los clientes tendran la capacidad de navegar por el catalogo de productos, el cual estara
organizado por categorías (como comestibles, verduras, artículos de aseo, etc.). Para cada
producto se mostraran detalles como el nombre, imagen, precio y descripcion. Esta
funcionalidad facilita la exploracion del inventario antes de realizar una compra
• El cliente podra agregar productos al carrito.
El cliente podra seleccionar los productos deseados y anadirlos a un carrito de compras
virtual. El sistema actualizara automaticamente el subtotal cada vez que se agregue o elimine
un producto, permitiendo al usuario llevar un control claro de su compra.
• El cliente podra seleccionar el metodo de pago.
El sistema ofrecera opciones de pago en línea (como tarjetas de credito/debito o PSE) y
contraentrega. El cliente podra seleccionar su metodo preferido y avanzar al siguiente paso
del proceso de compra, de manera segura y fluida.
• El sistema enviara confirmacion del pedido por WhatsApp o SMS.
Una vez confirmado el pedido, el sistema enviara automaticamente una notificacion de
confirmacion al numero de contacto registrado por el cliente. Este mensaje incluira detalles
basicos del pedido y su estado, utilizando servicios de mensajería como WhatsApp o SMS.
• El administrador podra gestionar productos e inventario.
El administrador del sistema podra acceder a un panel de gestion donde tendra la
posibilidad de agregar nuevos productos, editar los existentes, actualizar precios y modificar
los niveles de inventario. Esta funcion permitira mantener actualizado el catalogo y controlar
la disponibilidad de productos en tiempo real.
6.2. Requisitos no funcionales
• El sistema debe ser accesible desde telefonos moviles.
El sistema sera completamente responsivo, lo que significa que su diseno y funcionalidades
se adaptaran adecuadamente a dispositivos moviles como telefonos inteligentes y tabletas.
Esto asegurara que los usuarios puedan realizar sus compras desde cualquier lugar con
comodidad.
• La plataforma debe garantizar la proteccion de datos personales.
El sistema implementara medidas de seguridad para garantizar la confidencialidad y
proteccion de la informacion del cliente. Esto incluye el uso de cifrado para las contrasenas, el
protocolo HTTPS para la transmision segura de datos, y el cumplimiento de normativas legales
como la Ley 1581 de 2012 sobre proteccion de datos personales en Colombia.
• El tiempo de carga de cada pagina no debe superar los 3 segundos.
Cada pagina del sistema debe cargarse en un tiempo maximo de tres segundos. Para
cumplir con este requisito, se optimizaran los recursos graficos, se reducira el tamano de los
archivos y se implementaran practicas eficientes de desarrollo web. Esto garantizara una
experiencia de usuario fluida y sin demoras.
6.3. Cuadro de especificación: Entrada - Proceso – Salida
Referencias
Ayala Ortiz, D. S. (2025). Documento con el instrumento de recolección de información. Servicio
Nacional de Aprendizaje – SENA.
Servicio Nacional de Aprendizaje – SENA. (2024). Fundamentos de análisis y diseño de software.
Grupo de Ejecución de la Formación Virtual.