Casos de Usos
A continuación se describirán tres Casos de Uso del programa.
Caso de Uso (1)
Escenario: Nombre "Ingresar producto"
Actor: Usuario
Descripción: El usuario ingresa un producto con el fin de calcular su precio según su descuento.
Flujo Principal
1. El usuario mueve el mouse hacia el menú desplegable “Producto” y hace click para desplegar las opciones disponibles, dentro del panel de ventas.
2. El programa muestra los tipos de productos disponibles para la venta.
3. El usuario hace click en el producto que desee elegir.
4. El usuario mueve el mouse hacia la casilla de escritura “Cantidad”, hace click sobre ella y escribe una cantidad a pedir (entera positiva) del producto previamente seleccionado en el paso 3.
5. La cantidad ingresada es un entero positivo, y el programa muestra en la casilla “Precio” el valor calculado para el pedido hecho considerando el descuento asociado al cliente.
6. El usuario mueve el mouse hacia el botón “Agregar” y hace click para confirmar el pedido.
7. El programa agrega el pedido a la lista de solicitudes de productos de ese cliente.
Variante 5/5
5A1. La cantidad ingresada por el usuario no es un número entero positivo, y el programa muestra un mensaje de advertencia indicando que la cantidad ingresada no es correcta.
6A1. Se vuelve al paso 4.
Caso de Uso (2)
Escenario: Nombre "Ingresar cliente"
Actor: Usuario
Descripción:El usuario ingresa el rut del cliente al programa.
Flujo Principal
1. El usuario mueve el mouse hacia el menú “Ventas” y hace click en la opción “Ingresar Cliente”.
2. El programa muestra una ventana de diálogo pidiendo ingresar el rut del cliente en la casilla de escritura.
3. El usuario ingresa el rut del cliente.
4. El rut ingresado es válido y existe en la base de datos del programa, y el programa muestra el panel de ventas.
Variante 4/4
4A1. El rut ingresado es válido pero no existe en la base de datos del programa, entonces el programa muestra una ventana de diálogo con un menú desplegable “Tipo de Cliente” pidiendo que seleccione el tipo de cliente.
5A1. El usuario mueve el mouse hacia el menú desplegable “Tipo de Cliente” y hace click para desplegar las opciones disponibles, dentro del la ventana de diálogo.
6A1. El programa muestra los tipos de clientes disponibles.
7A1. El usuario hace click en el tipo de clientes que desee elegir.
8A1. Se continúa con el paso 4.
Variante 4/4
4A1. El rut ingresado no es válido, y el programa muestra un mensaje de advertencia indicando que el rut ingresado no es correcto.
5A1. Se vuelve al paso 3.
Caso de Uso (3)
Escenario: Nombre "Ver cliente"
Actor: Usuario
Descripción: El usuario selecciona el rut de un cliente entre los existentes en la base de datos del programa.
Flujo Principal
1. El usuario mueve el mouse hacia el menú “Clientes” y hace click en la opción “Ver Cliente”.
2. El programa muestra una ventana de diálogo con un menú desplegable “Elegir Rut del Cliente” pidiendo que seleccione el rut del cliente.
3. El usuario mueve el mouse hacia el menú desplegable “Elegir Rut del Cliente” y hace click para desplegar los rut de los clientes disponibles.
4. El programa muestra los rut de los clientes existentes en la base de datos.
5. El usuario hace click en el rut del cliente que desee elegir.
6. El programa muestra el panel de clientes con la información de los productos y la cantidad que ya ha solicitado dicho cliente.