viernes, 12 de octubre de 2012

Especificación de Requerimientos (Visitante)


Registro de Nuevo Usuario


Flujo Básico:

Crear cuenta propia


Precondición: Ingresar a la página http://www.wec.com.mx, al apartado de registro en el sistema.
Post-condición: Inexistencia de usuario visitante (Datos Validos).
  1. El sistema solicita los datos del nuevo usuario al visitante: 
    1. Nombre de usuario (24) Alfanumérico 
    2. Nombre (24) Alfabético 
    3. Dirección (40) Alfanumérico 
    4. Edad (2) Numérico 
    5. Teléfono (10) Numérico 
    6. Tipo de tarjeta (10) Alfabético 
    7. Número de tarjeta (16) Numérico 
    8. Empresa afiliada (40) Alfabético 
  2. El visitante introduce sus datos de usuario y los envía al sistema. 
  3. El sistema valida y acepta los datos ingresados y posteriormente los envía a la base de datos. De lo contrario flujo alterno “Datos inválidos”. 
  4. Se verifica que los datos no se repitan, comparándolos con la base de datos y la regresa al sistema. De lo contrario se envía al flujo alterno ‘Usuario en Existencia’. 
  5. El sistema envía el mensaje de ‘Usuario registrado correctamente’ al visitante y se carga la sesión Usuario. 
  6. El visitante, ahora cliente, solicita un menú de gestión de datos personales al sistema. 
  7. El sistema envía el menú de gestión de datos personales al usuario (el cual posee relación directa con los datos del nuevo registro en la base de datos). 
  8. Solo tendrá, por periodo de inducción, la opción 1 y 2, el cual lo enviará al flujo secundario cambios de ‘Editar cuenta propia’ y ‘Consultas’, pero solo a sus datos personales. 
  9. Después del periodo de inducción se le otorgaran mayores privilegios de Cliente.





Flujo Alterno:

  Datos inválidos
  1. El sistema envía el mensaje de ‘Datos inválidos’ al visitante.

  Usuario en existencia
  1. La base de datos informa que se ha querido registrar un usuario previamente ingresado al sistema. 
  2. El sistema envía el mensaje de ‘Usuario en existencia’ al visitante.




Flujo Secundario:

  • Editar cuenta propia: Podrá modificar sus datos personales dentro del sistema.

  • Precondición:
    • Existencia de datos personales 
    • El visitante haya iniciado sesión. 
    Post-condición: Ninguna. 
  1. El Contratante de servicio, antes visitante, solicita el desplegado de sus datos al sistema. 
  2. El sistema solicita los datos del registro del cliente a la base de datos. 
  3. La base de datos busca el registro del cliente y lo regresa al sistema. 
  4. El sistema envía el desplegado de los datos del cliente al Contratante de servicio. 
  5. El Contratante de servicio selecciona los datos a cambiar y posteriormente lo envía al sistema. 
  6. El Sistema envía los nuevos datos a la base de datos.





   

 Gestión de Cotización

  •   Consultas. Se pueden visualizar las cotizaciones de algún producto a importar/exportar.

           Precondición: 
    • Existencia de productos en el la base de datos. 
           Post-condición: Ninguna. 

     Flujo Básico: 
  1. El Visitante solicita el catálogo de productos al sistema. 
  2. El sistema solicita el catálogo de productos a la base de datos. 
  3. La base de datos busca el catálogo de productos y lo regresa al sistema. 
  4. El sistema envía el catálogo de productos al Visitante. 
  5. El Visitante selecciona un producto para ver su descripción, y lo envía al sistema. 
  6. El sistema envía la petición del visitante a la base de datos. 
  7. La base de datos busca los datos del producto y lo regresa al sistema. De lo conrtario lo enviará al flujo alterno ‘Producto no encontrado’. El sistema envía los datos del producto solicitado al Visitante.


Flujo Alterno: 

          Producto no encontrado 
  1. La base de datos informa al sistema que el producto seleccionado no se encuentra previamente registrado en la base de datos.
  2. El sistema envía el mensaje de ‘Producto no encontrado’ al visitante.




Gestión de Servicios:

  • Consultas. Se puede visualizar los servicios dados de alta.
Precondición:
  • Existencia de servicios.
Post-condición: Ninguna.

Flujo Básico:
  1. El visitante solicita el catálogo de servicios al sistema. 
  2. El sistema solicita el catálogo de servicios a la base de datos. 
  3. La base de datos busca el catálogo de servicios y lo regresa al sistema. De lo contrario se envía al flujo alterno “Inexistencia de servicios”.
  4.  El sistema envía el catálogo de servicios al visitante.



Flujo Alterno

Inexistencia de Servicios
  1. La base de datos informa al sistema que el servicio seleccionado no se encuentra o no está disponible aun en la base de datos. 
  2. El sistema envía el mensaje de ‘Inexistencia de servicios’ al visitante.







No hay comentarios:

Publicar un comentario