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
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
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
No hay comentarios:
Publicar un comentario