PLAN DE TRABAJO DEL
ESTUDIANTE
Trabajo Final
DATOS DEL ESTUDIANTE
Apellidos y Nombres: Valdez Lloclla, Christian ID: 001595941
Apellidos y Nombres: Mejia Gavilán, Steven ID: 001610727
Apellidos y Nombres: Granda Rosales, Maxdiela ID: 001596862
Dirección Zonal/CFP: Lima – Callao
Ingeniería de Ciencia de Datos e
Carrera: Semestre: III
Inteligencia Artificial
Curso/ Mód. Formativo: Programación Orientada a Objetos
Tema de Trabajo Final: Sistema para una Tienda de Computadoras
2
Trabajo Final
1. INFORMACIÓN
▪ Identifica la problemática del caso práctico propuesto.
La tienda “Corporación PC World S.A.C.” se dedica a vender presencialmente y
virtualmente equipos de cómputo y accesorios, requiere nuestros servicios para la toma
de pedidos presencial y virtual, y la emisión del comprobante de venta electrónico.
Proceso: Venta Presencial
Los clientes entran a la tienda y pregunta por un producto, a veces es por un producto
específico y otras veces por un producto en general para lo cual los vendedores orientan
al cliente sobre las características que el producto debería tener.
Proceso: Alta de Productos en las Plataformas Externas
El supervisor de la tienda es quien sube los productos disponibles en las plataformas
externas, son productos que deben tenerse stock de lo contrario deberán deshabilitarlo de
la plataforma externa.
Proceso: Pedido Virtual
Los clientes buscan los productos en las plataformas externas de Mercado Libre, Saga
Falabella, Ripley y Rappi, y cuando eligen uno o varios productos de la tienda
“Corporación PC World S.A.C.” hacen el pedido directamente en la plataforma externa.
Proceso: Búsqueda de Pedidos Virtuales
El supervisor de la tienda siempre está revisando los pedidos virtuales en las diferentes
plataformas externas, cuando encuentra un pedido nuevo busca si hay stock y si no lo hay
lo consigue de otra tienda. Los pedidos de las plataformas externas deben ser atendidos
sí o sí.
Proceso: Confirmación del Pedido Virtual listo.
Cuando el producto está listo el supervisor indica en la plataforma externa que ya está
listo, entonces la plataforma externa automáticamente programa un repartidor que irá a
la tienda a recoger el producto y entregarlo al cliente.
Proceso: Emisión del comprobante electrónico
El vendedor emitirá el CPE en el sistema indicando el origen de la venta (en tienda o la
plataforma respectiva), los productos vendidos y las cantidades respectiva con sus previos
de venta.
Proceso: Entrega del producto
El vendedor es el encargado de entregar el producto vendido al cliente con su CPE cuando
es presencial, o de entregar el producto vendido con su CPE al repartidor de la plataforma
externa.
3
Trabajo Final
▪ Identifica propuesta de solución y evidencias.
El vídeo está publicado en YouTube: [Link]
4
Trabajo Final
▪ Respuestas a preguntas guía
Durante el análisis y estudio del caso práctico, debes obtener las respuestas a las
interrogantes:
Pregunta 01: ¿Cómo se realizan las ventas?
Presencialmente y a través de plataformas externas como: Mercado Libre, Saga Falabella,
Ripley, etc.
Pregunta 02: ¿El comprobante electrónico se entrega directamente al cliente?
Cuando la venta es presencial se entrega directamente al cliente, cuando la venta es virtual
el repartidor de la plataforma externa le entrega al cliente.
5
Trabajo Final
2. PLANIFICACIÓN DEL TRABAJO
▪ Cronograma de actividades:
CRONOGRAMA
N° ACTIVIDADES
03 04 05
1 Entender el problema X X
2 Generar la base de datos en Oracle X
3 Implementar el CUS X
4 Crear la arquitectura del proyecto X
5 Crear las clases DAO X
6 Implementar los formularios X
7 Realizar las pruebas de rendimiento X
▪ Lista de recursos necesarios:
1. MÁQUINAS Y EQUIPOS
Descripción Cantidad
i5 10ma generación 1
8 GB RAM 1
500 GB SSD 1
2. HERRAMIENTAS E INSTRUMENTOS
Descripción Cantidad
Oracle Sql Developer 1
VS Code 1
Python 1
wxFormBuilder 1
3. MATERIALES E INSUMOS
Descripción Cantidad
Extensión cx_Oracle 1
Extensión bcrypt 1
Extensión wxPython 1
6
Trabajo Final
3. DECIDIR PROPUESTA
▪ Describe la propuesta determinada para la solución del caso práctico
PROPUESTA DE SOLUCIÓN
Sistema de Ventas de Equipos de Cómputo y Accesorios
1. Visión General del Proyecto: Se propone el desarrollo de un sistema integral de ventas
para "Corporación PC World S.A.C." que optimice y automatice los procesos de venta
presencial y virtual, la emisión de comprobantes electrónicos y la confirmación de entregas
de productos. El sistema busca alcanzar los objetivos de venta y emisión de comprobantes
al 100%. La tienda “Corporación PC World S.A.C.” se dedica a vender presencialmente y
virtualmente equipos de cómputo y accesorios.
2. Objetivos del Sistema: La solución se centrará en cumplir los siguientes objetivos
operativos clave:
• ON01 - Vender Presencialmente al 100%: Habilitar el proceso de venta directa en
tienda, incluyendo la consulta de productos y stock.
• ON02 - Vender Virtualmente al 100%: Permitir el registro y gestión de pedidos
originados en plataformas externas (Mercado Libre, Saga Falabella, Ripley, Rappi).
• ON03 - Emitir Comprobante Electrónico al 100%: Asegurar la emisión de
comprobantes de pago electrónicos (CPE) para todas las ventas, sean presenciales o
virtuales.
• ON04 - Entregar Producto al 100%: Facilitar la confirmación de la entrega de
productos, especialmente para ventas virtuales, a los repartidores designados por las
plataformas.
3. Alcance de la Solución: El sistema cubrirá las siguientes funcionalidades principales,
que están "Dentro del Alcance":
• Vender presencialmente.
• Vender virtualmente.
• Emitir el comprobante de pago de manera electrónica.
• Confirmar entrega del producto al repartidor de la plataforma.
Las siguientes funcionalidades quedan explícitamente fuera del alcance:
• Dar de alta de los productos a las plataformas externas.
• Buscar los pedidos virtuales.
• Consultar stock en otras tiendas.
• Confirmar pedido listo en las plataformas externas.
4. Arquitectura y Tecnologías Propuestas (Requisitos No Funcionales): El sistema se
desarrollará bajo las siguientes especificaciones técnicas y restricciones:
7
Trabajo Final
• Lenguaje de Desarrollo: El sistema se desarrollará en Java por ser lenguaje
multiplataforma.
• Base de Datos: La base de datos estará en la nube con MySql.
• Webservices: Será consumido por el software a través de diferentes webservices
implementados en la nube con PHP.
• Reportes: Los reportes se desarrollarán con Jasper.
• Interfaz de Usuario: Los elementos del sistema en Java serán desarrollados con
Swing.
• Hosting y Dominio: Se contratará un hosting con MySql y PHP y se comprará un
nombre de dominio.
• Seguridad: Para el permiso del consumo de webservices se utilizará SHA-256.
• Compatibilidad de OS: El sistema debe ser compatible con los Sistemas
Operativos Windows, MacOS y Linux.
• Hardware Requerido: Equipos Core i5, mínimo 10ma generación; Discos M.2 de
512 GB; Memoria RAM 16 GB; Puerto de red gigabit o wifi 5G.
• Software Requerido: Eclipse como IDE para Java; VS Code para editor de PHP;
DBeaver para administrar la base de datos.
• Licenciamiento: Se utilizará licencia GNU para software libre para el uso de Java
con el IDE Eclipse.
• Estándares: Se utilizará el ISO 12207, ISO 9126 e IEEE 1012.
5. Modelo de Casos de Uso del Sistema (Propuesta de Módulos): Se propone la siguiente
estructura para el modelo de casos de uso del sistema, alineada con los procesos de negocio:
• P01 – Módulo de Ventas Presenciales:
o CUS01 – Gestionar Venta Presencial: Permitirá al vendedor registrar los
productos, verificar el stock, consultar precios y procesar la transacción de
venta en tienda. Automatizará el flujo básico donde el Cliente entra a la
tienda, consulta productos, el Vendedor consulta el stock y el Cliente acepta
el precio. Incluirá el flujo alternativo donde el vendedor ofrece productos
similares si no encuentra stock.
• P02 – Módulo de Ventas Virtuales:
o CUS02 – Registrar Pedido Virtual: Permitirá al supervisor registrar los
pedidos recibidos de las plataformas externas y consultar el stock disponible
para atenderlos.
• P03 – Módulo de Comprobantes Electrónicos:
o CUS03 – Emitir Comprobante de Pago Electrónico (CPE): Permitirá al
vendedor generar y emitir el CPE por las ventas realizadas, tanto
presenciales como virtuales. El flujo básico incluye la emisión y entrega del
CPE por parte del vendedor. En ventas virtuales, el vendedor entregará el
CPE a un repartidor.
• P04 – Módulo de Gestión de Entregas:
o CUS04 – Confirmar Entrega a Repartidor: Permitirá al vendedor preparar
la entrega de los productos y el CPE, realizar la entrega al repartidor y marcar
en el sistema la entrega conforme.
6. Priorización de Casos de Uso del Sistema: Se realizará una priorización de los casos
de uso, clasificándolos como Primarios o Secundarios, y asignándolos a ciclos de desarrollo
(Núcleo Central o Ciclo 0, Ciclo 1, etc.) para una implementación incremental. Se espera
que los casos de uso relacionados con la venta (CUS01 y CUS02) sean prioritarios.
8
Trabajo Final
7. Matriz de Trazabilidad (Negocio a Sistema): Se construirá una matriz de trazabilidad
detallada que vincule cada Caso de Uso de Negocio (CUN) con las actividades a
automatizar, los Requisitos Funcionales (RF) correspondientes y los Casos de Uso del
Sistema (CUS) que los implementarán.
8. Especificación Expandida de Casos de Uso del Sistema: Por cada caso de uso del
sistema (CUS) identificado, se elaborará una especificación expandida que incluya:
• Actores.
• Propósito.
• Breve descripción.
• Flujo Básico de Eventos (con referencia a reglas de negocio).
• Subflujos.
• Flujos Alternos (con referencia a reglas de negocio).
• Precondiciones.
• Postcondiciones.
• Puntos de Extensión.
• Requerimientos Especiales.
• Prototipos de Interfaces de Usuario: Se incluirán prototipos visuales de las
pantallas del sistema para cada caso de uso.
9. Flujo General de Navegación: Se definirá y documentará un flujo general de navegación
del sistema, mostrando las principales pantallas y cómo los usuarios interactuarán con ellas.
10. Esquema de Seguridad: Se detallará un esquema de seguridad que especifique las
funciones accesibles por cada tipo de usuario (Cliente, Vendedor, Supervisor, Repartidor)
para cada módulo y caso de uso del sistema.
9
Trabajo Final
4. EJECUTAR
▪ Resolver el caso práctico, utilizando como referencia el problema propuesto y
las preguntas guía proporcionadas para orientar el desarrollo.
▪ Fundamentar sus propuestas en los conocimientos adquiridos a lo largo del
curso, aplicando lo aprendido en las tareas y operaciones descritas en los
contenidos curriculares.
INSTRUCCIONES: Ser lo más explícito posible. Los gráficos ayudan a transmitir mejor
las ideas. Tomar en cuenta los aspectos de calidad, medio ambiente y SHI.
NORMAS TÉCNICAS -
OPERACIONES / PASOS / SUBPASOS ESTANDARES / SEGURIDAD /
MEDIO AMBIENTE
10
Trabajo Final
DIBUJO / ESQUEMA / DIAGRAMA DE PROPUESTA
(Adicionar las páginas que sean necesarias)
[NOMBRE DEL TEMA DEL TRABAJO FINAL]
[APELLIDOS Y NOMBRES] [ESCALA]
11
Trabajo Final
DIBUJO / ESQUEMA / DIAGRAMA DE PROPUESTA
(Adicionar las páginas que sean necesarias)
[NOMBRE DEL TEMA DEL TRABAJO FINAL]
[APELLIDOS Y NOMBRES] [ESCALA]
12
Trabajo Final
5. CONTROLAR
▪ Verificar el cumplimiento de los procesos desarrollados en la propuesta de solución
del caso práctico.
NO
EVIDENCIAS CUMPLE CUMPLE
• ¿Se identificó claramente la problemática del caso
☒ ☐
práctico?
• ¿Se desarrolló las condiciones de los requerimientos
☒ ☐
solicitados?
• ¿Se formularon respuestas claras y fundamentadas a
☐ ☒
todas las preguntas guía?
• ¿Se elaboró un cronograma claro de actividades a
☒ ☐
ejecutar?
• ¿Se identificaron y listaron los recursos (máquinas,
☒ ☐
equipos, herramientas, materiales) necesarios para
ejecutar la propuesta?
• ¿Se ejecutó la propuesta de acuerdo con la planificación
☐ ☒
y cronograma establecidos?
• ¿Se describieron todas las operaciones y pasos
☒ ☐
seguidos para garantizar la correcta ejecución?
• ¿Se consideran las normativas técnicas, de seguridad y
☒ ☐
medio ambiente en la propuesta de solución?
• ¿La propuesta es pertinente con los requerimientos
☒ ☐
solicitados?
• ¿Se evaluó la viabilidad de la propuesta para un
☒ ☐
contexto real?
13
Trabajo Final
6. VALORAR
▪ Califica el impacto que representa la propuesta de solución ante la situación planteada
en el caso práctico.
PUNTAJE
CRITERIO DE DESCRIPCIÓN DEL PUNTUACIÓN CALIFICADO
EVALUACIÓN CRITERIO MÁXIMA POR EL
ESTUDIANTE
Claridad en la
Identificación del
identificación del 3 3
problema
problema planteado.
La propuesta
responde
Relevancia de la adecuadamente al
propuesta de problema planteado 8 8
solución y es relevante para
el contexto del caso
práctico.
La solución es
técnicamente
factible, tomando en
Viabilidad técnica 6 6
cuenta los recursos
y conocimientos
disponibles.
La solución cumple
con todas las
Cumplimiento de
normas técnicas de 3 3
Normas
seguridad, higiene y
medio ambiente.
PUNTAJE TOTAL 20 20
14
Trabajo Final
15