Está en la página 1de 3

Especificación de caso de uso: Mantener Producto

1. Breve Descripción

El caso de uso permite mantener actualizado el registro de los productos que se


almacenan en la veterinaria. De acuerdo a su necesidad, el encargado de almacén
puede solicitar productos para mantener su stock.

2 Actor(es)

Encargado de almacén

3. Flujo de Eventos

El caso de uso se inicia cuando el Encargado de almacén selecciona la opción


“Mantenimiento de Productos” en la interfaz del Menú principal.

3.1. Flujo Básico

1. El sistema muestra la interfaz “MANTENER PRODUCTOS” con la lista de productos


con los campos: Código de producto, nombre de producto, descripción de producto,
cantidad, precio, proveedor y fecha de vencimiento (no sé si se colocará en qué fecha
llega el producto y cuando sale). Incluye las opciones: Agregar Producto, Modificar
Producto, Eliminar Producto y Salir.
2. Si el Encargado de recepción elige un producto
a. Si elige “Modificar” ver el Subflujo Modificar Producto
b. Si elige “Eliminar” ver el Subflujo Eliminar Producto.
3. Si el Encargado de recepción no elige un Producto
a. Si elige “Agregar” ver el Subflujo Agregar Producto.
4. El Encargado de recepción elige la opción “Salir”.
5. El sistema cierra la interfaz MANTENER PRODUCTOS y finaliza el caso de uso.

3.2 Subflujos

3.2.1. Agregar Propietarios

1. El sistema muestra la interfaz Producto con los siguientes campos: Código de


producto, nombre de producto, descripción de producto, cantidad, precio, proveedor y
fecha de vencimiento. Incluye las Aceptar y Cancelar.
2. El Encargado de almacén ingresa los datos del Producto.
3. El Encargado de almacén presiona la opción Aceptar.
4. El Sistema valida los datos ingresados del Producto.
5. El Sistema graba un nuevo registro de Producto y muestra el MSG “Producto
creado”
6. El Encargado de recepción cierra la interfaz Producto y regresa a la interfaz
MANTENER PRODUCTOS con la lista de Productos actualizada y el subflujo finalizada.
3.2.2 Modificar Producto

1. El sistema muestra la interfaz Producto con los siguientes campos: Código de


producto, nombre de producto, descripción de producto, cantidad, precio, proveedor y
fecha de vencimiento (no sé si se colocará en qué fecha llega el producto y cuando
sale). Incluye las opciones: Agregar Producto, Modificar Producto, Eliminar Producto y
Salir.
2. El Encargado de almacén modifica los datos del Producto.
3. El Encargado de almacén presiona la opción Aceptar.
4. El Sistema valida los datos ingresados del Producto.
5. El Sistema actualiza el registro de Producto y muestra el MSG “Producto actualizado
satisfactoriamente”.
6. El Encargado de recepción cierra la interfaz Propietario y regresa a la interfaz
MANTENER PRODUCTOS con la lista de Productos actualizada y el subflujo finalizada.

3.2.3 Eliminar Producto

1. El sistema muestra el MSG: “¿Está seguro que sea eliminar el producto


seleccionado?”.
2. El Encargado de almacén selecciona YES para confirmar la eliminación.
3. El sistema actualiza el registro del Producto en estado “Eliminado”.
4. El sistema muestra la interfaz MANTENER PRODUCTOS con la lista de Productos
actualizada y termina el subflujo.

3.3 Flujos Alternativos

3.3.1 Cancelar

1. En los subflujos Agregar y Modificar Producto si El Encargado de almacén solicita


cancelar, el sistema Cierra la interfaz PRODUCTO y termina el subflujo.

3.3.2 Datos de Propietario Inválidos

1. En el paso 4 de los subflujos Agregar y Modificar Producto, si los datos ingresados del
producto son nulos o inválidos el sistema muestra el MSG:”Se han encontrado datos
inválidos del producto” y los subflujos continúan en el paso 2.

3.3.3 Producto ya existe

1. En el paso 4 de los subflujos Agregar Producto, si el sistema detecta que el producto ya


existe muestra un MSG: “Producto ya existe” y el subflujo finaliza.
2. Producto ya está eliminado
3. En el paso 3 de los subflujos Eliminar Producto, si el sistema detecta que el propietario
se encuentra eliminado muestra MSG: “Producto se encuentra eliminado” y el subflujo
finaliza.
4.
3.3.4 No confirma Eliminación
1. En el paso 2 de los subflujos Eliminar Producto, si El Encargado de almacén selecciona
No finaliza el subflujo.
4. Precondiciones
4.1 El Encargado de almacén está loqueado en el sistema.
4.2. Lista de Productos disponibles.

5. Post condiciones
4.1 En el sistema queda registrado en nuevo Producto.
4.2 En el sistema queda actualizado el registro de Producto.
4.3 En el sistema queda eliminado el Producto.
5. Puntos de Extensión
Ninguno.
6. Requerimientos Especiales
Ninguno.
7 Prototipos.

También podría gustarte