sábado, 27 de octubre de 2012


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

No hay comentarios:

Publicar un comentario