Usuario No Registrado
Consulta de
Catálogo
Descripción: Permite realizar la consulta del catálogo que
se encuentra en la página.
Flujo Normal:
1.
El usuario selecciona la opción para ver
el catálogo.(A1)
2.
Se visualizan los productos en el
catálogo virtual.
3.
Fin del ciclo.
Flujos
Alternativos:
A1. El usuario no quiere ver el catálogo.
A1.1 Regreso a página principal.
A1.2 Fin del ciclo.
Prioridad: Alta
Frecuencia de
Uso: Alta
Alta
del Sistema
Descripción: Permite hacer Altas a usuarios no registrados
en el Sistema.
Post-condiciones:
·
El usuario queda
registrado en el sistema
·
El usuario podrá
realizar próximos apartados
·
La base de datos
se modifica al agregar usuario
Flujo
Normal:
1.
El usuario selecciona registros ( A1).
2.
Se da de alta en el sistema (E1).
3.
Se guarda en el sistema.
4.
Fin de ciclo
Flujos
Alternativos:
A1.
El usuario no quiere registrarse
A1.1 se manda una alerta
A1.2 usuario acepta.
A1.3 Fin de ciclo.
Prioridad:
Media
Frecuencia
de Uso: Alta
Regla
de negocios: El usuario queda registrado en el sistema,
pero puede modificar sus datos.
Usuario
Registrado
Dar de baja en el sistema
Descripción:
El usuario registrado puede darse de baja del sistema de apartado.
Precondiciones:
El
usuario debe estar previamente registrado.
Post-condiciones:
·
El sistema borrara todos los datos del
usuario.
·
El sistema notificara al administrador la
baja de un usuario
Flujo
Normal:
1. El
usuario solicita darse de baja del sistema.
2. El
sistema mediante la id del usuario, hace una búsqueda de el.
3. El
sistema solicita el porqué de su baja.(A1)
4. El
sistema envía el mensaje al administrador.
5. El
sistema borra al usuario del sistema.
6. Fin
del flujo.
Flujos
Alternativos:
A1.
El
sistema valida el mensaje a enviar
A1.1
si el mensaje está vacío, se notificara al usuario
A1.2
El sistema envía un mensaje de confirmación
A1.3
El sistema borra al usuario.
Prioridad:
Alta
Frecuencia
de Uso: Media
Regla
del negocio: Solo usuarios registrados pueden realizar
esta función
Consulta de Datos
Descripción:
Permite a un usuario que ya este previamente registrado consultar sus datos
personales.
Precondiciones:
El
usuario debe estar previamente registrado.
Flujo
Normal:
1.
El usuario solicita una consulta de datos.
2.
El sistema mediante la id del usuario,
busca sus datos.
3.
Se muestra datos del usuario.
4.
Fin del flujo.
Prioridad:
Baja
Frecuencia
de Uso: Media.
Modificación de Datos
Descripción: Permite modificar sus datos personales
Precondiciones: El usuario debe
estar previamente registrado.
Post-condiciones:
·
El sistema modifica los datos cambiados por el usuario
Flujo Normal:
1. El usuario
solicita modificar sus datos.
2. El sistema
mediante la id del usuario, hace una búsqueda de él.
3. El sistema muestra
datos del usuario.
4.
El usuario hace los cambios deseados a
sus datos (A1, E1)
5.
El sistema actualiza sus datos en la
base de datos.
6. Fin del flujo.
Flujos
Alternativos:
A1. El sistema valida los datos
ingresados
A1.1 Si los datos son inválidos o hay cambios
vacíos, se le notifica al usuario
A1.2 El sistema envía un mensaje de confirmación
para guardar los cambios
A1.3 El sistema guarda los datos cambiados.
Prioridad: Alta
Frecuencia de
Uso: Media
Regla del
negocio: Solo
usuarios registrados pueden realizar esta función
Apartado
Descripción: Permite hacer Apartados de los productos del
carrito de compras
Precondiciones: El usuario debe
estar previamente registrado.
Post-condiciones:
·
Los apartados se guardaran en un carrito
de compra
Flujo Normal:
1.
El usuario consulta el catálogo.
2.
Selecciona los productos que quiere comprar
(A1)
3. Fin del flujo.
Flujos
Alternativos:
A1. El sistema valida los datos ingresados
A1.1 Si los datos son inválidos o hay cambios
vacíos, se le notifica al usuario
A1.2
El sistema envía un mensaje de confirmación para guardar los cambios
A1.3
El sistema guarda los datos cambiados.
Prioridad: Alta
Frecuencia
de Uso: Alta
Regla
del negocio: Solo usuarios registrados pueden realizar
esta función
Baja
de Apartado
Descripción: Permite hacer bajas a los Productos Apartados
Precondiciones: El usuario debe estar
previamente registrado.
Post-condiciones:
·
El sistema actualizará los productos
apartados
Flujo Normal:
1.
El usuario después de una consulta desea
quitar un producto apartado.
2.
El sistema muestra los productos
seleccionados (A1)
3.
El usuario quita los productos que no
quiere apartar
4.
El usuario confirma los cambios (A2)
5.
El sistema actualiza los productos
apartados.
6. Fin del flujo.
Flujos
Alternativos:
A1. El sistema valida los datos ingresados
A1.1 Si los datos son inválidos o hay cambios
vacíos, se le notifica al usuario
A1.2
El sistema envía un mensaje de confirmación para guardar los cambios
A1.3
El sistema guarda los datos cambiados.
Prioridad: Alta
Frecuencia
de Uso: Alta
Regla
del negocio: Solo usuarios registrados pueden realizar
esta función
Consulta
de Apartado
Descripción: Permite hacer una Consulta de los Productos
Apartados
Precondiciones: El usuario debe
estar previamente registrado.
Flujo Normal:
1.
El usuario consulta el productos
apartados.
2.
El sistema muestra los productos
seleccionados (A1)
3. Fin del flujo.
Flujos
Alternativos:
A1. No hay productos apartados
A1.1 Se le notifica al usuario que no ha apartado
algún producto
A1.2 Fin del ciclo
Prioridad: Alta
Frecuencia de
Uso: Alta
Regla del
negocio: Solo
usuarios registrados pueden realizar esta función
Modificación de Apartados
Descripción: Permite hacer modificaciones a los Productos
Apartados
Precondiciones: El usuario debe
estar previamente registrado.
Post-condiciones:
El sistema actualizará los productos apartados
Flujo Normal:
1.
El usuario después de una consulta desea
aumentar el numero de unidades de apartados de un productos.
2.
El sistema muestra los productos
seleccionados (A1)
3.
El usuario cambia el número de apartados
del producto (A2)
4.
El usuario confirma los cambios.
5.
El sistema actualiza los productos
apartados.
6.
Fin del caso
Flujos
Alternativos:
A1 No hay productos
apartados
A1.1 Se le notifica al usuario que no ha apartado algún producto
A1.2 Fin del ciclo
A2 El usuario pone el número de unidades en
‘0’
A2.1 El sistema notifica al usuario del error
A2.2 Se espera los cambios
A2.3 Los datos son actualizados
A2.4 Fin del ciclo
Prioridad: Alta
Frecuencia
de Uso: Alta
Regla
del negocio: Solo usuarios registrados pueden realizar
esta función
Administrador
Baja de Usuarios
Descripción: Permite hacer bajas de usuarios al sistema.
Precondiciones: El usuario debe
estar previamente registrado.
Post-condiciones:
·
Los usuarios dados de baja son
eliminados del sistema y/o base de datos.
·
Los usuarios eliminados no podrán iniciar
sesión en la página.
Flujo Normal:
1.
El administrador selecciona el apartado
de “baja de usuario”.(A1)
2.
Realiza la búsqueda del usuario.(E1)
3.
Se da de baja el usuario.(A2)
4. Fin del flujo.
Flujos
Alternativos:
A1: El administrador sale de la
sección.
A1.2 El programa manda un
mensaje de confirmación.
A1.3 Administrador
acepta.
A1.4 Fin del ciclo.
A2: El administrador da de baja un
usuario.
A2.1 El programa manda un
mensaje de confirmación.
A2.2 Administrador
acepta.
A2.3 El producto se da de baja en el sistema y/o base de datos.
A2.4 Fin del ciclo.
Excepciones:
E1: No se encuentra ningún usuario con ese ID.
E1.1 Se manda una alerta.
E1.2 Vuelve para una nueva búsqueda.
E1.3 Fin del ciclo.
Prioridad:
Alta
Frecuencia
de Uso: Media
Regla
del negocio: Solo usuarios registrados pueden realizar
esta función
Consulta de Usuarios
Descripción: Permite generar una consulta de usuarios.
Precondiciones: El usuario debe
estar previamente registrado.
Flujo Normal:
1.
El administrador solicita una consulta
de usuario(A1)
2.
Se realiza la introducción de datos para
la búsqueda del usuario.
3.
Se muestra la información del usuario.(E1,
E2)
4.
Fin del caso.
Flujos
Alternativos:
A1: El administrador solicita salir
del programa:
A1.1 El programa manda un
mensaje de confirmación
A1.2 Administrador
acepta.
A1.3 Fin del ciclo.
Excepciones:
E1: No hay usuarios relacionados con la búsqueda.
E1.2 Fin del ciclo.
E2: Los datos insertados no son válidos
E2.1 Si los campos están
en blanco se manda una alerta.
E2.1.1 Vuelve para la introducción de
datos.
E2.1.3 Fin del ciclo.
E2.2 Los campos están
llenados de forma inválida.
E2.2.1 Se manda una alerta.
E2.2.2 Vuelve para la introducción de
datos.
E2.2.4 Fin del ciclo.
Prioridad: Alta
Frecuencia
de Uso: Alta
Regla
del negocio: Solo usuarios registrados pueden realizar
esta función
Consulta de Apartados
Descripción: Permite realizar la consulta de los apartados
realizados por los
clientes registrados.
Precondiciones: El usuario debe
estar previamente registrado.
Flujo Normal:
1.
El administrador selecciona la opción
para consultar los productos apartados.(A1)
2.
Se visualizan los productos apartados
por cada cliente.
3.
Fin del caso
Flujos
Alternativos:
A1: El administrador quiere salir de
la sección de apartado de productos.
A1.1 El programa manda un
mensaje de confirmación.
A1.2 Administrador
acepta.
A1.3 Fin del ciclo.
Prioridad: Alta
Frecuencia
de Uso: Alta
Consulta de Catálogo
Descripción: Permite realizar la consulta del catálogo que
se mostrará.
Precondiciones: El usuario debe
estar previamente registrado.
Flujo Normal:
1.
El administrador selecciona la opción
para ver el catálogo.(A1)
2.
Se visualizan los productos en el
catálogo virtual.
3.
Fin del caso
Flujos
Alternativos:
A1: El administrador quiere salir de
la sección de apartado de productos.
A1.1 El programa manda un
mensaje de confirmación.
A1.2 Administrador
acepta.
A1.3 Fin del ciclo.
Prioridad: Media
Frecuencia de
Uso: Media
Alta de Productos
Descripción: Permite hacer altas al sistema.
Precondiciones: El usuario debe
estar previamente registrado.
Post-condiciones:
· Los productos dados de alta quedan
guardados en el sistema y/o base de datos.
·
Los productos ya podrán ser vistos por
los usuarios.
·
El catálogo se modifica.
Flujo Normal:
1.
El administrador selecciona la opción
“Altas”.(A1)
2.
Se realiza el alta del producto.(E1)
3.
Se guardan los nuevos productos
agregados.(A2)
4.
El catálogo se actualiza.
5.
Salir del sistema.
Flujos
Alternativos:
A1: El administrador quiere salir del
programa.
A1.1 El programa manda un
mensaje de confirmación.
A1.2 Administrador
acepta.
A1.3 Fin del ciclo.
A2: Los productos contienen una ID repetida (de otro producto ya guardado).
A2.1: Se manda mensaje de confirmación para la sobre escritura de datos en la
BD.
A2.1.1 El administrador acepta.
A2.1.2 Se sobrescriben los datos.
A2.1.3 Fin del ciclo.
A2.1.2: El administrador cancela la operación.
A2.1.3 Los datos no son guardados.
A2.1.4 Regreso al formulario de “altas”.
A2.1.5 Fin del ciclo.
Excepciones:
E1: Los campos no han sido llenados correctamente.
E1.1 Se manda una alerta.
E1.2 Regreso para la captura de datos,
nuevamente.
E1.4 Fin del ciclo.
Prioridad: Alta
Frecuencia de
Uso: Alta
Reglas de Negocio: Las altas realizadas se guardan en la base de
datos y pueden sufrir alteraciones de nuevo.
Baja de Productos
Descripción Permite hacer bajas al sistema.
Precondiciones: El administrador tiene que iniciar sesión en el sistema.
Post-condiciones:
·
Los productos dados de baja son
eliminados del sistema y/o base de datos.
·
Los productos ya no podrán ser vistos
por los usuarios.
·
El catálogo es modificado y el producto
no se mostrará.
Flujo Normal:
1.
El administrador selecciona el apartado
de “bajas”.
2.
Realiza la búsqueda del producto.(E1)
3.
Se da de baja un producto.(A2)
4.
El catálogo se actualiza.
5.
Salir del sistema. (A1)
Flujos
Alternativos:
A1: El administrador quiere salir del
programa.
A1.2 El programa manda un
mensaje de confirmación.
A1.3 Administrador
acepta.
A1.4 Fin del ciclo.
A1: El administrador da de baja un
producto..
A1.2 El programa manda un
mensaje de confirmación.
A1.3 Administrador
acepta.
A1.4 El producto se da de baja en el sistema.
A1.4 Fin del ciclo.
Excepciones:
E1: No se encuentra ningún producto
con ese ID.
E1.1 Se manda una alerta.
E1.2 Vuelve para una nueva búsqueda.
E1.4 Fin del ciclo.
Prioridad: Alta
Frecuencia de
Uso: Alta
Cambio de Productos
Descripción: Permite generar un cambio en productos.
Precondiciones: El administrador tiene que iniciar sesión en el sistema.
Post-condiciones:
·
Se guarda el/los cambios en la base de
datos.
Flujo Normal:
1.
El administrador solicita un cambio (A1)
2.
Se realiza la introducción de datos para
la búsqueda del producto.
3.
Se muestra la información del producto y
campos en estado de “modificables”.(E1, A2)
4.
Administrador guarda cambios.(E2)
5.
Se guardan los cambios en la base de
datos.
6.
Fin del caso de uso.
Flujos
Alternativos:
A1: El administrador solicita salir
del programa:
A1.1 El programa manda un
mensaje de confirmación
A1.2 Administrador
acepta.
A1.3 Fin del ciclo.
A2: El administrador solicita salir
del programa:
A2.1 El programa manda un
mensaje de confirmación
A2.2 Administrador
acepta.
A2.3 Base de datos no sufre cambios.
A2.3 Fin del ciclo.
Excepciones:
E1: No hay productos
relacionados con la búsqueda.
E1.2 Fin del ciclo.
E2: Los datos insertados
no son válidos
E2.1 Si los campos están en blanco se manda una alerta.
E2.1.1 Vuelve para la introducción de datos.
E2.1.2 Fin del ciclo.
E2.2 Los campos están llenados de forma inválida.
E2.2.1 Se manda una alerta.
E2.2.2 Vuelve para la introducción de datos.
E2.2.3 Fin del ciclo.
Prioridad: Alta
Frecuencia de
Uso: Alta
Reglas del
negocio:
Los cambios generados en los productos
pueden sufrir nuevos cambios.
Cambio de Productos
Descripción: Permite generar una consulta de productos.
Precondiciones: El administrador tiene que iniciar sesión en el sistema.
Post-condiciones:
·
Se guarda el/los cambios en la base de
datos.
Flujo Normal:
1.
El administrador solicita una consulta(A1)
2.
Se realiza la introducción de datos para
la búsqueda del producto.
3.
Se muestra la información del producto.(E1,
E2)
4.
Fin del caso de uso.
Flujos
Alternativos:
A1: El administrador solicita salir
del programa:
A1.1 El programa manda un
mensaje de confirmación
A1.2 Administrador
acepta.
A1.3 Fin del ciclo.
Excepciones:
E1: No hay productos relacionados con la búsqueda.
E1.2 Fin del ciclo.
E2: Los datos insertados no son válidos
E2.1 Si los campos están
en blanco se manda una alerta.
E2.1.1 Vuelve para la introducción de
datos.
E2.1.3 Fin del ciclo.
E2.2 Los campos están
llenados de forma inválida.
E2.2.1 Se manda una alerta.
E2.2.2 Vuelve para la introducción de
datos.
E2.2.4 Fin del ciclo.
Prioridad: Alta
Frecuencia de
Uso: Alta