📋 Evaluación N° 2 — Sistemas de Información

Sistema de Gestión
Almacén Lukas

Propuesta de Solución, Factibilidad, Diseño y Prototipo para la gestión digital del crédito vecinal.

Profesor: Jorge Esteban Cornejo Elgueta
Cliente: Almacén Lukas — Sr. Claudio Caballero
Junio 2026
Cristian Salazar
Jefe de Proyecto
Lukas Caballero
Analista de Negocio
Felipe Oria
Analista de Requisitos
Benjamin Acuña
Diseñador de Sistemas
Simón Aros
Desarrollador Backend
01

Introducción

Segunda entrega formal del proyecto de desarrollo del SGC-Lukas.

Este informe avanza hacia las etapas de diseño, planificación y validación de la solución, construyendo sobre el levantamiento y análisis de requisitos de la Evaluación N°1.

🎯 Propósito
Definir la propuesta de solución tecnológica, estudiar su factibilidad y presentar el diseño del sistema.
📋 Alcance
Propuesta de solución, estudios de factibilidad, análisis costo-beneficio, diagramas UML y prototipo de interfaz.
👤 Cliente
Almacén Lukas — Sr. Claudio Caballero. Pequeño comercio minorista en Lo Prado, Santiago.
🔍 Problema Base
Gestión manual del crédito vecinal: libretas físicas, pérdida de información y cobro mensual lento.

El desarrollo sigue los lineamientos del Ciclo de Vida de Desarrollo de Software (CVDS), integrando los principios de Sommerville (2011) y Pressman (2010).

02

Historias de Usuario

Funcionalidades requeridas desde la perspectiva del propietario.

UH1 - Registrar Cliente (R.1)
Yo como Propietario
Necesito Registrar clientes con nombre, RUT, teléfono y dirección
Para Mantener la información organizada y evitar pérdida de datos
Criterio: CRUD completo sobre registro de clientes.
UH2 - Gestionar Crédito Vecinal (R.2)
Yo como Propietario
Necesito Registrar ventas a crédito con monto, productos y fecha
Para Eliminar la dependencia de la memoria y asegurar deudas correctamente anotadas
Criterio: Actualización automática del saldo del cliente.
03

Historias de Usuario (cont.)

Registro de pagos y generación de reportes de morosidad.

UH3 - Registrar Pago de Deuda (R.3)
Yo como Propietario
Necesito Ingresar abonos parciales o totales de los clientes
Para Descontar pagos de la deuda y mantener el estado de cuenta al día
Criterio: Actualización de saldo y registro en historial del cliente.
UH4 - Listar Clientes Morosos (R.4)
Yo como Propietario
Necesito Generar listado de clientes con deuda mayor a $0, con saldo y último pago
Para Identificar rápidamente a quién cobrar a fin de mes sin revisar libretas
Criterio: Generación del listado con tiempo de respuesta bajo.
04

Propuesta de Solución

SGC-Lukas: Sistema de Gestión de Crédito Vecinal.

Aplicación de escritorio (desktop) instalable en el computador del almacén, operación completamente offline (On-Premise), sin dependencia de internet. Reemplazo total del sistema manual basado en libretas.

💻 Tipo
Aplicación de escritorio (standalone)
🌐 Conectividad
100% offline — sin necesidad de internet
📦 Nombre
SGC-Lukas
🗄️ Datos
Base de datos local (SQLite)

La aplicación integrará los módulos de gestión de clientes, registro de ventas a crédito, control de pagos, generación de reportes y seguridad de acceso, todos interconectados sobre una base de datos local.

05

Procesos AS-IS vs TO-BE

Del registro manual en libretas a la gestión digital integrada.

❌ AS-IS — Estado Actual
📝Anotaciones manuales en libretas u hojas sueltas sin estandarización
🗂️Acumulación desordenada de apuntes durante el mes
🔍Revisión manual de todos los apuntes a fin de mes (4 a 8 horas)
💬Cobro uno a uno por WhatsApp sin información centralizada
😰Riesgo de errores, olvidos y pérdida de información
✅ TO-BE — Estado Propuesto
🖥️Registro digital del cliente en menos de 60 segundos
Venta a crédito registrada al instante con actualización automática del saldo
📊Consulta de saldo de cualquier cliente con un clic
🤖Listado de morosos generado automáticamente al cierre de mes
🎯De 4-8 horas mensuales a menos de 30 minutos
06

Funcionalidades Principales

4 módulos alineados con los requisitos funcionales aprobados.

Módulo Funcionalidad Descripción
Clientes Registrar Cliente (R.1) Alta, modificación, consulta y baja de clientes
Crédito Gestionar Crédito Vecinal (R.2) Registro de ventas a crédito y actualización automática del saldo
Pagos Registrar Pago de Deuda (R.3) Abonos parciales/totales con actualización de saldo e historial
Reportes Listar Clientes Morosos (R.4) Listado de clientes con deuda > $0, saldo y fecha último pago
07

Aspectos Técnicos

Stack tecnológico seleccionado para el SGC-Lukas.

Componente Tecnología Justificación
Lenguaje Python 3.12 Alta productividad, open source, dominio del equipo
Interfaz Gráfica CustomTkinter GUI nativa para escritorio, sin dependencias externas
Base de Datos SQLite 3 Local, embebido, sin servidor ni configuración de red
Arquitectura MVC Separación de lógica de negocio, interfaz y control
Empaquetado PyInstaller Ejecutable .exe independiente, sin necesidad de Python
SO Target Windows 10/11 Sistema del equipo del cliente, compatibilidad confirmada

La base de datos SQLite se almacenará localmente con exportación manual a CSV para respaldos periódicos.

08

Estudios de Factibilidad

Evaluación de la viabilidad del proyecto en 3 dimensiones.

💰 Factibilidad Económica
Costos directos de software: $0 (open source). Costo real: 160 hrs de desarrollo valoradas en $960.000 CLP. El cliente ya cuenta con el hardware necesario.
⚖️ Factibilidad Legal
Cumplimiento de Ley N°19.628 (protección de datos). Almacenamiento local (no nube) y acceso restringido por autenticación. Licencias open source sin restricciones.
🛠️ Factibilidad Operacional
Usuario con experiencia básica-intermedia en PC. Interfaz simple: cada tarea en ≤ 3 pasos. Capacitación estimada de 1 a 2 horas. Transición gradual desde el sistema manual.
09

Análisis Costo / Beneficio

Inversión, retorno y punto de equilibrio del proyecto.

💵 Costos
Desarrollo (160 hrs): $960.000
Imprevistos (10%): $96.000
Licencias: $0
Inversión Total: $1.056.000
📈 Beneficios Anuales
Ahorro tiempo gestión: $252.000
Reducción pérdidas: $180.000
Ahorro materiales: $30.000
Total: $462.000 / año
📊 Proyección ROI a 3 años
Año 0
-100%
Año 1
-60.8%
Año 2
-21.6%
Año 3
+17.6%

Punto de equilibrio: ~2 años 4 meses. ROI positivo a partir del año 3.

10

Diagrama de Jerarquía Modular

Estructura funcional del sistema SGC-Lukas.

1. Seguridad
Login · Gestión de sesión · Cambio de contraseña
2. Clientes
Registrar · Buscar/consultar · Editar · Eliminar
3. Crédito
Registrar venta fiada · Actualizar saldo · Historial
4. Pagos
Registrar pago · Abono parcial · Historial de pagos
5. Reportes
Listado morosos · Estado de cuenta · Exportar CSV
11

Diagramas de Casos de Uso

Actor principal y relaciones del sistema.

Actor: Propietario — administra de forma centralizada todas las operaciones del sistema.

Casos de uso principales:
Registrar Cliente → incluye: Validar RUT, Crear Perfil, Actualizar Datos, Login
Gestionar Crédito Vecinal → incluye: Login, Registrar Detalle Venta, Calcular Nuevo Saldo
Registrar Pago de Deuda → ingreso de abonos para descontar del saldo pendiente
Listar Clientes Morosos → filtra clientes con deuda pendiente para cobranza
Exportar Respaldo de Datos → deriva en: Seleccionar Formato y Generar Archivo

Todos los casos de uso requieren autenticación previa (Login) como relación <<include>> transversal.

12

Diagramas de Clases

Modelo de datos estático y relaciones del sistema.

🖥️ SistemaGestor
+listarClientesMorosos()
+exportarRespaldoDatos()
Administra 1 a * Clientes
🔐 Propietario
-usuario: String
-contrasenaEncriptada: String
+autenticarAcceso()
👤 Cliente
-nombre, -rut, -telefono
-direccion, -saldoDeuda: Float
+crear() +leer() +actualizar() +eliminar()
💳 CreditoVecinal
-fecha: Date, -monto: Float
-descripcionProductos: String
+registrarCredito() +actualizarSaldo()
💵 Pago
-fecha: Date · -montoAbono: Float · +ingresarAbono() · +actualizarHistorial()
13

Prototipo — Pantallas

Diseño de interfaz validado con el cliente.

🔑 Inicio de Sesión
Login con usuario/contraseña. Bloqueo tras 3 intentos fallidos. Logo del almacén.
📊 Dashboard
Bienvenida con total de clientes activos, deuda pendiente y accesos rápidos a módulos.
👥 Módulo Clientes
Listado completo con búsqueda, CRUD e indicador visual de saldo (colores semafóricos).
💳 Crédito / Pago
Formulario unificado con pestañas: "Nuevo Crédito" y "Nuevo Abono". Cliente autocompletado.
📋 Listado Morosos
Reporte automático ordenado por deuda descendente. Exportación a CSV con un clic.

Principios de diseño: Simplicidad (cada tarea en ≤ 3 pasos), colores semafóricos para estado de deuda, interfaz optimizada para 1366×768.

14

Conclusiones

Resultados y aprendizajes de la etapa de diseño y planificación.

1. Se tradujeron los requisitos en una arquitectura concreta: Python + CustomTkinter + SQLite, con patrón MVC.

2. El estudio de factibilidad confirmó viabilidad técnica, económica (sin inversión en licencias), legal (Ley N°19.628) y operacional (usuario motivado, capacitación mínima).

3. Análisis costo-beneficio: inversión de $1.056.000 CLP, beneficios anuales de $462.000 CLP, recuperación en ~2 años 4 meses, ROI positivo (+17.6%) al año 3.

4. Los diagramas UML y de jerarquía modular estructuraron la arquitectura funcional para guiar el desarrollo.

5. El prototipo fue validado con el Sr. Caballero, quien expresó conformidad con el diseño propuesto.

El proyecto avanza sobre una base sólida para el desarrollo incremental de los módulos definidos.

15

Referencias

Marco teórico y normativo (Normas APA 7ª edición).

Sommerville, I. (2011). Ingeniería del software (9.ª ed.). Pearson.
Pressman, R. S. (2010). Ingeniería del software: Un enfoque práctico (7.ª ed.). McGraw-Hill.
Brooks, F. P. (1987). No silver bullet. IEEE Computer, 20(4).
IEEE/ANSI 830-1998. (1998). Recommended Practice for SRS.
Ley N°19.628. (1999). Sobre protección de la vida privada. Diario Oficial de Chile.
Ley N°21.719. (2024). Modifica Ley N°19.628 sobre datos personales.
INE. (2025). Encuesta Suplementaria de Ingresos. Gobierno de Chile.
Caballero, C. (2026). Entrevistas de levantamiento de requisitos.

¡Gracias!

SGC-Lukas: una solución técnicamente robusta, económicamente justificada y operacionalmente viable para el Almacén Lukas.

Próximos pasos:

• Desarrollo incremental de los módulos definidos
• Validación continua con el cliente
• Implementación final y capacitación del Sr. Caballero

Estamos abiertos a preguntas y comentarios.

C. Salazar · L. Caballero · F. Oria · B. Acuña · S. Aros
1 / 17