Tienda Virtual de Libros Especificación de Requerimientos de Software <Identificador de Documento> Versión: <1.1.0> Fecha: 2010-12-16 Tienda Virtual de Libros Especificación de Requerimientos de Software (ERS) Versión <1.1.0> Tienda Virtual de Libros Especificación de Requerimientos de Software <Identificador de Documento> Versión: <1.1.0> Fecha: 2010-12-16 Historia de Revisiones Fecha 2010-12-16 Confidencial Versió n 1.1.0 Descripción Documento inicial Proyecto Tienda Virtual de Libros 2015 Autor Mauricio Santacruz, Cristian Ledesma, Rodrigo Chingal, Deiber Gaviria. Página 2 Tienda Virtual de Libros Especificación de Requerimientos de Software <Identificador de Documento> Versión: <1.1.0> Fecha: 2010-12-16 Tabla de Contenidos 1. Introducción…………………………………………………………………………………………………….… 4 1.1 Propósito………………………………………………………………………………………………………4 1.2 Ámbito………………………………………………………………………………………………………….4 2. Especificación de Requerimientos …………..……………….……………………………………… 5 2.1 Requerimientos Funcionales…….………………………………………………………………… 5 2.2 Requerimientos No Funcionales…………………………………………………………………. 8 Confidencial Proyecto Tienda Virtual de Libros 2015 Página 3 Tienda Virtual de Libros Especificación de Requerimientos de Software <Identificador de Documento> Versión: <1.1.0> Fecha: 2010-12-16 1. Introducción Actualmente se puede acceder desde Internet a la inmensa mayoría de productos y servicios existentes en el mercado. Sean productos tangibles o intangibles, no hay prácticamente nada que no se pueda comercializar a través de Internet. Se puede observar qué los productos y servicios se venden más por Internet, es decir comercio electrónico, en la mayoría de los casos los internautas compradores optan por realizar sus compras preferentemente en las tiendas online que cuentan también con un establecimiento físico, probablemente por una cuestión de confianza. Los libros son productos al alcance del usuario final vía comercio electrónico. El referente en la venta de libros a nivel mundial es sin duda Amazon.com, tienda online que sigue siendo un ejemplo a seguir por su capacidad de personalización, facilidad de compra y eficiencia. Lo anteriormente expuesto representa una gran ventaja para el usuario a la hora de realizar una compra y de la confiabilidad del mismo, es por eso que se desea contar con un sistema o aplicación web que permita la venta de libros a través de internet, de tal forma que dicho sistema se pueda mostrar la información de los libros, realizar ventas, pedidos y pagos, también se apoyara de un catálogo de libros donde se podrá actualizar la información que provee las editoriales. 1.1 Propósito El propósito de este documento es capturar todos los requerimientos de software del sistema, o un subconjunto del sistema. 1.2 Ámbito Este documento permitirá especificar los requisitos funcionales y no funcionales del sistema priorizados del más relevante al menos, también se organizará de forma modular para tener una mayor organización en su entendimiento. Confidencial Proyecto Tienda Virtual de Libros 2015 Página 4 Tienda Virtual de Libros Especificación de Requerimientos de Software <Identificador de Documento> Versión: <1.1.0> Fecha: 2010-12-16 2. Especificación de Requerimientos 2.1 Requerimientos Funcionales 1. GESTIÓN DE USUARIOS RF1.1: Registro de usuarios Descripción: Un cliente se registrará en la base de datos de clientes del sistema. Este registro es pre-requisito para poder realizar cualquier pedido. Los datos que un cliente deberá suministrar son: nombre y apellidos, dirección completa (calle, piso, ciudad, código postal, país), y cédula de identidad y correo electrónico. RF1.2: Validación de usuarios para el ingreso al sistema Descripción: La validación para acceder a la aplicación se dará por medio de un login y password, esto permitirá otorgar privilegios y funciones a los diferentes tipos de usuarios. RF1.3: Consultar datos del usuarios Descripción: Consulta de datos básicos de un cliente, por número de cliente o por nombre y apellidos del mismo. Se mostrarán todos los datos del cliente. RF1.4: Modificar datos del usuarios Descripción: Debe permitir modificar cualquier dato de los usuarios registrados. RF1.5: Eliminar usuarios Descripción: El sistema debe permitir eliminar un usuario del sistema después de un año de inactividad. 2. GESTIÓN DE CATÁLOGO RF2.1: Agregar un libro al catálogo Descripción: Cada vez que se recibe información de un libro desde una editorial se agregará su información al catálogo. Confidencial Proyecto Tienda Virtual de Libros 2015 Página 5 Tienda Virtual de Libros Especificación de Requerimientos de Software <Identificador de Documento> Versión: <1.1.0> Fecha: 2010-12-16 RF2.2: Modificar información de catálogo Descripción: Se podrá modificar la información de los libros en el catálogo. Esta información podrá referirse a todos los datos del libro. RF2.3: Consultar datos del libro Descripción: Consulta de datos de un libro, por título, por autor o por ISBN. Se mostrarán todos los datos del libro. RF2.4: Consultar catálogo Descripción: Un cliente podrá consultar el catálogo para obtener información sobre todos los libros. La consulta podrá realizarse por cualquiera de los siguientes criterios: título, autor/es, ISBN y categoría. RF2.5: Eliminar un libro del catálogo Descripción: Se podrá eliminar un libro del catálogo des-catalogándolo de algunas referencias antiguas (con título e ISBN). RF2.6: Descargar contenidos a dispositivos móviles Descripción: Se podrán descargar al dispositivo móvil fragmentos promocionales de algunos libros 3. GESTIÓN DE COMPRAS RF3.1: Comprobación de la tarjeta de crédito Descripción: La librería comprobará, con los sistemas habituales de verificación de las entidades gestoras de medios electrónicos de pago RF3.2: Generar una orden de expedición Descripción: Si el cargo a la tarjeta de crédito fue exitoso, la librería emitirá una orden electrónica de expedición del libro a la empresa distribuidora que se encarga de los envíos a los clientes. Confidencial Proyecto Tienda Virtual de Libros 2015 Página 6 Tienda Virtual de Libros Especificación de Requerimientos de Software <Identificador de Documento> Versión: <1.1.0> Fecha: 2010-12-16 RF3.3: Emisión de cargos y facturas Descripción: En cualquier momento la librería podrá recibir de la distribuidora, información relativa a que el libro ha sido expedido, en ese caso el pedido cambiará de estado. 4. GESTION DE PEDIDOS RF4.1: Realizar pedido Descripción: Un cliente seleccionará un libro determinado y podrá realizar un pedido. El cliente deberá suministrar los siguientes datos: número de identificación de cliente, ISBN del libro, número de ejemplares y datos de la tarjeta de crédito. RF4.2: Anulación de pedidos Descripción: La librería puede recibir de la distribuidora, información relativa a retrasos o problemas por parte de ésta para entregar el libro. En el caso de que la distribuidora comunique la imposibilidad de tramitar el pedido (por ejemplo, porque el cliente se cambió de domicilio o porque el domicilio no existe), la librería procederá a la anulación del pedido. RF4.3: Consultar situación del pedido Descripción: Un cliente podrá consultar en cualquier momento la situación de su pedido, dando el número de cliente y el número de pedido. El sistema comprobará que se trata de un pedido del cliente referido y mostrará a continuación todos los datos del mismo. RF4.4: Consultar pedidos pendientes de comunicar a la distribuidora Descripción: La consulta se hará por fecha de pedido. Se mostrarán únicamente el número de pedido, el título del libro, el nombre y apellidos del cliente y la fecha de pedido. Confidencial Proyecto Tienda Virtual de Libros 2015 Página 7 Tienda Virtual de Libros Especificación de Requerimientos de Software <Identificador de Documento> Versión: <1.1.0> Fecha: 2010-12-16 RF4.5: Consultar pedidos pendientes de expedición de la distribuidora Descripción: La consulta se hará por fecha de pedido. Se mostrarán únicamente el número de pedido, el título del libro, el nombre y apellidos del cliente y la fecha de pedido. 5. ESTADÍSTICAS RF5.1: Entrega de informes de ventas a la librería Descripción: Informe semanal de ventas acumuladas totales, con subtotales por editorial. Informe semestral de ventas acumuladas por cliente, con subtotales por mes. Informe semestral de ejemplares vendidos por referencia. Informe mensual de ejemplares vendidos por autor, con subtotales por referencia. Informe mensual de ejemplares vendidos por categoría. 2.2 Requerimientos no Funcionales RNF1: Seguridad del sistema Descripción: El pago de los pedidos se realizará únicamente por tarjeta de crédito. En consecuencia, el sistema deberá soportar medidas de seguridad e integridad transaccional estrictas. RNF2: El sistema debe ser fácil de instalar y operar Descripción: El sistema deberá ser extremadamente fácil de instalar y operar. Dispondrá de múltiples ayudas para minimizar el impacto de la aplicación sobre los usuarios. RNF3: El número de usuarios concurrentes debe ser elevado Descripción: El volumen de usuarios concurrentes puede ser en general muy elevado, con varios periodos punta a lo largo del día. Se desea que el sistema tenga un tiempo de respuesta razonablemente bueno. Nota: Este documento se basó en un plantilla del proyecto TUTELKÁN Confidencial Proyecto Tienda Virtual de Libros 2015 Página 8