Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Facultad de Ingeniera
Escuela de Ciencias y Sistemas
Anlisis y Diseo de Sistemas 1
Especificacin de Requerimientos de
Software
Venta de productos en lnea
Nombre
Danny Hernndez
Diego Veras
Haroldo Arias
David Molina
Jorge Archila
Alejandra lvarez
Elmer Calel Ramos
Leonardo Cobon
Carnet
200815492
200915682
201020247
201021090
201021133
201114313
201213600
201213630
Contenido
1
Introduccin ................................................................................................................................ 3
1.1
Propsito ............................................................................................................................. 3
1.2
1.3
1.3.1
Sistema ........................................................................................................................ 5
1.3.2
Negocio ....................................................................................................................... 5
1.3.3
Tcnico ........................................................................................................................ 6
1.4
Referencias ......................................................................................................................... 7
1.5
Descripcin General.................................................................................................................... 8
2.1
2.2
2.3
2.4
Restricciones ....................................................................................................................... 9
2.5
Requisitos especficos............................................................................................................... 10
3.1
3.1.1
3.1.2
3.1.3
3.1.4
3.1.5
3.2
3.3
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.
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.
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.
Beneficios y Objetivos
Metas
1.3.1
Sistema
Trmino
Definicin
Administrador
Usuario-cliente
Usuario-vendedor
Rol
Desarrollador
Usuario general
1.3.2
Negocio
Trmino
Definicin
Categora
Formulario
Bsqueda
Producto
Oferta
Login
Carrito de Compra
Lista de Compra
Catlogo de Productos
Lista de Productos
Reseas y punteo
Pre-orden
Tracking
1.3.3
artculos
mas
Tcnico
Trmino
Definicin
BD
Responsive
Aplicacin web
Plataforma
Software genrico
Mdulo
Dominio
Servidor WEB
1.4 Referencias
[1] IEEE Software Engineering Standards Committee, IEEE Std 830-1998, IEEE Recommended
Practice for Software Requirements Specifications, October 20, 1998.
[2] Ian Sommerville, Ingeniera de Software 9na Edicin, Pearson Education Inc, AddisonWeasley, 2011.
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 funcionalidad
est disponible para cada tipo. Por fin, se presentarn las limitaciones y supuestos para el sistema.
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 se
requiere 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.
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.
3 Requisitos especficos
3.1 Requerimientos Funcionales (Funciones)
3.1.1
3.1.1.1
3.1.1.1.1
Agregar categoras
ID: RF1
Funcin
Agregar categoras
Descripcin
Entradas
Nombre, descripcin.
Fuente
Salidas
Destino
Accin
Requerimientos
Precondicin
Post-condicin
Efectos colaterales
3.1.1.1.2
Modificar categoras
ID: RF2
Funcin
Modificar categoras.
Descripcin
Entradas
Fuente
Salidas
Destino
Accin
Precondicin
Post-condicin
Efectos colaterales
3.1.1.1.3
Desactivar categoras
ID: RF3
Funcin
Desactivar categoras.
Descripcin
Entradas
Fuente
Usuario administrador.
Listado de categoras existentes.
Salidas
Destino
Accin
Requerimientos
Listado de categoras.
Precondicin
Post-condicin
3.1.1.2
Control de Productos
3.1.1.2.1
ID: RF4
Funcin
Descripcin
Entradas
Fuente
Salidas
Destino
Accin
Requerimientos
Precondicin
Postcondicin
Efectos Colaterales
3.1.1.2.2
ID: RF5
Funcin
Descripcin
Entradas
Fuente
Salidas
Destino
Accin
Requerimientos
Precondicin
Postcondicin
Efectos Colaterales
3.1.1.2.3
ID: RF6
Funcin
Descripcin
Entradas
Fuente
Salidas
Destino
Accin
Requerimientos
Precondicin
Postcondicin
Efectos Colaterales
3.1.1.2.4
Activacin de productos
ID: RF7
Funcin
Descripcin
Entradas
Fuente
Salidas
Destino
Accin
Requerimientos
Precondicin
Postcondicin
Efectos Colaterales
3.1.1.2.5
ID: RF7
Funcin:
Descripcin:
Entradas:
Nombre
Tipo
Usuario Creador (generado automticamente por el sistema)
Fecha de Creacin (generado automticamente por el sistema)
Fuente:
Salidas:
Destino:
Accin:
Con los datos brindados se crea una nueva categora para poder ser asociada
a uno o muchos productos. Si ya existe una categora con el mismo nombre
se notificar que la categora ya existe.
Requerimientos:
Precondicin:
Postcondicin:
3.1.1.3
Control de ofertas
3.1.1.3.1
Ingresar oferta
ID: RF8
Funcin:
Descripcin:
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.
creacin
sern
datos
generados
Fuente:
Salidas:
Destino:
Accin:
Crea una nueva oferta asociada a productos la cual ser visible en el rea
de ofertas de la pantalla principal al finalizar su creacin.
Requerimientos:
Precondicin:
Postcondicin:
3.1.1.3.2
Modificar oferta
ID: RF9
Funcin:
Modificar oferta
Descripcin:
Entradas:
Fuente:
Salidas:
Destino:
Accin:
Precondicin:
Postcondicin:
3.1.1.3.3
Eliminar oferta
ID: RF10
Funcin:
Desactivar oferta
Descripcin:
Entradas:
Fuente:
Salidas:
Oferta desactivada.
Destino:
Accin:
Requerimientos:
Precondicin:
Postcondicin:
3.1.2
3.1.2.1
Registro de usuario
ID: RF11
Funcin
Descripcin
Registro de usuario.
El usuario registrara todos los datos solicitados mediante un
formulario el cual tendr que completar, ingresando datos
obligatorios personales nombre, apellido, fecha de nacimiento,
un identificador que ser nico (correo) y diferente al de los
dems usuarios y una contrasea con un mnimo de 6
Entradas
Fuente
Salidas
Destino
Accin
Requerimientos
Precondicin
Postcondicin
3.1.2.2
ID: RF12
Funcin
Descripcin
Entradas
Fuente
Salidas
Destino
Accin
Requerimientos
Precondicin
Postcondicin
Efectos Colaterales
3.1.2.3
ID: RF13
Funcin
Descripcin
Entradas
Fuente
Salidas
Destino
Accin
Requerimientos
Precondicin
Postcondicin
Efectos Colaterales
3.1.2.4
ID: RF14
Funcin
Descripcin
Entradas
Fuente
Salidas
Cdigo de verificacin.
Destino
Usuario Final.
Accin
Requerimientos
Precondicin
Post-condicin
Efectos colaterales
3.1.2.5
Carrito de compras
ID: RF15
Funcin
Carrito de Compras.
Descripcin
Entradas
Fuente
Salidas
Total de compras.
Destino
Accin
Requerimientos
Precondicin
Post-condicin
Efectos colaterales
3.1.2.6
Lista de deseos
ID: RF16
Funcin
Lista de Deseos.
Descripcin
Entradas
Artculos de compra.
Fuente
Salidas
Destino
Accin
Requerimientos
Listado de Artculos.
Precondicin
Post-condicin
Efectos colaterales
3.1.2.7
Lista de compras
ID: RF17
Funcin
Listas de Compras.
Descripcin
Entradas
Fuente
Salidas
Destino
Accin
Requerimientos
Listado de Artculos.
Precondicin
Post-condicin
Efectos colaterales
3.1.3
3.1.3.1
ID: RF18
Funcin
Descripcin
Entradas
Fuente
Salidas
Destino
Accin
Requerimientos
Precondicin
Postcondicin
Efectos Colaterales
3.1.3.2
ID: RF19
Funcin
Descripcin
Entradas
Fuente
Salidas
Destino
Accin
Requerimientos
Precondicin
Postcondicin
Efectos Colaterales
3.1.3.3
No aplica.
Sistema de compras. Base de datos del sistema.
Listado de productos ms comprados (10 mximo).
rea especfica para el listado de los productos ms
comprados.
El sistema se encargar de llevar un conteo y una referencia de
los productos que ms adquiere un usuario y los mostrar en
un rea especfica de la pgina web junto al catlogo de
productos.
El producto que ser adjuntado a la lista tuvo que haber sido
comprado mnimo 5 veces.
No aplica.
No aplica.
No aplica.
ID: RF20
Funcin
Descripcin
Entradas
Fuente
Salidas
Destino
Accin
Requerimientos
Precondicin
Postcondicin
Efectos Colaterales
3.1.3.4
ID: RF21
Funcin
Descripcin
Entradas
Fuente
Salidas
Destino
Accin
Requerimientos
Precondicin
Postcondicin
Efectos Colaterales
3.1.3.5
ID: RF22
Funcin
Descripcin
Entradas
Fuente
Salidas
Destino
Accin
Requerimientos
Precondicin
Postcondicin
Efectos Colaterales
3.1.3.6
Pagos en lnea
ID: RF23
Funcin
Descripcin
Entradas
Salidas
Destino
Accin
Requerimientos
Precondicin
Postcondicin
Efectos Colaterales
3.1.3.7
Pre-ordenar productos
ID: RF24
Funcin
Descripcin
Pre-ordenar productos
El usuario podr hacer rdenes antes de que un producto est
disponible en el catlogo de la tienda. Este le ser enviado el
da del lanzamiento.
Pas, tipo de pago, nmero de tarjeta, fecha de vencimiento,
nombre, apellidos, direccin, cdigo postal, ciudad.
Reporte de la compra realizada considerando: subtotales,
impuestos, gastos de envo y total.
Entradas
Salidas
Destino
Accin
Requerimientos
Precondicin
Postcondicin
Efectos Colaterales
3.1.4
3.1.4.1
ID: RF25
Funcin
Descripcin
Entradas
Id de usuario
Fuente
Salidas
Destino
Accin
Requerimientos
Precondicin
rdenes existentes
Postcondicin
Efectos colaterales
Ninguno
ID: RF25.1
Funcin
Descripcin
Entradas
Productos ordenados
Cantidad de productos
Total cancelado
Fecha de orden
Fecha de envo
Fecha de recepcin
Estado de la orden
Id de usuario, id de orden
Fuente
Salidas
Destino
Accin
Requerimientos
Precondicin
Orden existente
Postcondicin
Efectos colaterales
Ninguno
Descripcin
Fecha de orden
Direccin de entrega
Entradas
Id de usuario, id de orden
Fuente
Salidas
Destino
Accin
Requerimientos
Precondicin
Historial de ordenes
Postcondicin
Ninguna
Efectos colaterales
Ninguno
3.1.5
3.1.5.1
Confirmacin de orden
ID: RF27
Funcin
Confirmacin de orden
Descripcin
Fecha de orden
Nombre de usuario
Total a pagar
Entradas
Id de usuario, id de orden
Fuente
Salidas
Destino
Usuario final
Accin
Requerimientos
Correo de usuario
Precondicin
Orden realizada
Postcondicin
Ninguna
Efectos colaterales
Ninguno
3.1.5.2
Seguimiento de orden
ID: RF28
Funcin
Descripcin
Seguimiento de un orden.
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:
Entradas
Fuente
Salidas
Destino
Accin
Requerimientos
Precondicin
Postcondicin
Efectos Colaterales
3.1.5.3
ID: RF29
Funcin
Descripcin
Seguimiento de devoluciones.
Un usuario final ser capaz de enviar un correo a la tienda (Abrir
un ticket) por cualquiera de los siguientes motivos:
Entradas
Fuente
Salidas
Destino
Accin
Solucin al problema.
El usuario permaneci inactivo por ms de 3 das
(Hbiles).
Cambio de producto.
Devolucin de dinero.
Cambio del producto con otro (Mismo valor
monetario).
Requerimientos
Precondicin
Postcondicin
Efectos Colaterales
3.1.5.4
Soporte tcnico
ID: RF30
Funcin
Descripcin
Entradas
Fuente
Salidas
Destino
Accin
Requerimientos
Precondicin
Postcondicin
Efectos Colaterales
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 explcita
como sea posible. La bsqueda debe estar paginada a una cantidad sensata y configurable por el
usuario.
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 tener
links completamente independientes del usuario y del modo en que se hallaron. De esta forma, el
usuario 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 de
soportar es una cantidad de 500 en todo momento. Se debe contemplar tambin una bsqueda por
usuario cada 10 minutos, as como tambin un tiempo de respuesta mnimo para los resultados de
bsqueda.
ID: QR6
Ttulo: Alta fiabilidad
El sitio debe estar disponible todo el tiempo, independientemente de la hora del da. La escalabilidad
de usuarios debe ser considerada en horas pico, con la posibilidad de incrementar los recursos o
disminuirlos 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.
ID: QR9
Ttulo: Disponibilidad de memoria
El software debe manejar correctamente la memoria para evitar que sesiones o variables queden
con 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 para
adaptarse a l.