Diagrama de casos de uso del sistema
Casos de uso del sistema - Pedido
Casos de uso del sistema – Cobranza
Casos de uso del sistema – Despacho
DIAGRAMA DE ESTADO - PEDIDO
DIAGRAMA DE ESTADO – PAGO
DIAGRAMA DE ESTADO – DESPACHO
ESPECIFICACIÓN CASO DE USO DEL SISTEMA
GESTION PEDIDO
CUS 1: Registrar Pedido
Nombre: Registrar Pedido
Actor principal: Cliente
Descripción: El cliente selecciona productos del catálogo y completa el
proceso de compra, registrando un pedido en el sistema.
Precondiciones:
El cliente debe estar registrado y haber iniciado sesión.
Los productos deben estar disponibles en el inventario.
Flujo principal de eventos:
El cliente navega por el catálogo de productos.
Selecciona uno o más productos y los añade al carrito de compras.
El cliente elige el método de pago (contado o crédito).
Confirma el pedido.
El sistema registra el pedido y genera un número de orden.
El cliente recibe una confirmación del pedido (por correo electrónico o en
pantalla).
Postcondiciones:
El pedido queda registrado en el sistema como "Pendiente".
El cliente recibe una confirmación de su compra.
Escenarios alternativos:
Si el producto no está disponible, el sistema informa al cliente y le ofrece
opciones (esperar reabastecimiento o elegir otro producto).
CUS 2: Consultar Pedido
Nombre: Consultar Pedido
Actor principal: Cliente
Descripción: Permite al cliente consultar el estado actual de sus pedidos.
Precondiciones:
El cliente debe haber realizado al menos un pedido registrado en el sistema.
Flujo principal de eventos:
El cliente accede a su cuenta.
Selecciona la opción "Consultar Pedidos".
El sistema muestra una lista de pedidos realizados por el cliente.
El cliente selecciona un pedido específico para ver su estado.
Postcondiciones:
El cliente visualiza el estado actual del pedido.
Escenarios alternativos:
Si no hay pedidos registrados, el sistema notifica al cliente.
CUS 3: Modificar Pedido
Nombre: Modificar Pedido
Actor principal: Cliente
Descripción: Permite al cliente realizar cambios en un pedido antes de
confirmarlo.
Precondiciones:
El pedido debe estar en estado "Pendiente".
Flujo principal de eventos:
El cliente selecciona el pedido a modificar.
Realiza los cambios necesarios (agregar o quitar productos).
Confirma los cambios.
El sistema actualiza el pedido.
Postcondiciones:
El pedido queda actualizado en el sistema.
Escenarios alternativos:
Si el cliente intenta modificar un pedido procesado, el sistema informa que
no es posible.
CUS 4: Cancelar Pedido
Nombre: Cancelar Pedido
Actor principal: Cliente
Descripción: El cliente cancela un pedido antes de ser procesado.
Precondiciones:
El pedido debe estar en estado "Pendiente".
Flujo principal de eventos:
El cliente selecciona el pedido que desea cancelar.
Solicita la cancelación.
El sistema actualiza el estado del pedido a "Cancelado".
Postcondiciones:
El pedido se marca como "Cancelado".
Escenarios alternativos:
Si el pedido ya ha sido procesado, no puede ser cancelado.
CUS 5: Historial de Pedido
Nombre: Historial de Pedido
Actor principal: Cliente
Descripción: El cliente consulta un historial de todos los pedidos realizados.
Precondiciones:
El cliente debe estar registrado en el sistema.
Flujo principal de eventos:
El cliente accede a la opción "Historial de Pedidos".
El sistema muestra un listado con detalles de todos los pedidos realizados.
Postcondiciones:
El cliente puede visualizar detalles históricos de sus pedidos.
CUS 6: Aplicar Descuento al Pedido
Nombre: Aplicar Descuento al Pedido
Actor principal: Cliente
Descripción: Permite al cliente aplicar códigos de descuento a un pedido.
Precondiciones:
El cliente debe tener un código de descuento válido.
Flujo principal de eventos:
El cliente introduce el código de descuento al confirmar el pedido.
El sistema valida el código y aplica el descuento.
Se actualiza el monto final del pedido.
Postcondiciones:
El pedido se registra con el descuento aplicado.
Escenarios alternativos:
Si el código no es válido, el sistema notifica al cliente.
GESTION COBRANZA
CUS 7: Realizar Pago
Nombre: Realizar Pago
Actor principal: Cliente
Descripción: El cliente realiza el pago de un pedido previamente registrado y
pendiente de pago.
Precondiciones:
El cliente debe tener un pedido en estado "Pendiente de Pago".
Flujo principal de eventos:
El cliente selecciona el pedido pendiente de pago.
El cliente elige el método de pago (tarjeta de crédito, transferencia
bancaria, etc.).
Introduce los detalles del pago.
El sistema procesa el pago.
El sistema actualiza el estado del pedido a "Pagado".
El cliente recibe una confirmación del pago.
Postcondiciones:
El pago queda registrado en el sistema.
El estado del pedido cambia a "Pagado".
Escenarios alternativos:
Si el pago falla, el sistema notifica al cliente y permite reintentar.
CUS 8: Verificar Pago
Nombre: Verificar Pago
Actor principal: Ejecutivo de Cobranzas
Descripción: El ejecutivo verifica que los pagos realizados por los clientes
sean válidos.
Precondiciones:
El cliente debe haber realizado un pago.
Flujo principal de eventos:
El ejecutivo consulta la lista de pagos pendientes de verificación.
Selecciona un pago y revisa sus detalles (monto, fecha, cliente).
Si el pago es válido, lo marca como "Verificado".
El sistema actualiza la factura como "Pagada".
Postcondiciones:
El sistema registra el pago como "Verificado".
Escenarios alternativos:
Si el pago no es válido, el ejecutivo lo marca como "Rechazado" y notifica al
cliente.
CUS 9: Generar Recibo de Pago
Nombre: Generar Recibo de Pago
Actor principal: Cliente
Descripción: Permite generar un recibo para un pago completado.
Precondiciones:
El pedido debe estar en estado "Pagado".
Flujo principal de eventos:
El cliente selecciona el pedido pagado.
Solicita el recibo de pago.
El sistema genera un recibo con los detalles del pago.
El cliente descarga o recibe el recibo por correo.
Postcondiciones:
El cliente obtiene un recibo del pago realizado.
CUS 10: Actualizar Estado de Cobranza
Nombre: Actualizar Estado de Cobranza
Actor principal: Ejecutivo de Cobranzas
Descripción: El ejecutivo cambia el estado de una cobranza tras recibir
confirmación de pago.
Precondiciones:
El cliente debe haber realizado un pago.
Flujo principal de eventos:
El ejecutivo selecciona una cobranza pendiente.
Verifica que el pago ha sido recibido.
Actualiza el estado a "Cobrado".
El sistema registra el cambio.
Postcondiciones:
La cobranza aparece como "Cobrado" en el sistema.
CUS 11: Historial de Pago
Nombre: Historial de Pago
Actor principal: Cliente
Descripción: Permite al cliente consultar su historial de pagos.
Precondiciones:
El cliente debe tener pagos registrados en el sistema.
Flujo principal de eventos:
El cliente accede a su cuenta.
Selecciona la opción "Historial de Pagos".
El sistema muestra una lista con detalles de todos los pagos realizados.
Postcondiciones:
El cliente visualiza su historial de pagos.
CUS 12: Validar Crédito del Cliente
Nombre: Validar Crédito del Cliente
Actor principal: Ejecutivo de Cobranzas
Descripción: Valida si el cliente tiene crédito disponible para realizar
compras.
Precondiciones:
El cliente debe tener un historial de crédito registrado.
Flujo principal de eventos:
El ejecutivo consulta el historial de crédito del cliente.
Valida la disponibilidad de crédito según las políticas de la empresa.
Actualiza el estado del crédito en el sistema.
Postcondiciones:
El cliente queda habilitado o restringido para compras a crédito.
Escenarios alternativos:
Si no hay crédito disponible, se informa al cliente.
GESTION DESPACHO
US 13: Preparar Envío
Nombre: Preparar Envío
Actor principal: Encargado de Despacho
Descripción: Organiza y prepara los productos para ser enviados al cliente.
Precondiciones:
El pedido debe estar registrado y en estado "Pendiente de Envío".
Flujo principal de eventos:
El encargado consulta la lista de pedidos pendientes de envío.
Organiza y empaqueta los productos del pedido.
Actualiza el estado del pedido a "Listo para Envío".
Postcondiciones:
El pedido está preparado para el despacho.
CUS 14: Registrar Detalles de Envío
Nombre: Registrar Detalles de Envío
Actor principal: Encargado de Despacho
Descripción: Permite registrar transportista, guía y fecha de envío.
Precondiciones:
El pedido debe estar en estado "Listo para Envío".
Flujo principal de eventos:
El encargado selecciona un pedido preparado.
Ingresa los detalles del transportista y número de guía.
El sistema registra los datos.
Postcondiciones:
Los detalles del envío quedan registrados en el sistema.
CUS 15: Consultar Estado de Despacho
Nombre: Consultar Estado de Despacho
Actor principal: Cliente
Descripción: Permite al cliente verificar el estado del envío.
Precondiciones:
El pedido debe estar en tránsito o entregado.
Flujo principal de eventos:
El cliente selecciona el pedido.
Consulta su estado de despacho en el sistema.
Postcondiciones:
El cliente obtiene información actualizada sobre su pedido.
CUS 16: Actualizar Estado de Despacho a Entregado
Nombre: Actualizar Estado de Despacho a Entregado
Actor principal: Encargado de Despacho
Descripción: Cambia el estado del pedido tras confirmar su entrega.
Precondiciones:
El pedido debe haber sido entregado al cliente.
Flujo principal de eventos:
El encargado confirma la recepción del producto por parte del cliente.
Actualiza el estado del pedido a "Entregado".
Postcondiciones:
El sistema registra el pedido como entregado.
CUS 17: Manejo de Devoluciones
Nombre: Manejo de Devoluciones
Actor principal: Cliente
Descripción: El cliente puede devolver productos que no cumplieron sus
expectativas.
Precondiciones:
El pedido debe estar en estado "Entregado".
Flujo principal de eventos:
El cliente solicita la devolución de un producto.
El sistema valida la solicitud según las políticas de devolución.
Se programa la recogida del producto o su devolución en tienda.
Postcondiciones:
El producto queda registrado como devuelto.
CUS 18: Entrega
Nombre: Entrega
Actor principal: Repartidor
Descripción: El repartidor realiza la entrega del producto al cliente.
Precondiciones:
El pedido debe estar en estado "En Tránsito".
Flujo principal de eventos:
El repartidor verifica la dirección del cliente.
Realiza la entrega.
Registra la confirmación en el sistema.
Postcondiciones:
El estado del pedido cambia a "Entregado".