Está en la página 1de 26

201

Taller de Diseo
Sistema de Gestin
de Ventas de Ropa
Deportiva (Sportif)
Universidad ORT
Facultad de Ingeniera

Jorge Bello | 153769


Marcelo Castelnoble | 152755
Juan Garat | 155230

Especificacin de Requerimientos

ndice
ndice......................................................................................................................... 2
Introduccin............................................................................................................... 4
Identificacin.......................................................................................................... 4
Propsito del ESRE.................................................................................................4
Generalidades del ESRE.........................................................................................4
Glosario.................................................................................................................. 4
Abreviaturas....................................................................................................... 4
Alcance del Producto.............................................................................................. 4
Descripcin General................................................................................................... 6
Actores del Sistema............................................................................................... 6
Restricciones Generales.........................................................................................6
Supuestos.............................................................................................................. 6
Requerimientos.......................................................................................................... 6
Requerimientos funcionales Listado....................................................................7
Requerimientos funcionales - Descripcin..............................................................8
RF01 Administrar Usuarios...............................................................................8
RF02 Administrar Productos.............................................................................8
RF03 Administrar Categoras...........................................................................8
RF04 Visualizacin de Catlogos......................................................................8
RF05 Manejar Carrito de Compras...................................................................8
RF06 Visualizacin de detalles de Productos....................................................9
RF07 Revisiones de Productos (Reviews).........................................................9
RF08 Bsqueda de Productos..........................................................................9
RF09 Notificacin va E-mail............................................................................9
RF10 Obtener datos estadsticos de ventas...................................................10
Requerimientos no funcionales Listado.............................................................11
Requerimientos no funcionales (Restricciones) - Descripcin...............................11
RNF01 Disponibilidad del sistema..................................................................11
RNF02 Portabilidad, Adaptabilidad.................................................................11
RNF03 Interfaz grfica...................................................................................11
RNF04 Acceso distribuido al sistema.............................................................11
RNF05 Tecnologa.......................................................................................... 11
RNF06 Sistema operativo del o de los servidores..........................................12

Universidad ORT Uruguay | Taller


de Diseo

Especificacin de Requerimientos

Casos de Uso........................................................................................................... 13
Modelo de Casos de Uso......................................................................................13
Lista de Casos de Uso.......................................................................................... 14
CU001 Realizar el alta de un Usuario.............................................................14
CU002 Realizar la modificacin de un Usuario...............................................14
CU003 Realizar la baja de un usuario............................................................14
CU004 Dar de alta una categora...................................................................15
Curso Alternativo.............................................................................................. 15
CU005 Eliminar una Categora.......................................................................15
CU006 Modificar una categora......................................................................16
CU007 Dar de alta un producto.....................................................................16
Curso Alternativo.............................................................................................. 17
CU008 Eliminar un Producto..........................................................................17
CU009 Modificar una Producto.......................................................................17
CU010 Loguearse al Sistema.........................................................................17
CU011 Desloquearse del Sistema..................................................................18
CU012 Visualizar Catlogo.............................................................................18
CU013 Hacer un Review de un Producto.....................................................19
CU014 Agregar un producto al Carrito...........................................................19
CU015 Buscar Producto.................................................................................20
CU016 Visualizar lista de Compra..................................................................20
CU017 Eliminar tem de Compra....................................................................21
CU018 Finalizar Compra.................................................................................21
CU019 Consultar los productos ms vendidos...............................................21
CU020 Analizar Ventas...................................................................................22
Visin Arquitectnica............................................................................................... 23
Arquitectura Lgica.............................................................................................. 23
Capa de Interfaz............................................................................................... 23
Capa Web......................................................................................................... 24
Capa del Negocio............................................................................................. 24
Capa de Datos.................................................................................................. 24
Arquitectura Fsica............................................................................................... 25
Modelo Conceptual.................................................................................................. 26

Universidad ORT Uruguay | Taller


de Diseo

Especificacin de Requerimientos

Introduccin
Identificacin
El sistema a desarrollar se denominar Sportif
Propsito del ESRE
Este documento tiene el propsito de especificar los requerimientos
funcionales (servicios) y no funcionales (restricciones) del sistema de ventas
por internet Sportif.
El mismo est elaborado para ser interpretado por el equipo de desarrollo
del sistema, as como tambin para el cliente y el usuario final, teniendo en
cuenta y a consideracin reunir y evacuar todas las dudas respecto a la
comprensin del problema, considerando las diferentes pticas segn el
destinatario del documento.
Por otro lado, tambin ser la entrada para que los desarrolladores y
arquitectos puedan realizar el sistema de forma correcta.
Generalidades del ESRE
En este captulo del documento se describe el propsito del mismo, el
alcance del producto a desarrollar, la terminologa a utilizar durante el
desarrollo y las referencias utilizadas.
En el siguiente captulo se describe de manera detallada las perspectivas
del producto y sus funciones, as como las caractersticas de los diferentes
usuarios del sistema. A su vez se enumeran restricciones, supuestos y
dependencias que se le encuentran al mismo.
En el tercer captulo se enumeran y detallan los requerimientos funcionales
o servicios del sistema y los no funcionales o restricciones. Cada uno de los
servicios estar referenciado por un caso de uso especfico dnde aplique.
En el cuarto captulo se incluye la descripcin de cada uno de los casos de
uso, junto con los diagramas correspondientes de las interacciones
utilizando la metodologa correspondiente.
Por ltimo, se incluye una visin arquitectnica del sistema a construir la
cual servir de gua para una mejor comprensin por parte del equipo de
desarrollo.
Glosario

Abreviaturas

Universidad ORT Uruguay | Taller


de Diseo

Especificacin de Requerimientos

ESRE: Especificacin de Requerimientos.


Alcance del Producto
El producto a desarrollar es un sistema informtico, basado en tecnologas
web, que comprende un proceso de ventas de productos deportivos.
El sistema posibilitar, entre otras actividades:

Mantenimiento de Usuarios.

Mantenimiento de Categoras.

Mantenimiento de Compras.

Mantener un Carrito de Compras activo para cada Usuario.

Envo de E-mails automticos de confirmacin de compras.

Universidad ORT Uruguay | Taller


de Diseo

Especificacin de Requerimientos

Descripcin General
Actores del Sistema
Se presenta a continuacin un listado con los distintos actores del sistema.
i.

Annimo. Navega en el sitio sin estar registrado en el mismo.


Visualiza el catalogo de productos, entre otros.

ii.

Usuario. Es un usuario registrado en el sistema. Puede visualizar


productos, comprar, y efectuar Reviews.

iii.

Gerente. Realiza consultas estadsticas.

iv.

Administrador. Se encarga del mantenimiento del sistema.

v.

Sistema. Se encarga de realizar el envo de mails.

Restricciones Generales
i.

Acceso a la Web desde distintos navegadores (browsers).

ii.

La aplicacin debe seguir un look and feel amigable y de muy


buena calidad grfica.

iii.

La consulta de estadsticas debe realizarse en tiempo real.

iv.

Los mails de compras realizadas debern enviarse de forma


automtica.

Supuestos
No existen supuestos para esta especificacin.

Requerimientos
Inicialmente se realiz un listado de todos los requerimientos que se
relevaron.
Terminado el anlisis anterior, se efecta una descripcin de los distintos
requerimientos del sistema a construir.

Universidad ORT Uruguay | Taller


de Diseo

Especificacin de Requerimientos

Requerimientos funcionales Listado


Se presenta a continuacin un listado de los requerimientos funcionales.
Identificacin

Descripcin

RF01

Administrar Usuarios

RF02

Administrar Productos

RF03

Administrar Categoras

RF04

Visualizacin de Catlogos

RF05

Manejar Carrito de Compras

RF06

Visualizacin de detalles de
Productos

RF07

Revisiones de Productos
(Reviews)

RF08

Bsqueda de Productos

RF09

Notificacin va E-mail

RF10

Obtener datos estadsticos de


ventas

Universidad ORT Uruguay | Taller


de Diseo

Especificacin de Requerimientos

Requerimientos funcionales - Descripcin


RF01 Administrar Usuarios
Id: RF01.
Descripcin: El sistema deber permitir el alta, baja y modificacin de
Usuarios, registrando los datos correspondientes. Un Usuario tiene un
nombre, apellido, direccin, email, telfono, usuario y contrasea.
Especificacin: CU001, CU002, CU003
Prioridad: Esencial

RF02 Administrar Productos


Id: RF02.
Descripcin: El sistema deber permitir el alta, baja y modificacin de
Productos, registrando los datos correspondientes. Un Producto tiene un
nombre, cdigo, descripcin, fabricante, precio, video, una o ms
fotografas, si est activo o no y adems pertenece a una categora.
Especificacin: CU007, CU008, CU009
Prioridad: Esencial

RF03 Administrar Categoras


Id: RF03.
Descripcin: El sistema deber permitir el alta, baja y modificacin de
Categoras, registrando los datos correspondientes. Una Categora tiene un
cdigo y una descripcin.
Especificacin: CU004, CU005, CU006
Prioridad: Esencial.

RF04 Visualizacin de Catlogos


Id: RF04.
Descripcin: Se debe permitir visualizar el catlogo de productos, pudiendo
seleccionar uno con el fin de ver el detalle del mismo. Si el usuario est
logueado puede agregarlo al Carrito de Compras, indicando la cantidad del
producto a Comprar.
Especificacin: CU012
Prioridad: Alta.

RF05 Manejar Carrito de Compras


Id: RF05.
Universidad ORT Uruguay | Taller
de Diseo

Especificacin de Requerimientos

Descripcin: Se debe poder mantener el carrito de compras para un usuario


logueado, agregando o modificando productos a comprar y sus cantidades.
Especificacin: CU016, CU017, CU018
Prioridad: Alta.

RF06 Visualizacin de detalles de Productos


Id: RF06.
Descripcin: El sistema muestra los productos filtrando los mismos por
Categora.
Especificacin: CU
Prioridad: Alta.

RF07 Revisiones de Productos (Reviews)


Id: RF07.
Descripcin: El sistema debe permitir a los usuarios que efectuaron compras
poder realizar Reviews sobre los productos que compraron, registrando un
comentario para cada uno de ellos y una calificacin.
Especificacin: CU013
Prioridad: Media

RF08 Bsqueda de Productos


Id: RF08.
Descripcin: El sistema debe permitir la bsqueda de productos por
diferentes atributos, as como el filtrado de los mismos segn la informacin
que se ingrese. Se pueden realizar las mismas acciones que cuando se
muestra el catlogo completo.
Especificacin: CU015
Prioridad: Media.

RF09 Notificacin va E-mail


Id: RF09.
Descripcin: Luego de efectuada una compra el sistema debe enviar va
email al usuario la confirmacin de la compra.
Especificacin: CU018
Prioridad: Media.

Universidad ORT Uruguay | Taller


de Diseo

Especificacin de Requerimientos

10

RF10 Obtener datos estadsticos de ventas


Id: RF10.
Descripcin: El sistema de permitir a los gerentes obtener datos estadsticos
sobre los productos ms vendidos y realizar anlisis de las ventas para un
periodo dado.
Especificacin: CU019, CU020
Prioridad: Media.

Universidad ORT Uruguay | Taller


de Diseo

Especificacin de Requerimientos

11

Requerimientos no funcionales Listado


Se presenta a continuacin el listado completo de los requerimientos no
funcionales.

Identificacin

Descripcin

RNF01

Disponibilidad de la aplicacin

RNF02

Portabilidad, Adaptabilidad

RNF03

Interfaz grfica

RNF04

Acceso distribuido al sistema

RNF05

Tecnologa

RNF06

Sistema operativo del o de los


servidores

Requerimientos no funcionales (Restricciones) - Descripcin


RNF01 Disponibilidad del sistema
Descripcin: Se espera que el sistema Tienda de venta de Artculos
Deportivos tenga un 100% de disponibilidad en sus operaciones.

RNF02 Portabilidad, Adaptabilidad


Descripcin: El sistema debe adaptarse con bajo impacto ante cambios en la
tecnologa de hardware (servidores, puestos clientes, comunicaciones, etc.)
y de software de base.

RNF03 Interfaz grfica


Descripcin: Se espera que se mantenga un "look and feel" amigable y de
muy buena calidad grfica.

RNF04 Acceso distribuido al sistema


Descripcin: Deber ser posible la conexin al sistema desde todas las
unidades. Ante el ingreso de nuevas unidades, se debe poder seguir
manteniendo el acceso al sistema desde la nueva unidad con bajo impacto.

Universidad ORT Uruguay | Taller


de Diseo

Especificacin de Requerimientos

12

RNF05 Tecnologa
Descripcin: El sistema deber ser implementado bajo una arquitectura
Web.

RNF06 Sistema operativo del o de los servidores


Descripcin: Los sistemas operativos permitidos son aquellos sistemas en
plataforma Windows, por compatibilidad con la aplicacin a desarrollar.

Universidad ORT Uruguay | Taller


de Diseo

Especificacin de Requerimientos

13

Casos de Uso
Modelo de Casos de Uso
Se presenta a continuacin el modelo de casos de uso del sistema de
software a construir.

System
Dar de alta un producto

Login de usuario en el sistema

Annimo

Visualizar catalogo de productos

Modificar producto

Dar de baja un producto

Registro de usuario en el sistema

Buscar un producto en el sistema

Usuario

Administrador

Dar de alta una categora

Logout de usuario en el sistema

Modificar una categora

Agregar un producto al carrito de compras

Dar de baja una categora

Realizar el alta de un usuario


Visualizar lista de compra
Modificar datos de un usuario
Eliminar producto de la lista de compra
<<include>>

Hacer un "review" de un producto

Finalizar Compra

Dar de baja un usuario

Agregar Campos a producto

Dar de Baja campos de un producto


Eliminar Carrito de Compras

<<include>>

Consultar productos ms vendidos

Notificar por mail


Analizar ventas

Universidad ORT Uruguay | Taller


de Diseo

Gerente

Especificacin de Requerimientos

14

Lista de Casos de Uso


CU001 Realizar el alta de un Usuario
Actores: Usuario Administrador
Descripcin: El CU comienza cuando el usuario con Rol administrador quiere
dar de alta un usuario en el sistema.
Postcondiciones: Se registra el usuario en el sistema.
Curso Normal
1. Usuario: Selecciona la opcin Alta Usuario.
2. Sistema: Despliega una pantalla solicitando documento, nombre, apellido,
email, direccin, usuario, contrasea y telfono.
3. Usuario: Ingresa los datos.
4. Usuario: Confirma la operacin.
5. Sistema: Despliega mensaje de confirmacin.
Curso Alternativo
4. Sistema: Si ya existe una habitacin con el mismo nmero sistema
informa y vuelve al paso
CU002 Realizar la modificacin de un Usuario
Actores: Usuario Administrador
Descripcin: El CU comienza cuando el usuario Administrador quiere
modificar un usuario.
Precondiciones: El usuario debe estar registrado en el sistema.
Postcondiciones: Se registran las modificaciones del usuario en el sistema.
Curso Normal
1. Usuario: Selecciona la opcin Modificar Usuario.
2. Sistema: Despliega una pgina con los usuarios registrados en el sistema.
3. Usuario: Selecciona el usuario a modificar.
4. Usuario: Realiza la modificacin.
5. Usuario: Confirma la operacin.
6. Sistema: Despliega mensaje de confirmacin.

CU003 Realizar la baja de un usuario


Actores: Usuario Administrador
Descripcin: El CU comienza cuando el usuario quiere dar de baja un usuario
registrado.
Universidad ORT Uruguay | Taller
de Diseo

Especificacin de Requerimientos

15

Precondiciones: El usuario existe en el sistema.


Postcondiciones: Se elimina al usuario del sistema.
Curso Normal
1. Usuario: Selecciona la opcin Eliminar usuario.
2. Sistema: Despliega una pantalla con los usuarios del sistema.
3. Usuario: Selecciona el usuario a eliminar.
4. Usuario: Confirma la operacin.
5. Sistema: Realiza la baja de las compras pendientes de ese usuario.
6. Sistema: Despliega mensaje de confirmacin.

CU004 Dar de alta una categora


Actores: Usuario Administrador
Descripcin: El CU comienza cuando el usuario quiere dar de alta una
categora. Precondiciones: La categora no existe en el sistema.
Postcondiciones: Se registra una nueva categora.
Curso Normal
1. Usuario: Selecciona la opcin Crear Categora.
2. Sistema: Despliega una pgina solicitando los datos de la categora.
3. Usuario: Ingresa los datos de la categora, nombre y descripcin.
4. Usuario: Confirma la operacin.
5. Sistema: Realiza el alta de la categora en el sistema.
6. Sistema: Despliega mensaje de confirmacin.

Curso Alternativo

5. Sistema: Ya existe una categora con el mismo identificador, despliega


mensaje y vuelve al paso 3.
CU005 Eliminar una Categora
Actores: Usuario Administrador.
Descripcin: Da de baja una categora en el sistema.
Precondiciones: La categora existe en el sistema.
Post-Condiciones: Se elimina a la categora del sistema.
Curso Normal
1. Usuario: Selecciona la opcin Eliminar categora.
2. Sistema: Despliega una pantalla con las categoras del sistema.
Universidad ORT Uruguay | Taller
de Diseo

Especificacin de Requerimientos

16

3. Usuario: Selecciona la categora a eliminar.


4. Usuario: Confirma la operacin.
5. Sistema: Realiza la baja lgica de la categora.
6. Sistema: Despliega mensaje de confirmacin.

CU006 Modificar una categora


Actores: Usuario Administrador
Descripcin: El CU comienza cuando el usuario quiere modificar los datos de
una categora. Precondiciones: La categora no existe en el sistema.
Postcondiciones: Se registra una nueva categora.
Curso Normal
1. Usuario: Selecciona la opcin Modificar Categora.
2. Sistema: Despliega una pgina con el listado de categoras.
3. Usuario: Selecciona la categora que desea modificar
4. Usuario: Modifica la categora.
5. Usuario: Confirma la operacin.
6. Sistema: Realiza la modificacin de la categora
7. Sistema: Despliega mensaje de confirmacin.

CU007 Dar de alta un producto


Actores: Usuario Administrador
Descripcin: El CU comienza cuando el usuario quiere dar de alta un
producto.
Precondiciones: El producto no existe en el sistema.
Postcondiciones: Se registra un nuevo producto.
Curso Normal
1. Usuario: Selecciona la opcin Crear Producto.
2. Sistema: Despliega una pgina solicitando los datos del Producto.
3. Usuario: Ingresa los datos del Producto, nombre, categora, precio, entre
otros.
4. Usuario: Confirma la operacin.
5. Sistema: Realiza el alta del Producto en el sistema.
6. Sistema: Despliega mensaje de confirmacin.

Universidad ORT Uruguay | Taller


de Diseo

Especificacin de Requerimientos

17

Curso Alternativo

5. Sistema: Ya existe un producto con el mismo identificador, despliega


mensaje y vuelve al paso 3.
CU008 Eliminar un Producto.
Actores: Usuario Administrador.
Descripcin: Da de baja un Producto en el sistema. Se produce una baja
lgica en el sistema.
Precondiciones: El Producto existe en el sistema.
Post-Condiciones: Se elimina el Producto del sistema.
Curso Normal
1. Usuario: Selecciona la opcin Eliminar Producto.
2. Sistema: Despliega una pantalla con los productos del sistema.
3. Usuario: Selecciona el producto a eliminar.
4. Usuario: Confirma la operacin.
5. Sistema: Realiza la baja lgica del producto.
6. Sistema: Despliega mensaje de confirmacin.

CU009 Modificar una Producto


Actores: Usuario Administrador
Descripcin: El CU comienza cuando el usuario quiere modificar los datos de
un Producto.
Precondiciones: El producto existe en el sistema.
Postcondiciones: Se modifica el producto en el sistema.
Curso Normal
1. Usuario: Selecciona la opcin Modificar Producto.
2. Sistema: Despliega una pgina con el listado de productos.
3. Usuario: Selecciona el producto que desea modificar
4. Usuario: Modifica el producto y modifica el carrito de compras de los
usuarios que lo contienen.
5. Usuario: Confirma la operacin.
6. Sistema: Realiza la modificacin del producto.
7. Sistema: Despliega mensaje de confirmacin.
CU010 Loguearse al Sistema
Actores: Usuario.
Universidad ORT Uruguay | Taller
de Diseo

Especificacin de Requerimientos

18

Descripcin: Ingresar al sistema de venta de productos online.


Precondiciones: El usuario no tiene una sesin iniciada en el sistema.
Post-condiciones: El usuario inicia una sesin en el sistema.
Curso Normal
1. Usuario: Ingresa el nombre de usuario.
2. Usuario: Ingresa la contrasea.
3. Usuario: Selecciona la opcin de Login.
4. Sistema: Valida el usuario y la contrasea
5. Sistema: Carga la pgina inicial del sistema de acuerdo al perfil del
usuario.
Cursos Alternativos
Nombre de Usuario y/o Contrasea Incorrectos
4. Si no existe el nombre de usuario, el sistema presenta el mensaje:
Nombre de
Usuario y/o Contrasea Incorrectos..
5. Continuar en el paso 1 del curso normal.
CU011 Desloquearse del Sistema
Actores: Usuario.
Descripcin: Finalizar la aplicacin.
Precondiciones: El usuario se encuentra con una sesin iniciada en el
sistema.
Curso Normal
1. Usuario: Selecciona la opcin Salir.
2. Sistema: Cierra la aplicacin.
CU012 Visualizar Catlogo
Actores: Usuario.
Descripcin: Se muestran los productos del sistema con una descripcin
bsica de los mismos.
Precondiciones: No tiene.
Curso Normal
Universidad ORT Uruguay | Taller
de Diseo

Especificacin de Requerimientos

19

1. Usuario: Selecciona la opcin Visualizar Catlogo.


2. Usuario: Selecciona una Categora.
3. Sistema: El sistema muestra los productos que cumplen que la categora
seleccionada sea su Categora.
Cursos Alternativos
No hay productos para la Categora seleccionada.
3. El sistema presenta el mensaje: No hay productos para esta Categora.

CU013 Hacer un Review de un Producto


Actores: Usuario Logueado.
Descripcin: El usuario ingresa para un producto comprado una calificacin
y una descripcin de la misma.
Precondiciones: El usuario debe estar logueado y haber realizado compras.
Solo se permite una review por producto en una compra.
Curso Normal
1. Usuario: Selecciona la opcin efectuar un Review.
2. Usuario: Selecciona una compra.
3. Usuario: Selecciona un producto para el cual no ha realizado un Review.
4. Usuario: Ingresa la descripcin y la calificacin.
5. Sistema: Da de alta la Review en el Sistema.
Cursos Alternativos
No tiene productos para calificar.
3. El sistema presenta el mensaje: No hay productos para Calificar.

CU014 Agregar un producto al Carrito


Actores: Usuario Logueado.
Descripcin: El usuario ingresa un producto al Carrito de Compras. En caso
de tener el producto ingresado se modifica la cantidad a comprar del
mismo.
Precondiciones: El usuario debe estar logueado.
Curso Normal
1. Usuario: Selecciona un producto.
Universidad ORT Uruguay | Taller
de Diseo

Especificacin de Requerimientos

20

2. Usuario: Indica la cantidad a comprar del mismo.


5. Sistema: Ingresa el producto al carrito, o en caso de existir incrementa la
cantidad del mismo con la cantidad indicada.

CU015 Buscar Producto


Actores: Usuario.
Descripcin: El usuario ingresa criterios de bsqueda y se despliega en
pantalla el resultado de los productos que cumplen con las condiciones.
Precondiciones: No tiene.
Curso Normal
1. Usuario: El usuario selecciona Buscar Producto.
2. Usuario: El usuario selecciona los criterios de bsqueda.
5. Sistema: Retorna los productos que cumplen con los criterios ingresados.
Cursos Alternativos
No tiene productos para mostrar.
3. El sistema presenta el mensaje: No hay productos que cumplen con los
criterios establecidos.

CU016 Visualizar lista de Compra


Actores: Usuario Logueado.
Descripcin: El sistema muestra los productos que el usuario tiene
ingresados en el carrito de compras.
Precondiciones: El usuario debe estar logueado.
Curso Normal
1. Usuario: El usuario selecciona Visualizar Lista de Compra.
2. Sistema: El sistema retorna una lista con los productos ingresados
actualmente en el carrito de compras junto con la cantidad a comprar para
cada uno.
Cursos Alternativos
No tiene productos para mostrar.
3. El sistema presenta el mensaje: El Carrito de Compras esta vacio.

Universidad ORT Uruguay | Taller


de Diseo

Especificacin de Requerimientos

21

CU017 Eliminar tem de Compra


Actores: Usuario Logueado.
Descripcin: El usuario elimina un producto a comprar de la lista de
productos ingresados en le Carrito de Compras.
Precondiciones: El usuario debe estar logueado.
Curso Normal
1. Usuario: El usuario selecciona Eliminar tem de Compra.
2. Sistema: El sistema muestra los productos actuales en el Carrito de
Compra junto a la cantidad ingresada para cada uno de ellos.
3. Usuario: El usuario selecciona el tem a eliminar.
4. Sistema: El sistema elimina del carrito el producto seleccionado.
CU018 Finalizar Compra
Actores: Usuario Logueado.
Descripcin: El usuario efectua la compra, vaciando el carrito de compras,
realizando el pago del mismo.
Precondiciones: El usuario debe estar logueado y debe tener productos en el
carrito de compras.
Curso Normal
1. Usuario: El usuario selecciona Finalizar Compra.
2. Sistema: Elimina los productos del Carrito de Compras e historiza la
compra.
3. Sistema: Enva un e-mail notificando de la compra realizada al usuario.
Cursos Alternativos
El usuario no tiene registrado la direccin ni el telfono.
3. El sistema permite ingresar al usuario la direccin de entrega y la
direccin de e-mail, asi como un telfono de contacto.

CU019 Consultar los productos ms vendidos


Actores: Usuario Gerente.
Descripcin: El sistema muestra los productos ordenados segn la cantidad
de ventas de los mismos, pudiendo ser este orden creciente o decreciente.
Precondiciones: No tiene.
Curso Normal
Universidad ORT Uruguay | Taller
de Diseo

Especificacin de Requerimientos

22

1. Usuario: El usuario selecciona Consultar los Productos ms Vendidos.


2. Usuario: El usuario selecciona el orden de clasificacin de los Productos.
3. Sistema: Retorna los productos ordenados segn la cantidad de ventas de
los mismos segn el criterio elegido.
4. Sistema: Retorna los productos que cumplen con los criterios ingresados.
Cursos Alternativos
No tiene productos para mostrar.
3. El sistema presenta el mensaje: No hay productos para mostrar.
CU020 Analizar Ventas
Actores: Usuario Gerente.
Descripcin: El sistema muestra los productos agrupados segn su
categora, comprados en un periodo dado, mostrando la categora, el
porcentaje de productos, el monto total de cada categora y un total
general.
Precondiciones: No tiene.
Curso Normal
1. Usuario: El usuario selecciona Analizar ventas.
2. Usuario: El usuario selecciona el periodo a analizar.
3. Sistema: El sistema retorna los productos que cumplen con los criterios
ingresados, agrupados segn su categora segn lo descrito en la definicin
del caso de uso.
Cursos Alternativos
El periodo no es coherente.
2. Se le solicita al usuario se ingrese el periodo nuevamente o aborte.
No se ingresa periodo.
El sistema toma como fecha inicial el primer da del mes actual y como
fecha final la fecha actual del sistema y va al paso 3.
No tiene productos para mostrar.
3. El sistema presenta el mensaje: No hay productos que cumplen con los
criterios establecidos.

Universidad ORT Uruguay | Taller


de Diseo

Especificacin de Requerimientos

23

Visin Arquitectnica
Se plantea en este captulo la visin arquitectnica del sistema tal que
contemple las restricciones planteadas.
Arquitectura Lgica
La arquitectura estar construida en 4 capas lgicas:
i.
ii.
iii.
iv.

Capa
Capa
Capa
Capa

de Interfaz
Web
del Negocio
de Datos

Capa de Interfaz
Por esta capa es que el usuario accede al sistema. La misma est
compuesta por el browser o navegador y es el que se encarga de desplegar
las pginas y hacer los pedidos al servidor. Esta arquitectura corre en la
mquina del cliente.

Universidad ORT Uruguay | Taller


de Diseo

Especificacin de Requerimientos

24

Capa Web
Esta es la capa que se encarga de atender las peticiones del Browser.
Se compone de 2 interfaces:
i.

Aplicacin Administrador y Usuarios: interface web para


mantener la aplicacin o interactuar en la misma, amigable, de
muy buena calidad grafica.

ii.

Aplicacin Gerentes: interface web para consultas estadsticas.

Capa del Negocio


Esta capa implementa la funcionalidad requerida para un correcto uso del
sistema.
Los componentes ms relevantes son los siguientes:
i.

Seguridad.

ii.

ABM Usuarios.

iii.

ABM Categoras.

iv.

ABM Productos.

v.

Compras.

vi.

Carrito de Compras.

Capa de Datos
Se encarga del contacto y manejo de los datos. Contiene los siguientes
componentes:
i.

Persistencia. Se encarga de la abstraccin de las entidades


guardados en la Base de Datos.

ii.

Base de Datos. Tiene todos los datos de la aplicacin.

Universidad ORT Uruguay | Taller


de Diseo

Especificacin de Requerimientos

Arquitectura Fsica
La arquitectura estar construida en 2 capas fsicas:
i.
ii.

Capa Web y Negocio


Capa de Datos

Universidad ORT Uruguay | Taller


de Diseo

25

Especificacin de Requerimientos

26

Modelo Conceptual
Se presenta a continuacin el modelo conceptual del sistema a construir. El
mismo pretende comprender las principales entidades del sistema y ser una
base para etapas posteriores de diseo y construccin.

Review
+Fecha
+Comentario
+Calificacion

Producto

Usuario
Compra

+Nombre
+Apellido
+Email
+Direccion
+usuario
+contrasea
+telefono

+Fecha
+Direccion de Entrega
+Telefono
1
1

Categoria
*

+Nombre
+Descripcion

CampoVariable
1

0..*

Rol
+Descripcion

+Nombre
+Codigo
+Descripcion
+Fabricante
+Precio
+Video
+Fotografia
+Activo

*
CompraProducto

+Nombre
+Tipo
+Valor

+cantidad

1
CarritoCompra

1..*

ProductoComprado
+Nombre
+Codigo
+Descripcion
+Fabricante
+Precio
+Cantidad
+Video
+Fotografia[*]

Modelo Conceptual

Universidad ORT Uruguay | Taller


de Diseo

También podría gustarte