Está en la página 1de 12

Ejemplo UML

Terminal de Punto De Venta (TPDV) Diagrama de casos de uso Diagrama de clases

Jos M. Garca - ESI 04/05

06 de marzo de 2005

Descripcin
|

Nuestro caso de uso es un sistema de terminal de punto de venta (TPDV). Este terminal es un sistema computarizado con el que se registran las ventas y se realizan los pagos; normalmente se utiliza por las tiendas al detalle. Abarca componentes de hardware (una computadora y un lector de cdigo de barras) y software para el sistema.
Jos M. Garca - ESI 04/05 06 de marzo de 2005

Requerimientos
|

Este proyecto tiene por objeto crear un sistema de terminal para el punto de venta que se utilizar en las ventas al minorista. En trminos generales, la meta es una mayor automatizacin del pago en las cajas registradoras, dar soporte a servicios rpidos, ms baratos y mejores y a los procesos de negocios. Ms concretamente, la meta incluye: z Pago rpido de clientes. z Anlisis rpido y exacto de las ventas. z Control automtico de inventario.

Jos M. Garca - ESI 04/05

06 de marzo de 2005

Funciones del sistema


| | |

| | | | | 4

Registra la venta en proceso (actual): los productos comprados. Calcula el total de la venta actual; se incluyen el impuesto y los clculos del recibo. Captura la informacin sobre el objeto comprado usando su cdigo de barras y un lector o usando una captura manual de un cdigo del producto; cdigo universal de producto (CUP). Actualiza las cantidades del inventario cuando se realiza una venta. Se registran las ventas efectuadas. Ofrece un mecanismo de almacenamiento persistente. Ofrece mecanismos de comunicacin entre los procesos y entre los sistemas. Muestra la descripcin y el precio del producto registrado.
Jos M. Garca - ESI 04/05 06 de marzo de 2005

Funciones del sistema


| |

Maneja los pagos en efectivo, capturando la cantidad ofrecida y calculando el saldo deudor. Maneja los pagos a crdito, capturando la informacin crediticia a partir de una lectora de tarjetas o mediante captura manual, y automatizando los pagos con el servicio de autorizacin (externa) de crditos de la tienda a travs de una conexin por mdem. Maneja pagos con cheque, capturando el DNI manualmente y autorizando los pagos con el servicio de autorizacin (externa) de cheques de la tienda a travs de una conexin por mdem. Registra los pagos en el sistema de cuentas por cobrar, pues el servicio de autorizacin de crdito debe ala tienda el monto del pago.
Jos M. Garca - ESI 04/05 06 de marzo de 2005

Simplificaciones
| | | | | | | | | |

Pagos en efectivo exclusivamente. Sin mantenimiento de inventario. Tienda independiente. Captura manual del cdigo universal de producto (CUP). No se calculan los impuestos. Sin cupones. El cajero no tiene que registrar las ventas. No se lleva un registro de los clientes individuales ni de sus hbitos de compra. No se controla la caja de efectivo. Las ventas se almacenan en un documento histrico.

Jos M. Garca - ESI 04/05

06 de marzo de 2005

Uso del sistema


Casos de uso y actores
ACTORES Cajero ACCIONES Registra productos Entrega el cambio Compra productos Paga productos Inicia Cierra
Jos M. Garca - ESI 04/05 06 de marzo de 2005

Cliente

Gerente

Uso del sistema


Diagrama de casos de uso

Jos M. Garca - ESI 04/05

06 de marzo de 2005

Uso del sistema


Diagrama de casos de uso simplificado

Jos M. Garca - ESI 04/05

06 de marzo de 2005

Uso del sistema


Especificacin de los casos de uso
| | | | |

Caso de uso: Inicia Actores: Gerente (iniciador) Propsito: Inicializar el sistema Resumen: El gerente enciende el terminal de punto de venta e inicializa el sistema. Curso normal de los eventos:
z z

Este caso de uso comienza cuando el gerente llega a un TPDV y lo enciende El software del punto de venta se ejecuta y queda iniciado el sistema.
Jos M. Garca - ESI 04/05 06 de marzo de 2005

10

Uso del sistema


Especificacin de los casos de uso
| | | |

Caso de uso: Comprar productos Actores: Cliente (iniciador), Cajero Propsito: Capturar una venta y su pago en efectivo. Resumen: Un cliente llega a la caja con los productos que desea comprar. El cajero registra los productos comprados y recibe el pago en efectivo. Al terminar la transaccin, el cliente se marcha con los productos.
Jos M. Garca - ESI 04/05 06 de marzo de 2005

11

Uso del sistema


Especificacin de los casos de uso
|

Curso normal de los eventos: 1. Este caso de uso comienza cuando un cliente llega a una caja de TPDV con productos que desea comprar. 2. El cajero registra el cdigo universal de producto (CUP) en cada producto. Si el producto se repite, el cajero tambien puede introducir libremente la cantidad. 3. El sistema determina el precio del producto y agrega la informacin correspondiente a la transaccin actual. Presenta la descripcin y el precio del producto en cuestin. 4. Al terminar de introducir los productos, el cajero indica al TPDV que ya concluy la captura.

12

Jos M. Garca - ESI 04/05

06 de marzo de 2005

Uso del sistema


Especificacin de los casos de uso
|

Curso normal de los eventos: El sistema calcula el total de la venta y se lo presenta al cliente. 6. El cajero le indica al cliente el total. 7. El cliente da un pago en efectivo (monto), posiblemente mayor que el total de la venta. 8. El cajero registra el efectivo recibido. 9. El sistema muestra al cliente la diferencia. Genera un recibo. 10. El cajero deposita el efectivo recibido y extrae la diferencia. El cajero entrega el cambio y el recibo impreso. 11. El sistema registra la venta terminada. 12. El cliente se marcha con los productos comprados.
5.
Jos M. Garca - ESI 04/05 06 de marzo de 2005

13

Principales clases y relaciones


Identificacin de las frases nominales
|

Curso normal de los eventos: 1. Este caso de uso comienza cuando un cliente llega a una caja de TPDV con productos que desea comprar. 2. El cajero registra el cdigo universal de producto (CUP) en cada producto. Si el producto se repite, el cajero tambien puede introducir libremente la cantidad. 3. El sistema determina el precio del producto y agrega la informacin correspondiente a la transaccin actual. Presenta la descripcin y el precio del producto en cuestin. 4. Al terminar de introducir los productos, el cajero indica al TPDV que ya concluy la captura.
Jos M. Garca - ESI 04/05 06 de marzo de 2005

14

Principales clases y relaciones


Identificacin de las frases nominales
|

Curso normal de los eventos: 5. El sistema calcula el total de la venta y se lo presenta al cliente. 6. El cajero le indica al cliente el total. 7. El cliente da un pago en efectivo (monto), posiblemente mayor que el total de la venta. 8. El cajero registra el efectivo recibido. 9. El sistema muestra al cliente la diferencia. Genera un recibo. 10. El cajero deposita el efectivo recibido y extrae la diferencia. El cajero entrega el cambio y el recibo impreso. 11. El sistema registra la venta terminada. 12. El cliente se marcha con los productos comprados.
Jos M. Garca - ESI 04/05 06 de marzo de 2005

15

Principales clases y relaciones


Identificacin de las frases nominales
|

Lista de posibles clases: z TPDV z Producto z Tienda z Venta z Especificacin de productos z Lnea de productos vendiados z Cajero z Cliente z Gerente z Pago z Catlogo de productos
Jos M. Garca - ESI 04/05 06 de marzo de 2005

16

Principales clases y relaciones


Identificacin de relaciones
Categora A es una parte fsica de B A es una parte lgica de B A est contenido fsicamente en B LineaDeProductoVendido-Venta TPDV-Tienda Producto-Tienda Ejemplos

A est contenido lgicamente en B EspecificacinDeProductoCatalogoDeProductos CatalogoDeProductos-Tienda A es una descripcin de B A es un elemento de lnea en una transaccin B A se conoce / introduce / registra / presenta / captura en B
17

EspecificacinDeProducto-Producto LineaDeProductoVendido-Venta Ventas(Terminadas)-Tienda Venta(Actual)-TPDV


06 de marzo de 2005

Jos M. Garca - ESI 04/05

Principales clases y relaciones


Identificacin de relaciones
Categora A es miembro de B A es una subunidad organizacional de B A usa o dirige B A se comunica con B A se relaciona con una transaccin B A es una transaccin relacionada con otra transaccin B A est contiguo a B A es una propiedad de B
18

Ejemplos Cajero-Tienda

Cajero-TPDV Gerente-TPDV Cliente-Cajero Cliente-Pago Cajero-Pago Pago-Venta

TPDV-Tienda
Jos M. Garca - ESI 04/05 06 de marzo de 2005

Principales clases y relaciones


Identificacin de relaciones
|

Relaciones que deben conocerse


z z

TPDV captura venta: para conocer la venta actual genera un total, e imprime el recibo. Venta pagada en efectivo: para saber si se pag la venta, relaciona la cantidad ofrecida con el total de la venta e imprime un recibo. Catalogo de productos registra especificacin de productos: para recuperar una especificacin de producto con un cdigo universal de producto.
Jos M. Garca - ESI 04/05 06 de marzo de 2005

19

Principales clases y relaciones


Identificacin de relaciones Estudio de algunas relaciones
Relacin Venta capturada-por cajero Explicacin Los requerimientos no indican la necesidad de conocer ni de registrar al cajero actual. Adems, es derivable si existe la asociacin TPDV usado-por cajero. Los requerimientos no indican la necesidad de registrar o conocer el cajero actual. Los requerimientos no indican la necesidad de conocer ni registrar al gerente que inici un TPDV

TPDV usado-por cajero

TPDV iniciado-por gerente

20

Jos M. Garca - ESI 04/05

06 de marzo de 2005

10

Principales clases y relaciones


Identificacin de relaciones
Relacin Venta iniciada-por cliente Explicacin Los requerimientos no indican la necesidad de conocer ni registrar al cliente actual que inici una venta. Los requerimientos no indican la necesidad de conocer o mantener la informacin de inventario. Los requerimientos no indican la necesidad de mantener la informacin de inventario.

Tienda almacena producto

Linea de producto vendido registra venta de producto

21

Jos M. Garca - ESI 04/05

06 de marzo de 2005

Principales clases y relaciones


Identificacin de los atributos
| |

Pago: importe. Especificacin de producto: descripcin, CUP y precio. Venta: fecha y hora. Venta de lnea de producto: cantidad. Tienda: nombre y direccin.
Jos M. Garca - ESI 04/05 06 de marzo de 2005

| | |
22

11

Diagrama de clases

23

Jos M. Garca - ESI 04/05

06 de marzo de 2005

12

También podría gustarte