Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 14

Casos de uso críticos del sistema, los escenarios básicos que definen la

funcionalidad.
Un caso de uso es una descripción de los pasos o actividades que deben hacerse  para
realizar algún proceso. Los personajes o entidades que participarán en un caso de uso son
“actores”. En la ingeniería de software, un caso de uso es una secuencia de interacciones
que se desarrollarán entre un sistema y sus actores en respuesta a un evento que inicia un
actor principal sobre el propio sistema. Los diagramas de casos de especifican la
comunicación y el comportamiento de un sistema mediante su interacción con los usuarios
y/u otros sistemas (ejemplo de caso de uso: imagen de arriba). Por otra parte, los roles
definen el comportamiento y las tareas de el individuo o grupo de individuos que están
involucrados en el proyecto, 

En base a esto, y para efectos de este proyecto, los roles están conformados por el
administrador, gerente y empleado, los cuales estarán en constante interacción con el
sistema para llevar a cabo las diversas actividades del negocio, las cuales conforman cada
uno de los casos de uso que tendrá el sistema, los cuales está representados en los
siguientes diagramas:

DIAGRAMA DE CASOS DE USO SIMPLE


DIAGRAMA DE CASOS DE USO DETALLADO

En este diagrama se pueden reconocer 3 actores, los cuales son Gerente, Administrador y
Empleado. Además se encuentran 26 casos de uso que tendrá el sistema. Cabe destacar que
por cuestión de orden el diagrama posee dos casos de autenticar, gestionar producto y
gestionar venta, pero se refieren al mismo caso de control de acceso.
A continuación, se describen los actores y cada uno de los casos de uso mostrados en el
diagrama anterior, detallando su flujo y precondiciones correspondientes.

 Caso de Uso 1: Autenticar Usuario:


Nombre Compra de Productos
Descripción:
Permite a los usuarios ingresar al sistema.
Actores:
Gerente, Administrador y Empleado.
Precondiciones:
El usuario debe estar registrado en el sistema, de no existir debe ser registrado en el
mismo.
Flujo Normal:
 El actor ingresa su nombre de Usuario.
 El actor ingresa su contraseña personal.
 Dar click en Iniciar Sesión.
Flujo Alternativo:
 Si los datos ingresados son errados el sistema

 Caso de Uso 2: Gestión de Productos:


Nombre Gestión de Productos
Descripción:
Permite a los usuarios registrar editar, eliminar y buscar los productos
Actores:
Gerente, Administrador y Empleado.
Precondiciones:
El usuario debe estar registrado y logueado en el sistema.
Flujo Normal:
 El usuario ingresa al sistema.
 El sistema mostrara un menú principal con tres opciones.
 Una vez seleccionada la opción “Gestión de Inventario” el actor debe seleccionar
la opción de “Productos”, para desplegar la vista de gestión de productos.
 Caso de Uso 3: Registrar de Producto:
Nombre Registrar Producto
Descripción:
Permite a los usuarios registrar en el sistema cada uno de los productos para la venta.
Actores:
Gerente, Administrador y Empleado.
Precondiciones:
El usuario debe estar registrado y logueado en el sistema.
Flujo Normal:
 Luego de desplegar la vista de Gestión de Productos se selecciona la opción de
“Registrar”.
 El sistema desplegara un formulario con los datos a llenar para ingresar los datos
del producto.
 Una vez llenados los datos del formulario se pulsa el botón de “Registrar”.

 Caso de Uso 4: Editar Producto:


Nombre Editar Productos
Descripción:
Permite a los usuarios calcular las ganancias diarias del negocio.
Actores:
Gerente, Administrador y Empleado.
Precondiciones:
El usuario debe estar Registrado y Logueado en el Sistema. Además El producto debe
estar registrado en el sistema.
Flujo Normal:
 Este caso de uso comienza cuando el actor está en la sección “Gestión de
Productos”
 El actor debe seleccionar la opción “Editar Producto”.
 El sistema desplegará un formulario para buscar el producto.
 Una vez seleccionado el producto el sistema mostrará un formulario con los datos
del producto.
 El actor modifica los datos y da click en la opción “Guardar”
Flujo Alternativo:
 Si resulta que no hay producto asociado
 Caso de Uso 5: Eliminar Producto:
Nombre Eliminar Producto
Descripción:
Permite a los usuarios eliminar del sistema un producto determinado.
Actores:
Gerente, Administrador y Empleado.
Precondiciones:
El usuario debe estar Registrado y Logueado en el Sistema. Además El producto debe
estar registrado en el sistema.
Flujo Normal:
 Este caso de uso comienza cuando el actor está en la sección “Gestión de
Productos”
 El actor debe seleccionar la opción “Eliminar Producto”.
 El sistema desplegara un formulario para buscar el producto.
 El actor debe seleccionar el producto a eliminar y posteriormente debe dar click en
el botón “Eliminar”.
Flujo Alternativo:

 Caso de Uso 6: Buscar Productos:


Nombre Buscar Producto
Descripción:
Permite a los usuarios consultar la existencia o no de un producto.
Actores:
Gerente, Administrador y Empleado.
Precondiciones:
El usuario debe estar Registrado y Logueado en el Sistema. Además El producto debe
estar registrado en el sistema.
Flujo Normal:
 Este caso de uso comienza cuando el actor está en la sección “Gestión de
Productos”
 El actor debe seleccionar la opción “Buscar Producto”.
 El sistema desplegara un formulario para buscar el producto.
 El usuario ingresará el nombre o el código del producto.
 El sistema verifica que los datos ingresados sean consecuentes con los atributos de
búsqueda para un producto y mostrara los detalles del producto seleccionado.
Flujo Alternativo:
 En caso de no haber productos asociados a la búsqueda
 Caso de Uso 7: Gestión de Ventas:
Nombre Gestión de Ventas
Descripción:
Permite a los usuarios registrar, editar y eliminar Ventas en el Sistema.
Actores:
Gerente, Administrador y Empleado.
Precondiciones:
El usuario debe estar Registrado y Logueado en el Sistema. Además debe haber existencia
del producto en el sistema.
Flujo Normal:
 El usuario ingresa al sistema.
 El sistema mostrara un menú principal con tres opciones.
 Una vez seleccionada la opción “Gestión de Inventarios” el actor debe seleccionar
la opción de “Ventas”, para desplegar la vista de Gestionar Ventas.

 Caso de Uso 8: Registrar Venta:


Nombre Registrar Venta
Descripción:
Permite a los usuarios registrar las ventas diarias del negocio en el sistema.
Actores:
Gerente, Administrador y Empleado.
Precondiciones:
El usuario debe estar registrado y logueado en el sistema.
Flujo Normal:
 Este caso inicia cuando el usuario da click en la sección de Gestionar Ventas.
 El sistema desplegara una ventana en la que se muestra un listado con las ventas.
 El actor debe seleccionar la opción “Añadir Venta”.
 Luego debe seleccionar la opción “Añadir Producto”.
 El sistema abrirá una nueva ventana con un formulario con los datos a ingresar para
registrar la Venta. Una vez ingresados se da click en la opción “Añadir a la Lista”.
 Una vez añadidos todos los productos que conforman la venta se da click en la
opción “Registrar Venta”.

 Caso de Uso 9: Editar Venta:


Nombre Editar Venta
Descripción:
Permite a los usuarios editar alguna venta hecha en el sistema en caso de haber ocurrido
algún error.
Actores:
Gerente, Administrador y Empleado
Precondiciones:
El usuario debe estar Registrado y Logueado en el Sistema. Además la venta debe estar
registrada en el sistema.
Flujo Normal:
 Inicia cuando el usuario da click en la sección de Gestionar Ventas.
 El sistema desplegara una ventana en la que se muestra un listado con todas las
ventas.
 El actor debe seleccionar la opción de “Editar” y corregir los datos que sean
necesarios.
 Posteriormente debe dar click en “Guardar”.

 Caso de Uso 10: Eliminar Venta:


Nombre Eliminar Venta
Descripción:
Permite a los usuarios elimina alguna venta del sistema.
Actores:
Gerente, Administrador y Empleado.
Precondiciones:
El usuario debe estar Registrado y Logueado en el Sistema. Además la venta debe estar
registrada en el sistema.
Flujo Normal:
 Inicia cuando el usuario da click en la sección de Gestionar Compras.
 El sistema desplegara una ventana en la que se muestra un listado con todas las
compras.
 El actor debe seleccionar la opción de “Eliminar”

 Caso de Uso 11: Gestión de Compras:


Nombre Gestión de Compras
Descripción:
Permite a los usuarios registrar, editar y eliminar Compras en el Sistema.
Actores:
Gerente y Administrador
Precondiciones:

Flujo Normal:
 El usuario ingresa al sistema.
 El sistema mostrara un menú principal con tres opciones.
 Una vez seleccionada la opción “Gestión de Inventario” el actor debe seleccionar
la opción de “Compras”, para desplegar la vista de Gestión de Compras.

 Caso de Uso 12: Registrar Compra:


Nombre Registrar Compra
Descripción:
Permite a los usuarios registrar las Compras de productos a proveedores en el sistema.
Actores:
Gerente y Administrador
Precondiciones:

Flujo Normal:
 Este caso inicia cuando el usuario da click en la sección de Gestionar Compras.
 El sistema desplegara una ventana en la que se muestra un listado con todas las
compras.
 El actor debe seleccionar la opción “Añadir Compra”.
 Del mismo modo debe dar click en la opción “Proveedor” y seleccionar al mismo.
 Luego debe seleccionar la opción “Añadir Producto”.
 El sistema abrirá una nueva ventana con un formulario con los datos a ingresar para
registrar la Compra. Una vez ingresados se da click en la opción “Añadir a la
Lista”.
 Una vez añadidos todos los productos que conforman la compra se da click en la
opción “Registrar Compra”.

 Caso de Uso 13: Editar Compra:


Nombre Editar Compra
Descripción:
Permite a los usuarios editar alguna compra hecha en el sistema en caso de haber ocurrido
algún error.
Actores:
Gerente y Administrador
Precondiciones:
El usuario debe estar Registrado y Logueado en el Sistema. Además la compra debe estar
registrado en el sistema.
Flujo Normal:
 Inicia cuando el usuario da click en la sección de Gestionar Compras.
 El sistema desplegara una ventana en la que se muestra un listado con todas las
compras.
 El actor debe seleccionar la opción de “Editar” y corregir los datos que sean
necesarios.
 Posteriormente debe dar click en “Guardar”.

 Caso de Uso 14: Eliminar Compra:


Nombre Eliminar Compra
Descripción:
Permite a los usuarios elimina alguna compra del sistema.
Actores:
Gerente y Administrador
Precondiciones:
El usuario debe estar Registrado y Logueado en el Sistema. Además la compra debe estar
registrada en el sistema.
Flujo Normal:
 Inicia cuando el usuario da click en la sección de Gestionar Compras.
 El sistema desplegara una ventana en la que se muestra un listado con todas las
compras.
 El actor debe seleccionar la opción de “Eliminar”

 Caso de Uso 15: Emitir Reporte:


Nombre Emitir Reporte
Descripción:
Permite a los actores generar y apreciar los reportes de las ventas del negocio en General y
por Lote de pedido.
Actores:
Gerente y Administrador
Precondiciones:
El actor debe estar logueado en el sistema y debe ser Administrador o Gerente.
Flujo Normal:
 Este caso de uso comienza cuando el actor en el menú principal selecciona lo
opción “Emitir Reporte”.
 El sistema desplegará un listado con los reportes disponibles.

 Caso de Uso 16: Reporte de Ventas General:


Nombre Reporte de Ventas General
Descripción:
Permite a los usuarios calcular las ganancias diarias del negocio.
Actores:
Gerente y Administrador
Precondiciones:
El actor debe estar logueado en el sistema y debe ser Administrador o Gerente. Además
debe haber registro de ventas para la fecha seleccionada.
Flujo Normal:
 Comienza cuando el actor se encuentra en la opción “Emitir Reporte”.
 El actor debe seleccionar la opción “Reporte de Ventas en General”.
 El sistema desplegara una ventana para seleccionar el mes específico para el cual se
quiere emitir el reporte de las ventas.
 Una vez el actor seleccione el mes, éste deberá seleccionar la opción “Emitir
Reporte”.
 El sistema mostrara todas las ventas para esa fecha correspondiente.
Flujo Alternativo:
 Si no hay ventas registradas para esa fecha el sistema emitirá un mensaje

 Caso de Uso 17: Reporte de Ventas por Lote:


Nombre Reporte de Ventas por Lote
Descripción:
Permite a los actores generar y apreciar el reporte de las evntas para un número de Lote en
específico.
Actores:
Gerente y Administrador
Precondiciones:
El actor debe estar logueado en el sistema y debe ser Administrador o Gerente. Además
debe haber registro de productos y ventas para el número de lote especificado.
Flujo Normal:
 Comienza cuando el actor se encuentra en la opción “Emitir Reporte”.
 El actor debe seleccionar la opción “Reporte de Ventas por Lote”.
 El sistema desplegara una ventana para ingresar el número de Lote específico para
el cual se quiere emitir el reporte de las ventas.
 Una vez el actor ingrese el número de Lote , éste deberá seleccionar la opción
“Emitir Reporte”.
 El sistema mostrara todas las ventas para ese Lote en específico
Flujo Alternativo:
 Si no hay ventas registradas para ese Lote el sistema emitirá un mensaje

 Caso de Uso 18: Administrar Usuario:


Nombre Administrar Usuario
Descripción:
Permite a los usuarios registrar, editar, eliminar y activar usuarios en el sistema.
Actores:
Administrador
Precondiciones:
El actor debe estar logueado en el sistema y debe ser Administrador.
Flujo Normal:
 Este caso de uso comienza una vez que al actor ingresa al menú principal del
sistema y selecciona la opción “administrar”.
 El sistema mostrara dos opciones.
 El actor debe escoger la opción “Administrar Usuario”.

 Caso de Uso 19: Registrar Usuario:


Nombre Registrar Usuario
Descripción:
Permite a los actores registrar nuevos usuarios en el sistema.
Actores:
Administrador
Precondiciones:
El actor debe estar logueado en el sistema y debe ser Administrador.
Flujo Normal:
 Una vez que el actor seleccione la opción de Administrar Usuario el sistema
desplegara cuatro opciones.
 El actor debe seleccionar la opción “Registrar Usuario”.
 Una vez seleccionada el sistema desplegara un formulario para ingresar los datos
del usuario.
 Una vez llenado el formulario el actor debe dar click en la opción “Registrar”.

 Caso de Uso 20: Editar Usuario:


Nombre Editar Usuario
Descripción:
Permite a los actores editar o modificar los datos de un usuario determinado.
Actores:
Administrador
Precondiciones:
El actor debe estar logueado en el sistema y debe ser Administrador. Además el usuario
debe existir en el sistema.
Flujo Normal:
 Este caso de uso comienza cuando el actor entra en la opción “Administrar
Usuario”
 El actor debe seleccionar la opción “Editar Usuario”.
 El sistema desplegara una ventana para buscar el usuario.
 Una vez seleccionado el usuario el sistema mostrara un formulario con los datos
del mismo.
 El actor modifica los datos y da click en la opción “Guardar”.

 Caso de Uso 21: Eliminar Usuario:


Nombre Eliminar Usuario
Descripción:
Permite a los actores eliminar del sistema a un determinado usuario.
Actores:
Administrador
Precondiciones:
El actor debe estar logueado en el sistema y debe ser Administrador. Además el usuario
debe existir en el sistema.
Flujo Normal:
 Este caso de uso comienza cuando el actor entra en la opción de “Administrar
Usuario”
 El actor debe seleccionar la opción “Eliminar Usuario”.
 El sistema desplegará un formulario para buscar al usuario.
 Una vez seleccionada la opción a eliminar el actor debe dar click en el botón
“Eliminar”.

 Caso de Uso 22: Activar Usuario:


Nombre Activar Usuario
Descripción:
Permite a los actores activar a un usuario para que pueda entrar en el sistema.
Actores:
Administrador
Precondiciones:
El actor debe estar logueado en el sistema y debe ser Administrador. Además el usuario
debe existir en el sistema.
Flujo Normal:
 Este caso de uso comienza cuando el actor entra en la opción de “Administrar
Usuario”
 El actor debe seleccionar la opción “Activar Usuario”.
 El sistema mostrará un listado con todos los usuarios existentes en el sistema, en
los cuales aparecerá al lado la opción de “Activar” o “Desactivar” si es que ya está
Activo.
 El actor da click en dicha opción y el usuario ya estará “Activo” en el sistema.

 Caso de Uso 23: Administrar Proveedores:


Nombre Administrar Proveedores
Descripción:
Permite a los usuarios registrar, editar, eliminar y activar proveedores en el sistema.
Actores:
Gerente y Administrador
Precondiciones:
El usuario debe estar logueado en el sistema y debe ser Administrador o Gerente.
Flujo Normal:
 Este caso de uso comienza una vez que al actor ingresa al menú principal del
sistema y selecciona la opción “administrar”.
 El sistema mostrara dos opciones.
 El actor debe escoger la opción “Administrar Proveedor”.

 Caso de Uso 24: Registrar Proveedor:


Nombre Registrar Proveedor
Descripción:
Permite a los actores registrar nuevos proveedores en el sistema.
Actores:
Gerente y Administrador
Precondiciones:
El usuario debe estar logueado en el sistema y debe ser Administrador o Gerente.
Flujo Normal:
 Una vez que el actor seleccione la opción de Administrar Proveedor el sistema
desplegara cuatro opciones.
 El actor debe seleccionar la opción “Registrar Proveedor”.
 Una vez seleccionada el sistema desplegara un formulario para ingresar los datos
del proveedor.
 Una vez llenado el formulario el actor debe dar click en la opción “Registrar”.

 Caso de Uso 26: Editar Proveedor:


Nombre Editar Proveedor
Descripción:
Permite a los actores editar o modificar los datos de un usuario determinado.
Actores:
Gerente y Administrador
Precondiciones:
El usuario debe estar logueado en el sistema y debe ser Administrador o Gerente. Además
el proveedor debe existir en el sistema.
Flujo Normal:
 Este caso de uso comienza cuando el actor entra en la opción “Administrar
Proveedor”
 El actor debe seleccionar la opción “Editar Proveedor”.
 El sistema desplegara una ventana para buscar el proveedor.
 Una vez seleccionado el proveedor el sistema mostrara un formulario con los datos
del mismo.
 El actor modifica los datos y da click en la opción “Guardar”.

 Caso de Uso 25: Eliminar Proveedor:


Nombre Eliminar Proveedor
Descripción:
Permite a los actores eliminar del sistema a un determinado usuario.
Actores:
Gerente y Administrador
Precondiciones:
El usuario debe estar logueado en el sistema y debe ser Administrador o Gerente. Además
el proveedor debe existir en el sistema.
Flujo Normal:
 Este caso de uso comienza cuando el actor entra en la opción de “Administrar
Proveedor”
 El actor debe seleccionar la opción “Eliminar Proveedor”.
 El sistema desplegará un formulario para buscar el proveedor.
 Una vez seleccionada la opción a eliminar el actor debe dar click en el botón
“Eliminar”.

 Caso de Uso 26: Activar Proveedor:


Nombre Activar Proveedor
Descripción:
Permite a los actores activar a un proveedor antes eliminado.
Actores:
Gerente y Administrador
Precondiciones:
El usuario debe estar logueado en el sistema y debe ser Administrador o Gerente. Además
el proveedor debe existir en el sistema.
Flujo Normal:
 Este caso de uso comienza cuando el actor entra en la opción de “Administrar
Proveedor”
 El actor debe seleccionar la opción “Activar Proveedor”.
 El sistema mostrará un listado con todos los proveedores existentes en el sistema,
en los cuales aparecerá al lado la opción de “Activar” o “Desactivar” si es que ya
se encuentra Activo.
 El actor da click en dicha opción y el proveedor ya estará “Activo” en el sistema.

También podría gustarte