Requerimientos de Software.pdf

Embed Size (px)

Citation preview

  • 7/25/2019 Requerimientos de Software.pdf

    1/32

    Universidad de San Carlos de Guatemala

    Facultad de Ingeniera

    Escuela de Ciencias y Sistemas

    Anlisis y Diseo de Sistemas 1

    Especificacin de Requerimientos de

    SoftwareVenta de productos en lnea

    Nombre CarnetDanny Hernndez 200815492

    Diego Veras 200915682Haroldo Arias 201020247David Molina 201021090Jorge Archila 201021133Alejandra lvarez 201114313Elmer Calel Ramos 201213600Leonardo Cobon 201213630

  • 7/25/2019 Requerimientos de Software.pdf

    2/32

    Contenido

    1 Introduccin ................................................................................................................................ 3

    1.1 Propsito ............................................................................................................................. 3

    1.2 mbitos del sistema ........................................................................................................... 3

    1.3 Definiciones, acrnimos y abreviaciones........................................................................... 4

    1.3.1 Sistema ........................................................................................................................ 5

    1.3.2 Negocio ....................................................................................................................... 5

    1.3.3 Tcnico ........................................................................................................................ 6

    1.4 Referencias ......................................................................................................................... 7

    1.5 Visin general del documento ........................................................................................... 7

    2 Descripcin General.................................................................................................................... 8

    2.1 Perspectiva del producto ................................................................................................... 8

    2.2 Funciones del producto ...................................................................................................... 8

    2.3 Caractersticas de los usuarios ........................................................................................... 9

    2.4 Restricciones ....................................................................................................................... 9

    2.5 Suposiciones y dependencias ........................................................................................... 10

    3 Requisitos especficos ............................................................................................................... 10

    3.1 Requerimientos Funcionales (Funciones)........................................................................ 10

    3.1.1 Mdulo 1: Administracin interna........................................................................... 10

    3.1.2 Mdulo 2: Control de usuarios................................................................................. 17

    3.1.3 Mdulo 3: Catlogo de productos............................................................................ 22

    3.1.4 Mdulo 4: Manejo de rdenes de productos.......................................................... 25

    3.1.5 Mdulo 5: Notificaciones configurables por correo................................................ 27

    3.2 Requerimientos de Rendimiento ..................................................................................... 30

    3.3 Restricciones de diseo .................................................................................................... 32

  • 7/25/2019 Requerimientos de Software.pdf

    3/32

    1 Introduccin

    Se presenta el documento de anlisis e interpretacin del sistema Ventas de Productos en Lnea,

    desarrollado por Grupo#2. Se utiliza el formato propuesto por IEEE (std. 830-1998).

    1.1

    Propsito

    El propsito de este documento es dar a conocer y detallar los procedimientos que describen

    y conforman el sistema de Ventas de Productos en Lnea desde el mbito de

    funcionalidades de software hasta la implementacin externa del mismo; el cual va dirigido

    al desarrollador y principalmente al usuario final.

    1.2

    mbitos del sistema

    Sobre el sistema

    El sistema por nombre VPL-gt es una aplicacin web que tiene como principal objetivo

    poner en venta artculos de todo tipo, esto a travs de un sistema online en el cual un

    usuario puede acceder a travs de un navegador ya sea desde una computadora, Tablet,

    celular o cualquier dispositivo que tenga acceso a internet.

    o

    Sistema-Vendedor:

    El usuario ser capaz de crear una cuenta como vendedor dentro el sistema e

    ingresar cualquier producto al portal para su venta o respectiva promocin, podr

    organizarlos de diferentes maneras, crear ofertas y subastas.

    o Sistema-Cliente:

    El usuario ser capaz de crear una cuenta como cliente dentro del sistema y podr

    gestionar las compras de productos que desee, podr realizar bsquedas, calificar

    productos, recomendar productos, canjear cupones y llevar un manejo de todas las

    compras que ha realizado.

  • 7/25/2019 Requerimientos de Software.pdf

    4/32

    Beneficios, objetivos y metas

    o

    Beneficios y Objetivos

    Permitir a un usuario-cliente la capacidad de comprar un producto en lneadesde cualquier lugar y cualquier dispositivo que cuente con acceso a

    internet.

    Permitir que el usuario-cliente pueda recibir directamente a las puertas de su

    hogar o trabajo el producto que adquiri.

    Proporcionar al usuario-cliente la capacidad de llevar un control y

    seguimiento de las compras que realizo.

    Dotar a un usuario-vendedor la capacidad de vender y promocionar

    productos.

    Proveer un sistema compatible y multiusuario.

    Proveer un sistema que pueda ser capaz de afrontar la alta disponibilidad.

    Suministrar un ambiente de respuesta rpida y sin complicaciones.

    Mantener un sistema actualizado y de confianza para el cliente final.

    o Metas

    Mantener y generar compromisos con el cliente.

    Aumentar el nivel de usuarios que conozcan y utilicen el sistema.

    Satisfacer las necesidades del cliente.

    Ofrecer un servicio de calidad.

    Establecerse como la tienda lder en cuanto a ventas en lnea.

    1.3 Definiciones, acrnimos y abreviaciones

  • 7/25/2019 Requerimientos de Software.pdf

    5/32

    1.3.1 Sistema

    Trmino Definicin

    Administrador Encargado de agregar, modificar, eliminar y

    consultar informacin de una persona u objeto.

    Usuario-cliente Rol que asume un individuo que utiliza el sistema

    como medio de compra de productos.

    Usuario-vendedor Rol que asume un individuo que utiliza el sistema

    como medio de venta y/o promocin de

    productos.

    Rol Conjunto de permisos que se le asignan a un

    usuario.

    Desarrollador Rol que asume un individuo el cual se encarga de

    uno o varios procesos de desarrollo del software.

    Usuario general Rol que involucra tanto un usuario-cliente o

    usuario-vendedor.

    1.3.2

    Negocio

    Trmino Definicin

    Categora Clasificacin en la que estarn agrupados 1 o

    ms productos.

    Formulario rea donde un usuario podr ingresar datos

    estructurados.

    Bsqueda Permite encontrar un artculo especfico a travs

    de alguna caracterstica del mismo.

    Producto Artculo para compra/venta.

  • 7/25/2019 Requerimientos de Software.pdf

    6/32

    Oferta Artculo(s) que cuenta(n) con un precio especial,

    generalmente ms bajo de lo establecido.

    Login rea donde se controla el acceso de un usuario

    al sistema.

    Carrito de Compra Zona virtual en donde un usuario-cliente coloca

    los productos que desea comprar.

    Lista de Compra Listado de productos a comprar.

    Catlogo de Productos Conjunto de productos con su breve descripcin,

    agrupados de acuerdo a un criterio.

    Lista de Productos Listado que muestra los artculos mas

    comprados por un usuario.

    Reseas y punteo rea en la cual un usuario-cliente puede evaluar

    la calidad de un producto.

    Pre-orden Ordenar o apartar un producto antes que este

    salga a la venta pblica.

    Tracking Notificaciones de cobros realizados.

    1.3.3

    Tcnico

    Trmino Definicin

    BD Base de datos: Conjunto de datos persistentes

    para su posterior uso.

    Responsive La correcta visualizacin de un sistema web

    independiente del dispositivo en cual se

    visualiza.

    Aplicacin web Aplicacin a la cual se puede acceder a travs

    de internet por medio de un navegador.

  • 7/25/2019 Requerimientos de Software.pdf

    7/32

    Plataforma Sistema que se utiliza como base para que

    ciertos mdulos de software funcionen sobre

    el.

    Software genrico Sistema producido por una organizacin con el

    objetivo de su venta hacia clientes quenecesiten de las caractersticas del mismo.

    Mdulo Estructura independiente dentro de un

    software.

    Dominio Nombre base que agrupa un conjunto de

    dispositivos permitindoles adquirir un nombre

    en lugar de una direccin IP.

    Servidor WEB Sistema encargado de gestionar cualquier

    aplicacin del lado del servidor, a travs deconexiones bi/unidireccionales.

    1.4

    Referencias

    [1]IEEE Software Engineering Standards Committee, IEEE Std830-1998, IEEE Recommended

    Practice for Software Requirements Specifications, October 20, 1998.

    [2]Ian Sommerville, Ingeniera de Software 9na Edicin, Pearson Education Inc, Addison-

    Weasley, 2011.

    1.5 Visin general del documento

    La continuacin del documento est dividida en 3 secciones ms, la cual incluye la Descripcin

    General del sistema que enfatiza los factores que afectan al producto y a sus requisitos como

    lo son usuarios y restricciones. Siguiendo se encuentra los requisitos especficos y las

    funcionalidades del sistema el cual abarca un lenguaje tcnico propio del desarrollo desoftware de tal manera que el desarrollador sea capaz de disear un sistema que satisfaga las

    necesidades del sistema y por ltimo se encuentra la seccin de Apndice que incluye los

    resultados de los requisitos y un plan de lanzamiento en base a ellos.

  • 7/25/2019 Requerimientos de Software.pdf

    8/32

    2 Descripcin General

    En esta seccin se dar una visin general de todo el sistema. El sistema ser explicado en su

    contexto para mostrar cmo el sistema interacta con otros sistemas e introducir la funcionalidad

    bsica de la misma. Tambin describe qu tipo de actores utilizan el sistema y qu funcionalidadest disponible para cada tipo. Por fin, se presentarn las limitaciones y supuestos para el sistema.

    2.1

    Perspectiva del producto

    Este sistema consta de un sitio web. El sitio web ser utilizado para la gestin y manipulacin de

    ventas de productos de diferentes proveedores hacia consumidores de la red. El sitio web tendr

    una divisin de mdulos, debido que unos mdulos estarn dirigidos para los administradores de la

    pgina web y los otros mdulos estarn dirigidos para los clientes de la pgina web.

    Este es un sitio web el cual necesita un lugar donde almacenar la informacin de cada uno de los

    componentes del sistema, por ello ser necesario la implementacin de una base de datos. La

    pgina web estar en constante comunicacin con la base de datos ya que en ella se tendrn todos

    los productos existentes y habilitados para la venta que han sido definidos por los administradores,

    los usuarios podrn consultar en un buscador los productos por los que estn interesados.

    El sistema web debe contar con servicios de pago en lnea por lo cual se contar con la integracin

    de sistemas que ofrecen este servicio para que el usuario pueda seleccionar la forma de pago que

    le parece ms conveniente.

    2.2 Funciones del producto

    El sitio web lo primero ser el registro de los usuarios, esto ser necesario para la compra de algn

    producto, no obstante se requerir hasta que un usuario quiera comprar algn producto, ya que

    puede realizar bsqueda de los productos sin estar registrado.

    En el sitio web los usuarios podrn buscar productos. Las bsquedas se pueden realizar en forma

    general entre todos los productos de los proveedores o basarse en criterios de entrada

    proporcionados por los usuarios estos criterios ser por ubicaciones, categora, precio, estado y

    opciones de entrega. El resultado de la bsqueda se mostrar en la pgina web en una lista con

    todos los productos que se acoplan a los criterios incluidos en la bsqueda. En cada elemento de la

    lista se mostrar una pequea informacin del producto y el precio de este mismo. Los usuarios

    podrn seleccionar un producto para ver ms detalladamente sus especificaciones y as mismo

    poder proceder a adquirir el producto agregndolo a un carrito de compras que le permite agregar

    todos los productos que desea y al final realizar un solo pago por los productos.

    El sitio web proporcionar la funcionalidad para gestionar el sistema y la informacin de los

    productos donde los administradores podrn agregar, modificar y eliminar componentes de la

  • 7/25/2019 Requerimientos de Software.pdf

    9/32

    pgina (productos, usuarios, categoras, ofertas). En estos mdulos de administracin los

    administradores podrn agregar los productos y sus diferentes caractersticas, as mismo para

    mayor descripcin se solicita una imagen representativa del producto, en esta seccin se indica si

    quiere ponerse en estado activo el producto esto para que aparezca en las prximas bsquedas que

    realizan los clientes o si no estarn activos hasta que el administrador as lo desee.

    2.3

    Caractersticas de los usuarios

    En el sistema habr dos tipos de usuarios que se encargaran de interactuar con el sistema de

    compras, cada uno de los tipos de usuario tienen un uso diferente dentro del sistema de ventas de

    forma que cada uno de ellos tiene sus propios requisitos.

    Los usuarios administradores son los que interactan con el sitio web, gestionando el sistema en

    general. Los administradores sern los encargados de realizar todos los cambios de los productos

    que se ofrecen en la pgina web, introduciendo nuevos productos al sistema, modificandoproductos ya en existencia o eliminando productos. Los usuarios administradores manejan las

    ofertas, precios, as como los productos que estarn activos y se podrn encontrar atreves de una

    bsqueda.

    Los usuarios que sern clientes pueden utilizar el sitio web para encontrar y comprar un producto

    de su inters. Esto significa que el usuario tiene que ser capaz registrarse, buscar productos, elegir

    un producto activo del sistema, interpretar la informacin, agregarlo a un carrito de compras y luego

    realizar la confirmacin de la compra de productos. A fin de que los usuarios obtengan un resultado

    de bsqueda relevante existen varios criterios que los usuarios pueden especificar.

    2.4

    Restricciones

    El sitio web se ver limitado por la adquisicin de licencias de bases de datos que no excedan un

    precio definido por los interesados del sistema.

    El sitio web se deber realizar en mquinas que contengan sistemas operativos Linux, los cuales

    sern necesarios por el alto desempeo de estos y la caracterstica de que sea un software libre,

    esto buscando la mayor minimizacin de los costos en la realizacin del sistema.

    El sitio web deber estar siempre en funcin y este mismo deber manejar un Maestro y un esclavo

    de la base de datos ante cualquier falla de la base principal, el master y el esclavo por polticas serequiere que este en una mquina diferente ante fallos del software de la mquina donde se

    encuentra la base de datos principal.

    El sitio web tendr que poder ser capaz incorporar todo lo demandante por los sistemas de pagos

    para que estos pueden procesar la informacin y realizar todas sus transacciones.

  • 7/25/2019 Requerimientos de Software.pdf

    10/32

    Los administradores no podrn conocer claves/contraseas de los usuarios del sitio web ya que se

    deber de mantener una seguridad utilizando encriptacin. El manejo de la demanda de internet

    para manejar a mltiples usuarios conectados al mismo tiempo al sitio web.

    2.5

    Suposiciones y dependencias

    Una de las suposiciones es que los clientes utilicen navegadores que soporten hasta las ltimas

    versiones de html, pero si son navegadores que no son compatibles todava con las ltimas

    versiones no podrn verse algunas de las funcionalidades del sistema como deberan de ser o no se

    podran acceder.

    Se tiene una dependencia de conectividad a internet, pero si el ancho de banda no es muy grande

    para los clientes, el sistema puede ser demasiado lento al momento de cargarse las imgenes y

    todo lo relacionado con el sistema.

    Una suposicin es que el usuario tenga alguna cuenta bancaria o tarjeta de crdito para realizar elpago respectivo de sus compras. Si el usuario no tiene una cuenta o tarjeta bancaria no podr

    comprar los productos que desea.

    Una hiptesis que se maneja es que la se pueda integrar fcilmente sistemas de pago al sistema de

    ventas, pero si no se puede integrar se debern buscar otras formas para poder realizar el pago

    correspondiente.

    3 Requisitos especficos

    3.1 Requerimientos Funcionales Funciones)

    3.1.1

    Mdulo 1: Administracin interna

    3.1.1.1

    Control de categoras de productos

    3.1.1.1.1

    Agregar categoras

    ID: RF1

    Funcin Agregar categoras

    Descripcin Al usuario se le presentar un formulario para ingresar lainformacin pertinente de la categora a agregar.

    Entradas Nombre, descripcin.

  • 7/25/2019 Requerimientos de Software.pdf

    11/32

    Fuente Usuario administrador de la aplicacin

    Salidas Se agrega a la lista de categoras con un estado activo pordefinicin.

    Destino Listado de categoras existentes.

    Accin El usuario podr presionar un botn para agregar la categora allistado de categoras existentes. El estado por definicin de unanueva categora ser activo. Al presionar un botn para agregaruna categora, el usuario ser regresado a la pantalla principalde control de categoras.

    Requerimientos Nombre y descripcin de la categora.

    Precondicin El usuario debe ser el administrador.

    La categora no debe de existir en el listado.

    Post-condicin La categora debe aparecer en el listado de categoras

    existentes.

    El estado de la categora ser activo por definicin.

    El sistema generar automticamente un cdigo deidentificacin para la categora.

    Efectos colaterales Si se ingresa un nombre de categora igual a uno ya existente,ste no ser ingresado.

    3.1.1.1.2

    Modificar categoras

    ID: RF2

    Funcin Modificar categoras.

    Descripcin El usuario administrador podr modificar el nombre o ladescripcin de las categoras existentes.

    Entradas Nombre y/o descripcin.

    Fuente Usuario administrador de la aplicacin.

    Listado de categoras existentes.

    Salidas Listado actualizado de categoras.

    Destino Listado de categoras existentes.

    Accin Se le presentar al usuario un formulario con los campos denombre y descripcin de la categora previamente seleccionada,disponibles para editarlos. El usuario puede presionar un botn

  • 7/25/2019 Requerimientos de Software.pdf

    12/32

    para guardar esta nueva informacin, lo cual lo regresar a lapantalla principal del control de categoras.

    Requerimientos Nombre y descripcin de la categora.

    Precondicin El usuario debe ser el administrador.

    La categora no debe de existir en el listado.

    Post-condicin La categora debe aparecer en el listado de categorasexistentes, con los datos actualizados.

    Efectos colaterales Si se ingresa un nombre de categora igual a uno ya existente,ste no ser ingresado.

    3.1.1.1.3

    Desactivar categoras

    ID: RF3

    Funcin Desactivar categoras.

    Descripcin El usuario puede presionar un botn dentro del control principalde categoras para desactivar una categora.

    Entradas Seleccin de la categora a desactivar o activar, a travs de unclic sobre el botn.

    Fuente Usuario administrador.

    Listado de categoras existentes.

    Salidas Desactivacin de una categora, sin embargo no se elimina de la

    lista.

    Destino Lista actualizada de categoras.

    Accin El usuario puede presionar un botn dentro del control principalde categoras para desactivar una categora. Desactivar unacategora cambia el estado de la misma a "inactiva". Unacategora inactiva no ser mostrada en las bsquedas ni serposible asignarle productos nuevos.

    Requerimientos Listado de categoras.

    Precondicin El usuario debe ser el administrador.

    No puede desactivarse una categora si tiene productosasignados.

    Post-condicin La categora debe aparecer en el listado de categorasexistentes, con el estado actual de la misma.

  • 7/25/2019 Requerimientos de Software.pdf

    13/32

    Si se activa una categora, se le deben asignar productosenseguida.

    Efectos colaterales Si se detecta una categora que no ha sido asignado ningnproducto luego de un tiempo automticamente se desactivar.

    3.1.1.2 Control de Productos

    3.1.1.2.1 Agregar productos nuevos al catlogo

    ID: RF4

    Funcin Agrega un producto al catlogo.Descripcin Registrar un producto dentro del catlogo junto con sus

    respectivas caractersticas, as como el precio y su fotografa.

    Entradas Nombre, descripcin, categora asignada, precio, estado,fotografa.

    Fuente Vendedor. Producto fsico.Salidas Nuevo producto registrado.Destino Tabla producto dentro del almacenamiento del sistema.

    Catlogo de productos pgina web.Accin El producto es agregado al apartado de catlogos junto con

    toda la informacin necesaria ingresada a travs de unformulario.

    Requerimientos Debe existir una cantidad mayor a 0 del producto para poderagregarlo al catlogo sin importar su estado (activo/inactivo).

    Precondicin Contar con la informacin respectiva y su fotografa.Postcondicin Publicacin de producto.

    Efectos Colaterales No aplica.

    3.1.1.2.2 Edicin de especificaciones de productos ya agregados

    ID: RF5

    Funcin Edita un producto del catlogo.Descripcin Editar las caractersticas de un producto que se encuentra en el

    catlogo.

    Entradas Informacin requerida del producto en RF4 y/o la nuevainformacin.

    Fuente Vendedor. Producto fsico.Salidas Actualizacin de un producto.Destino Tabla producto dentro del almacenamiento del sistema.

    Catlogo de productos pgina web.Accin El producto es seleccionado y a continuacin se presenta un

    formulario para editar los campos necesarios y/o cambiarfotografas.

  • 7/25/2019 Requerimientos de Software.pdf

    14/32

    Requerimientos Debe existir un producto para poder editarlo.

    Precondicin Datos existentes y no nulos.

    Postcondicin Modificacin del producto.

    Efectos Colaterales No aplica.

    3.1.1.2.3

    Desactivacin de productos o sacarlos del mercado

    ID: RF6

    Funcin Desactiva un producto del catlogo.Descripcin Desactivar un producto del catlogo lo cual impide su bsqueda

    o compra dentro del portal web.Entradas Informacin requerida del producto en RF4.

    Fuente Vendedor. Existencia del producto.

    Salidas Producto no visible dentro del catlogo.Destino Catlogo de productos pgina web.Accin El producto es seleccionado y a continuacin se presenta la

    opcin para desactivarlo visualmente del catlogo deproductos.

    Requerimientos El producto debe existir y ser visible dentro del catlogo parapoder desactivarlo.

    Precondicin Datos existentes y no nulos.

    Postcondicin Eliminar el producto.

    Efectos Colaterales No aplica.

    3.1.1.2.4

    Activacin de productos

    ID: RF7

    Funcin Activa un producto del catlogo.Descripcin Activar o visualizar nuevamente un producto del catlogo lo

    cual facilita nuevamente la bsqueda o compra dentro delportal web.

    Entradas Informacin requerida del producto en RF4.

    Fuente Vendedor.Salidas Producto visible dentro del catlogo.Destino Catlogo de productos pgina web.Accin El producto es seleccionado y a continuacin se presenta la

    opcin para activarlo nuevamente y hacerlo visible dentro del

    catlogo de productos.

    Requerimientos El producto debe estar inactivo para poderlo activarnuevamente.

    Precondicin Datos existentes y no nulos.

    Postcondicin Activacin del producto.Efectos Colaterales No aplica.

  • 7/25/2019 Requerimientos de Software.pdf

    15/32

    3.1.1.2.5

    Generar productos ofertados

    ID: RF7

    Funcin: Crear categora de productos

    Descripcin: Permite crear una categora la cual agrupar un conjunto de productos

    basado en:

    Vendedor

    Precio

    Marca

    Tipo

    Entradas: Informacin de la categora con los siguientes datos:

    Nombre

    Tipo

    Usuario Creador (generado automticamente por el sistema)

    Fecha de Creacin (generado automticamente por el sistema)

    Fuente: Formulario de creacin de categora con los campos descritos en entradas

    Salidas: Nueva categora agregada correctamente.

    Destino: Mdulo de control de categora

    Accin: Con los datos brindados se crea una nueva categora para poder ser asociadaa uno o muchos productos. Si ya existe una categora con el mismo nombrese notificar que la categora ya existe.

    Requerimientos: El nombre y tipo de la categora son datos obligatorios. Se podr administrar

    utilizando uno o varios tipos de agrupaciones.

    Precondicin: Se validar que el nombre tenga al menos 3 letras, no permitir nombres connmeros o caracteres especiales. No se permitirn categoras con el mismonombre

    Postcondicin: Categora creada para poder ser utilizada

    3.1.1.3 Control de ofertas

    3.1.1.3.1

    Ingresar oferta

    ID: RF8

    Funcin: Crear oferta de productos

    Descripcin: Permite crear una o varias ofertas de productos basados en eventospromocionales tales como: temporadas, fechas especiales, liquidaciones opromociones.

  • 7/25/2019 Requerimientos de Software.pdf

    16/32

    Entradas: Informacin de la oferta:

    Descripcin

    Tipo de oferta (estas pueden incluir: descuentos en el precio, Cierta

    cantidad de productos por el precio de 1)

    Producto o productos involucrados en la oferta (si es uno o varios

    productos involucrados en la oferta depender del tipo de esta). precio de oferta

    Fecha inicial y final de oferta valida.

    (Usuario Creador y fecha de creacin sern datos generados

    automticamente por el sistema)

    Fuente: Formulario de creacin de nueva oferta.

    Salidas: Oferta creada correctamente.

    Destino: Operaciones especiales del control de productos.

    Accin: Crea una nueva oferta asociada a productos la cual ser visible en el reade ofertas de la pantalla principal al finalizar su creacin.

    Requerimientos: Con la informacin dada, crear una nueva oferta.

    Precondicin: El producto a ofertar debe pertenecer al usuario que desea crear la oferta.

    Validar que se ingresaron: descripcin, tipo de oferta, productos

    involucrados, precio de la oferta e intervalos de fecha correctos para su

    creacin.

    Postcondicin: Habilitacin inmediata de la oferta.

    3.1.1.3.2

    Modificar oferta

    ID: RF9

    Funcin: Modificar oferta

    Descripcin: Permite alterar la informacin de las ofertas creadas por el usuario.

    Entradas: Oferta elegida para modificar, nuevos datos de la oferta (Descripcin, tipo,productos involucrados, precio de la oferta, intervalos de fecha).

    Fuente: Formulario de modificacin de una oferta elegida con anterioridad

    Salidas: Oferta alterada con la nueva informacin brindada.

    Destino: Listado de ofertas en las operaciones especiales de productos.

    Accin: Modifica los datos Descripcin, Tipo de oferta, Productos involucrados,Precio de la oferta e intervalos de fecha de una oferta en particular. La

  • 7/25/2019 Requerimientos de Software.pdf

    17/32

    eleccin de la oferta se realiza seleccionando la oferta a modificar del listadode ofertas creadas por el usuario.

    Requerimientos: Actualizar los datos de la oferta especificados por el usuario.

    Precondicin: La oferta a modificar debe haber sido creada por el usuario a modificar.Validar que toda la informacin de la oferta haya sido ingresada(Descripcin, Tipo, Productos involucrados, Precio de la oferta, intervalos de

    fecha).

    Postcondicin: Oferta visible con la nueva informacin.

    3.1.1.3.3

    Eliminar oferta

    ID: RF10

    Funcin: Desactivar oferta

    Descripcin: Permite dar de baja una oferta

    Entradas: Oferta elegida para eliminar, comentario opcionalde porqu se dar de baja

    (Finalizacin de temporada, Finalizacin de fechas especiales, Producto

    agotado)

    Fuente: Botn de desactivar en el listado de ofertas creadas por el usuario.

    Salidas: Oferta desactivada.

    Destino: Listado de ofertas en las operaciones especiales de productos.

    Accin: Se desactivara una oferta seleccionada por el usuario. La oferta no sereliminada por si se desea reutilizar.

    Requerimientos: La oferta debe ser desactivada inmediatamente.

    Precondicin: Oferta elegida a eliminar debe pertenecer al usuario.

    Postcondicin: Al desactivarse la oferta desaparecer de la pantalla de ofertas principal delsitio de ventas.

    3.1.2

    Mdulo 2: Control de usuarios

    3.1.2.1

    Registro de usuario

    ID: RF11

    Funcin Registro de usuario.

    Descripcin El usuario registrara todos los datos solicitados mediante unformulario el cual tendr que completar, ingresando datosobligatorios personales nombre, apellido, fecha de nacimiento,un identificador que ser nico (correo) y diferente al de losdems usuarios y una contrasea con un mnimo de 6

  • 7/25/2019 Requerimientos de Software.pdf

    18/32

    caracteres entre ellos al menos un carcter smbolo, entre loscampos no obligatorios puede ingresar un nmero de telfono,direccin domiciliar y empresa en que labora, estos datos sernalmacenados en una tabla en la bases de datos del sistema.

    Entradas Nombre, apellido, fecha de nacimiento, correo, contrasea,nmero de telfono, direccin, empresa laboral.

    Fuente Usuario (cliente).Salidas Nuevo registro de usuario.Destino Tabla usuarios dentro del almacenamiento del sistema.Accin La informacin del usuario es ingresada y registrada en la base

    de datos del sistema.

    Requerimientos Deben existir clientes no registrados en el sistema.

    Precondicin EL usuario contenga un correo electrnico y se encuentreningresados todos los campos obligatorios.

    Postcondicin El correo no se encuentre registrado y este se haya agregadocorrectamente junto con todos los campos ingresados por elusuario.

    3.1.2.2

    Panel de administracin de usuario

    ID: RF12

    Funcin Editar datos del usuarioDescripcin Permite modificar los datos de un usuario que se encuentra

    registrado en el sistema.Entradas Informacin modificada pudiendo ser Nombre, apellido, fecha

    de nacimiento, correo, contrasea, nmero de telfono,

    direccin, empresa laboral.Fuente Cliente registrado.Salidas Actualizacin de la informacin del usuario.Destino Tabla usuarios dentro del almacenamiento del sistema.Accin Verificar los datos ingresados que se encuentren en el formato

    correcto, proceder a realizar la actualizacin con los nuevosdatos dentro de la tabla de usuarios.

    Requerimientos Debe existir el usuario registrado.

    Precondicin Deben de estar activa la cuenta del usuario.

    Postcondicin Modificacin correcta de los datos del usuario.

    Efectos Colaterales No aplica.

    3.1.2.3 Informacin personal de usuario

    ID: RF13

    Funcin Eliminar cuenta de usuarioDescripcin Permite eliminar la cuenta de un usuario que se encuentra

    registrado en el sistema ingresando el identificador, contraseay una confirmacin.

  • 7/25/2019 Requerimientos de Software.pdf

    19/32

    Entradas Identificador, contrasea y confirmacin.

    Fuente Cliente registrado.Salidas Registro eliminado de la tabla de usuarios

    Destino Tabla usuarios dentro del almacenamiento del sistema.Accin Verificar los datos ingresados, una vez confirmado la validez del

    mismo eliminar la cuenta del usuario de la tabla usuario delsistema.

    Requerimientos Debe existir el usuario registrado.

    Precondicin Deben de estar activa la cuenta del usuario.

    Postcondicin Eliminacin correcta de los datos del usuario.

    Efectos Colaterales No aplica.

    3.1.2.4

    Seguridad doble verificacin para login

    ID: RF14

    Funcin Seguridad de doble verificacin del login.

    Descripcin Al usuario ser enviado un cdigo de verificacin para poderingresar a su cuenta, ya sea por correo electrnico o a unnmero celular seleccionado. Este cdigo ser solicitado aliniciar sesin por primera vez, para verificar la autenticidaddel mismo.

    Entradas Contrasea, correo y nmero telefnico.

    Fuente Usuario administrador de la aplicacin

    Salidas Cdigo de verificacin.

    Destino Usuario Final.

    Accin El usuario podr ingresar el cdigo enviado, para poder confirmarsu cuenta y establecer una seguridad en los datos que estbrindando al portal.

    Requerimientos Username, password, cdigo de verificacin.

    Precondicin El usuario deber estar pre registrad, sin el cdigo no verificado.

    Post-condicin Si el cdigo es correcto, la cuenta estar totalmente registrada yeste proceso ya se realizara de nuevo. Y se tomara de cuenta queel correo como telfono ingresado son los datos verdaderos del

    cliente.

    Efectos colaterales Si se ingresa un cdigo errneo, o el usuario ya no tiene acceso asus medios de correo / telfono se deber modificar su registro yse volver a enviar de nuevo un cdigo de verificacin.

    3.1.2.5

    Carrito de compras

  • 7/25/2019 Requerimientos de Software.pdf

    20/32

    ID: RF15

    Funcin Carrito de Compras.

    Descripcin Dentro del carrito de compras del usuario se mostrar unalista de todos los productos seleccionados para esta

    compra, junto con una cantidad y precio (unitario + total)por producto. Al final, se presentar con un total del mismo.El usuario tendr la opcin de incrementar o disminuir lacantidad de cada producto comprado y luego actualizar elcarrito. El usuario tendr la opcin para remover unproducto del carrito de compras completamente. El usuarioser presentado con un botn para poder realizar la comprade todos los productos que se encuentren en el carritoactualmente.

    Entradas Productos seleccionados y cantidad a comprar.

    Fuente Usuario final (cliente).

    Salidas Total de compras.

    Destino Administracin del sitio, vendedores.

    Accin El usuario podr seleccionar en cada una de las categoras, losproductos que l quiera comprar y estos se irn acumulando paraque el posteriormente pueda visualizarlo, modificarlos oeliminarlos, para posteriormente generar el pago totalcorrespondiente.

    Requerimientos Usuario logeado, listado de productos, pago en lnea.Precondicin El usuario deber estar pre registrado y haber seleccionado por

    lo menos un artculo para la compra.

    Post-condicin Si no hay problemas de existencias, o un problema de cobros y secumplen todas la validaciones, se realizara la compra satisfactoriade cada uno de los artculos seleccionados, para posteriormentehacer el pago a los vendedores y estos hagan el envi.

    Efectos colaterales Mostrar las alertas de las validaciones errneas que se puedantener dentro del proceso de agregar, eliminar o modificar losproductos dentro del carrito, as mismo los resultados del cobro

    en lnea si este fuera insatisfactorio.

    3.1.2.6

    Lista de deseos

    ID: RF16

    Funcin Lista de Deseos.

  • 7/25/2019 Requerimientos de Software.pdf

    21/32

    Descripcin El usuario podr seleccionar productos que desea compraren un futuro y agregarlos a una lista de productos que anno ha comprado. Esto servir para que el cliente puedatener un apartado con los productos que ha deseadocomprar y as no realizar extensas bsquedas para hacer el

    pedido sino seleccionando desde su lista de deseos elproducto que desea obtener inmediatamente.

    Entradas Artculos de compra.

    Fuente Usuario final (cliente).

    Salidas Listado actualizado de productos por categoras.

    Destino Usuario final (cliente).

    Accin Ordenar y administrar todos los productos que el usuario deseecomprar en su posterior momento, para que l tenga una seccin

    para la cual los pueda visualizar por su categora correspondiente.Requerimientos Listado de Artculos.

    Precondicin El usuario deber de seleccionar por lo menos un artculo.

    Post-condicin Mostrar en una seccin de la pantalla sus deseos, para cuando sevincule a esa rea, pueda visualizar todos los productosdeseados.

    Efectos colaterales Si an no tiene agregados productos, mostrar mensajes que lomotiven a ingresar productos en su listado de deseos.

    3.1.2.7

    Lista de compras

    ID: RF17

    Funcin Listas de Compras.

    Descripcin El usuario podr crear listas personalizadas de compras. Alcrear una lista, el usuario podr darle un nombre personal ala lista y una configuracin de confidencialidad, la cualdescribir si la lista es pblica o privada. El usuario podrcompartir directamente una de las listas por medio de unlink. El usuario podr agregar productos a cualquiera de sus

    listas existentes. Cualquier producto de esta lista que seacomprado mientras se vea la lista del usuario, ser tomadocomo una compra en beneficio al dueo de la lista, y serenviado a su direccin configurada.

    Entradas Productos seleccionados por el usuario.

    Fuente Usuario final (cliente).

  • 7/25/2019 Requerimientos de Software.pdf

    22/32

    Salidas Listas con productos de preferencia del usuario.

    Destino Usuario final (cliente).

    Accin Ordenar y administrar todos los productos que el usuarioseleccione, para guardarlos con algn tipo de privacidad, y que

    puedan ser compartidos, para otros clientes, por correo, o poralguna red social.

    Requerimientos Listado de Artculos.

    Precondicin El usuario deber de seleccionar por lo menos un artculo y teneralguna lista activa.

    Post-condicin Poder guardar, administrar y compartir listados de productospara realizar compras.

    Efectos colaterales Poder almacenar estas listas de forma privada si as fuera el caso.

    3.1.3

    Mdulo 3: Catlogo de productos

    3.1.3.1

    Bsqueda de productos por categora

    ID: RF18

    Funcin Busca un conjunto de productos de acuerdo a una categora.Descripcin Buscar un conjunto de productos dentro del catlogo de

    acuerdo a la categora seleccionada.Entradas Categora especifica.

    Fuente Base de datos del sistema.Salidas Productos pertenecientes a la categora seleccionadaDestino Catlogo de productos actual de la pgina web.Accin El usuario selecciona dentro de un listado la categora que

    desee y automticamente en el catlogo se mostrarannicamente los productos pertenecientes a esta.

    Requerimientos Los productos deben de estar activos para poder servisualizados.

    Precondicin No aplica.

    Postcondicin No aplica.Efectos Colaterales No aplica.

    3.1.3.2

    Lista de productos ms comprados

    ID: RF19

    Funcin Muestra una lista de los productos ms comprados.

    Descripcin Mostrar un listado de los productos ms comprados por elusuario, independiente de su tipo, precio y marca.

  • 7/25/2019 Requerimientos de Software.pdf

    23/32

    Entradas No aplica.

    Fuente Sistema de compras. Base de datos del sistema.

    Salidas Listado de productos ms comprados (10 mximo).

    Destino rea especfica para el listado de los productos mscomprados.

    Accin El sistema se encargar de llevar un conteo y una referencia delos productos que ms adquiere un usuario y los mostrar enun rea especfica de la pgina web junto al catlogo deproductos.

    Requerimientos El producto que ser adjuntado a la lista tuvo que haber sidocomprado mnimo 5 veces.

    Precondicin No aplica.

    Postcondicin No aplica.

    Efectos Colaterales No aplica.

    3.1.3.3

    Lista de productos recomendados

    ID: RF20

    Funcin Muestra una lista de los productos recomendados por elsistema.

    Descripcin Mostrar un listado de los productos recomendados por elsistema independiente de su tipo, precio y marca.

    Entradas No aplica.

    Fuente Sistema de compras. Base de datos del sistema.

    Salidas Listado de productos recomendados.

    Destino rea especfica para recomendaciones dentro del catlogo deproductos.

    Accin El sistema se encargar de recomendar productos basados enel criterio de tipos de producto que adquiera un usuario.

    Requerimientos Los productos recomendados tienen que pertenecer al mismotipo y categora de productos ms frecuentes adquiridos por elusuario.

    Precondicin Categora y tipo de producto.Postcondicin No aplica.

    Efectos Colaterales No aplica.

    3.1.3.4

    Lista de productos ofertados

    ID: RF21

    Funcin Mostrar artculos ofertados en el momento.

    Descripcin Se mostrar un listado (nombre, descripcin, precio) de todaslas ofertas validas hasta el momento en el sistema y al mismotiempo se especificar la tienda en donde se encuentra dichaoferta.

    Entradas --

  • 7/25/2019 Requerimientos de Software.pdf

    24/32

    Fuente Base de datos del sistema.Salidas Listado de ofertas, lugares donde se encuentran las ofertas.

    Destino Listado de las ofertas con capacidad de seleccionar ms de unaoferta en ella.

    Accin El usuario podr ver las ofertas que desee.

    Requerimientos Solicitud del usuario para ver las ofertas.Precondicin Existencias de ofertas en el sistema.

    Postcondicin Verificacin de fechas para ver si el usuario puede o no comprarel producto.

    Efectos Colaterales Compra de artculos ofertados.

    3.1.3.5

    Control para reseas y punteo por producto

    ID: RF22

    Funcin Evaluar los productos que se encuentran en el sistema.

    Descripcin Cada artculo podr ser evaluado por los usuarios de acuerdo ala calidad o utilidad del mismo, tomando en cuenta un sistemade evaluacin de 5 estrellas. El mnimo que podr dar ser unaestrella y el mximo 5 estrellas. Por lo que el usuario procedera dejar un comentario o justificacin del mismo.

    Entradas Calificacin del usuario hacia un producto especfico.

    Fuente Base de datos del sistema.Salidas Promedio general del punteo dado por todos los usuarios para

    cierto producto.

    Destino Reporte de evaluacin de productos.

    Accin El usuario seleccionara una estrella en base a qu tan satisfecho

    esta con el producto y esta informacin se ingresa en el sistemade evaluacin de productos.

    Requerimientos Los productos han tenido ventas, y los usuarios que hancomprado el producto pueden evaluar la calidad del mismo.

    Precondicin Que el usuario haya recibido su producto.Postcondicin Que exista una justificacin de la calificacin dada.Efectos Colaterales Ninguno.

    3.1.3.6

    Pagos en lnea

    ID: RF23

    Funcin Pagar en lnea los productos seleccionados.

    Descripcin Los artculos seleccionados se pagarn nicamente de formaonline. El sistema se encargar de validar la informacin ya seapor crdito o dbito.

    Entradas Pas, tipo de pago, nmero de tarjeta, fecha de vencimiento,nombre, apellidos, direccin, cdigo postal, ciudad.

  • 7/25/2019 Requerimientos de Software.pdf

    25/32

    Salidas Reporte de la compra realizada considerando: subtotales,impuestos, gastos de envo y total.

    Destino Compras realizadas por los usuarios.

    Accin El usuario seleccionar la forma en la que desea realizar el pagoy el sistema proceder a debitar ese dinero.

    Requerimientos El usuario escoger una forma de pago, el que ms le convenga.Media vez el producto se encuentre en stock.

    Precondicin Que la tarjeta escogida no se encuentre vencida.

    Postcondicin Brindar constancia de pago realizado.Efectos Colaterales Listado de productos ms comprados

    3.1.3.7

    Pre-ordenar productos

    ID: RF24

    Funcin Pre-ordenar productos

    Descripcin El usuario podr hacer rdenes antes de que un producto estdisponible en el catlogo de la tienda. Este le ser enviado elda del lanzamiento.

    Entradas Pas, tipo de pago, nmero de tarjeta, fecha de vencimiento,nombre, apellidos, direccin, cdigo postal, ciudad.

    Salidas Reporte de la compra realizada considerando: subtotales,impuestos, gastos de envo y total.

    Destino Reservas realizadas por los usuarios.

    Accin El usuario seleccionar la forma en la que desea realizar el pago

    y el sistema proceder a debitar ese dinero.Requerimientos El usuario escoger una forma de pago, el que ms le convenga.

    Media vez el producto se encuentre con opcin de pre-orden.

    Precondicin Que la tarjeta escogida no se encuentre vencida.

    Postcondicin Constancia de pago realizado.Efectos Colaterales Listado de productos ms comprados

    3.1.4

    Mdulo 4: Manejo de rdenes de productos

    3.1.4.1

    Ver historial de compras

    ID: RF25

    Funcin Ver Historial de compras

    Descripcin Permite al usuario ver todas las compras previamenterealizadas, independientemente de su estado. A su vez, semuestra el detalle de los artculos comprados.

    Entradas Id de usuario

  • 7/25/2019 Requerimientos de Software.pdf

    26/32

    Fuente Base de datos interna de control de usuarios

    Salidas Listado de ordenes asociadas al usuario ingresado

    Destino Lista desplegable y mostrable al usuario, para que el usuariofinal elija lo que desea hacer con ella.

    Accin El usuario podr elegir una orden especfica para ver msdetalles de la misma.

    Requerimientos Usuario loggeado al sistema de compras en lnea, y conrdenes existentes en la base de datos de rdenes.

    Precondicin rdenes existentes

    Postcondicin Ver detalles de una orden especfica

    Efectos colaterales Ninguno

    ID: RF25.1

    Funcin Ver detalle de una orden especfica del historial

    Descripcin Permite al usuario ver los detalles de una orden especfica.Dentro del detalle debe incluirse:

    Productos ordenados

    Cantidad de productos

    Total cancelado

    Fecha de orden

    Fecha de envo

    Fecha de recepcin Estado de la orden

    Entradas Id de usuario, id de orden

    Fuente Base de datos interna de control de usuarios, historial decompras

    Salidas Detalles de la orden seleccionada

    Destino Reporte legible por el usuario en pantalla.

    Accin El usuario podr ver en detalle lo que orden.

    Requerimientos Usuario loggeado en el sistema, id de orden obtenido delhistorial de compras.

    Precondicin Orden existente

    Postcondicin Tracking de orden activa

    Efectos colaterales Ninguno

  • 7/25/2019 Requerimientos de Software.pdf

    27/32

    3.1.4.2 Estado actual de rdenes activas (Tracking)

    ID: RF26

    Funcin Tracking de rdenes activas

    Descripcin Permite al usuario ver, de forma detallada, el estado actual deuna orden activa. Los estados se dividen en:

    En proceso

    Cobrada correctamente

    Preparacin de envo

    Enviada

    Confirmada de recibidoAdicionalmente, se muestra:

    Fecha de orden

    Direccin de entrega

    Entradas Id de usuario, id de orden

    Fuente Base de datos interna de control de usuarios, historial deordenes

    Salidas Estado y ubicacin actual de la orden activa seleccionada

    Destino Reporte para que el usuario pueda observar los detalles arribamencionados de la orden.

    Accin El usuario podr ver en pantalla el detalle de su orden actual.

    Requerimientos Usuario loggeado al sistema de compras en lnea, orden activaPrecondicin Historial de ordenes

    Postcondicin Ninguna

    Efectos colaterales Ninguno

    3.1.5

    Mdulo 5: Notificaciones configurables por correo

    3.1.5.1

    Confirmacin de orden

    ID: RF27

    Funcin Confirmacin de orden

    Descripcin Se enviar un correo de confirmacin de orden realizada alusuario que ha realizado la orden con los siguientes detalles:

    Fecha de orden

    Nombre de usuario

    Total a pagar

  • 7/25/2019 Requerimientos de Software.pdf

    28/32

    Productos ordenados, cantidad de productos

    Fecha estimada de entrega

    Entradas Id de usuario, id de orden

    Fuente Base de datos interna de control de usuarios, orden recienteSalidas Correo enviado al usuario final

    Destino Usuario final

    Accin Se enviar un correo al usuario final para que pueda manteneruna bitcora de los detalles de sus compras, as como unaconfirmacin de la misma.

    Requerimientos Correo de usuario

    Precondicin Orden realizada

    Postcondicin Ninguna

    Efectos colaterales Ninguno

    3.1.5.2

    Seguimiento de orden

    ID: RF28

    Funcin Seguimiento de un orden.Descripcin Al realizar un pedido el sistema mostrar un conjunto de

    opciones referentes al seguimiento de la orden, las opciones

    que se mostraran son las siguientes:

    Notificaciones cada 2 das.

    Notificaciones semanales.

    Notificaciones Mensuales.

    Entradas Nmero de orden, fecha de la orden, id del cliente.Fuente Base de datos del sistema.Salidas Listado de opciones disponibles para, el tipo de productos

    incluidos en la orden.

    Destino Lista desplegable con capacidad para seleccionar ms de una

    opcin.Accin El usuario podr elegir una nica opcin de seguimiento o no

    elegir ninguna.

    Requerimientos Correo del usuario vlido para poder enviar las notificaciones.

    Precondicin La opcin u opciones seleccionadas, no deben ser mayores a lafecha estimada de entrega de la orden.

  • 7/25/2019 Requerimientos de Software.pdf

    29/32

    Postcondicin Las notificaciones sern enviadas ates de las 12:00 pm del

    ltimo da del perodo segn el tipo de seguimiento elegido. Elusuario podr desactivar el envo de notificaciones

    Efectos Colaterales Las notificaciones sern enviadas al correo ingresado enla Confirmacin de Orden.

    3.1.5.3

    Seguimiento de devoluciones y/o reclamos

    ID: RF29

    Funcin Seguimiento de devoluciones.Descripcin Un usuario final ser capaz de enviar un correo a la tienda (Abrir

    un ticket) por cualquiera de los siguientes motivos:

    El producto no cumple con las especificacionesanunciadas.

    El producto est daado o abierto. Denuncias.

    Reclamos.

    Entradas Id del usuario, correo del usuario, motivo de la creacin delticket, id del vendedor sealado por mal servicio.

    Fuente Base de datos del sistema y texto ingresado por el usuarioindicando el motivo.

    Salidas Cdigo nico del ticket creado.

    Destino Registro de reclamos del usuario y base de datos delsistema.

    Accin El usuario puede cerrar el ticket cuando lo desee. El ticket semantendr abierto dada las siguientes condiciones:

    La solucin al problema est en curso.

    El sistema cerrar el ticket dada las siguientes condiciones:

    Solucin al problema.

    El usuario permaneci inactivo por ms de 3 das(Hbiles).

    Dada la gravedad del problema (justificable) se podr autorizar:

    Cambio de producto.

    Devolucin de dinero.

    Cambio del producto con otro (Mismo valormonetario).

  • 7/25/2019 Requerimientos de Software.pdf

    30/32

    Requerimientos La orden por la que se hace el reclamo debe estar vigente y nodebe tener abierto otro caso similar.

    Precondicin El vendedor sealado debe estar laborando an en la tienda yla antigedad de la orden por la que se hace el reclamo no debeser mayor a 30 das.

    Postcondicin El sistema automticamente enviar un correo denotificacin al vendedor sealando que se abri un ticket.

    Efectos Colaterales Al vendedor se le abrir un seguimiento para que puedaresolver la situacin con el usuario insatisfecho.

    3.1.5.4

    Soporte tcnico

    ID: RF30

    Funcin Solicitar soporte tcnico.Descripcin El usuario podr enviar un correo a la tienda con motivos

    de soporte, consultas, ayuda.Entradas Solicitud del usuario (texto) indicando lo que necesita.

    Fuente Texto ingresado por el usuario del rea dedicada para estepropsito.

    Salidas Solicitud del usuario.

    Destino rea de soporte de la tienda y base de datos del sistemapara almacenar el registro de solicitudes de soporte.

    Accin Se enva la solicitud del usuario hacia el rea de soporte tcnicode la tienda, esto para poder iniciar con el proceso de brindar atravs de personal calificado o por medio de un FAQ laresolucin del problema o duda que el usuario presente.

    Requerimientos Solicitud del usuario, de modo que se pueda resolver elproblema o duda que presente.

    Precondicin El usuario no debe haber solicitado soporte por el mismoproblema, de ser as, se le re direccionara a su historial desolicitudes de soporte para que pueda aclarar sus dudas por esemedio.

    Postcondicin El sistema le dar seguimiento al cliente hasta que esteest haya podido resolver su problema.

    Efectos Colaterales Ninguno.

    3.2

    Requerimientos de Rendimiento

    ID: QR1

    Ttulo: Bsqueda gil e inteligente

    La funcin de bsqueda debe ser fcil de encontrar y sencilla de utilizar. Los algoritmos de bsquedaa utilizar deben estar optimizados, de tal manera que el usuario pueda encontrar productos ocatlogos en el menor tiempo posible.

  • 7/25/2019 Requerimientos de Software.pdf

    31/32

    ID: QR2

    Ttulo: Despliegue de resultados de bsqueda

    Los resultados de la bsqueda deben ser fciles de comprender, as como amigables al usuario.

    Cualquier funcionalidad que est visible desde la pantalla de resultados debe estar tan explcitacomo sea posible. La bsqueda debe estar paginada a una cantidad sensata y configurable por elusuario.

    ID: QR3

    Ttulo: Uso de links para productos

    Los productos que han sido encontrados ya sea por el catlogo o por la bsqueda en s, deben tenerlinks completamente independientes del usuario y del modo en que se hallaron. De esta forma, elusuario ser capaz de compartir un producto tan solo enviando un link.

    ID: QR4

    Ttulo: Respuesta de soporte tcnico

    La respuesta a correos enviados directamente al soporte tcnico debe ser lo ms pronta posible,para evitar contratiempos en las solicitudes de los clientes.

    ID: QR5

    Ttulo: Alta demanda

    Despus de estudios, se ha estimado que el promedio de usuarios que el sistema debe ser capaz desoportar es una cantidad de 500 en todo momento. Se debe contemplar tambin una bsqueda porusuario cada 10 minutos, as como tambin un tiempo de respuesta mnimo para los resultados debsqueda.

    ID: QR6

    Ttulo: Alta fiabilidad

    El sitio debe estar disponible todo el tiempo, independientemente de la hora del da. La escalabilidadde usuarios debe ser considerada en horas pico, con la posibilidad de incrementar los recursos odisminuirlos como sea necesario para ahorrar gastos innecesarios.

    ID: QR7

    Ttulo: Dependencia y tolerancia

    El usuario debe ser alertado cada vez que haya un error en el sitio, independientemente de si es

    uno producido por l mismo o por una falla del lado del servidor.

  • 7/25/2019 Requerimientos de Software.pdf

    32/32

    3.3 Restricciones de diseo

    ID: QR8

    Ttulo: Disponibilidad de almacenamiento

    El diseo est restringido a un uso de almacenamiento en base a la capacidad actual del servidor.

    ID: QR9

    Ttulo: Disponibilidad de memoria

    El software debe manejar correctamente la memoria para evitar que sesiones o variables quedencon datos del lado del servidor.

    ID: QR10

    Ttulo: Heterogeneidad

    El software debe ser completamente utilizable en cualquier plataforma y en cualquier dispositivo,independientemente de las caractersticas del mismo. El diseo debe, a su vez, ser responsive paraadaptarse a l.