Está en la página 1de 12

Anderson Rodriguez vallecilla

Johan sebastian Diaz


Juan David Sarmiento

1 Lista de Requerimientos

RF1 Gestionar producto (agregar eliminar poner precio)


RF3 Gestionar las categorías de las películas
REQUERIMIENTOS FUNCIONALES

RF5 Gestionar usuarios (administradores y clientes)


RF7 Gestionar perfil usuario (administrado)
RF9 Gestionar clasificación de audiencia
RF11 Gestionar el estado de compra
RF13 Gestionar el Inventario de películas
RF15 Registro de cliente
RF17 Gestionar la venta de películas
RF19 Gestionar el histórico de ventas
RF21 Gestionar la forma de pago
RF23 Gestionar el cambio de contraseña
RF25 Gestionar el perfil de usuario
RF27 Permitir valorar el producto
RF29 Gestionar ingreso
RF31 Clasificación de Audiencia
RF33 Clasificación de categoría

2 Plantilla lista de requerimientos

RF1 Gestionar Productos.


El sistema permitirá al administrador gestionar la información de
Descripción
las películas.
PeliCod: “Indica el código de de la película, de tipo
caracter”
PeliNom: “Indica el Nombre de la película, de tipo caracter”
PeliDescrip: “Indica la descripción o sinopsis de la película, de
Datos
tipo caracter”
específicos
PeliAutor: “Indica el Autor de la película, de tipo caracter”
PeliCat: Indica la categoría de la película, de tipo caracter”
PeliClasi: “Indica la clasificación la película, de tipo caracter”
El administrador es el único que puede gestionar el contenido
Comentarios
de la tienda.
RF2 Gestionar Usuario.

Descripción El sistema permitirá al administrador gestionar a los usuarios.


Datos UsuCod: “Indica el código del usuario, de tipo caracter”
específicos CliCod: “Indica el código del Cliente, de tipo caracter”
El único que puede definir otro administrador es el
Comentarios
Administrador Principal.
RF3 Gestionar Perfil de usuario.
El sistema permitirá que el administrador pueda gestionar la
Descripción
información de su perfil.
UsuCod: “Indica el código del usuario, de tipo caracter”
UsuContra: “Indica la contraseña del usuario, de tipo
caracter”
UsuNom: “Indica el Nombre del usuario, de tipo caracter”
Datos UsuEmail “Indica el correo electrónico del usuario, de tipo
específicos caracter”
UsuDirec: “Indica la dirección del usuario, de tipo caracter”
UsuCarro: “Indica el carrito de compra del usuario, de tipo
caracter”
RF4 Gestionar categorías de películas.
El sistema deberá permitir categorizar las películas por un
Descripción
género
DescriPeli “ indica una descripción- de la película”
Datos PeliCod: “Indica el código de de la película, de tipo caracter”
específicos
catCod: ´Indica el código de de la categoria, de tipo caracter”

Comentarios

RF5 Gestionar Clasificación de audiencia.


el administrador deberá gestionar a quien vas dirigida la
Descripción
película.
UsuCod: “Indica el código del usuario, de tipo caracter”
UsuContra: “Indica la contraseña del usuario, de tipo caracter”
UsuNom: “Indica el Nombre del usuario, de tipo caracter”
Datos
PeliCat: “Indica la categoría de la película, de tipo caracter”
específicos
PeliClasi: “Indica el código de de la película, de tipo
caracter”

Comentarios

RF6 Gestionar estado de compra.


El sistema deberá enviar el producto al cliente que hizo la
Descripción
compra.
Datos UsuCod: “Indica el código del usuario, de tipo caracter”
específicos CliCod: “Indica el código del Cliente, de tipo
caracter”
CliDirec: “Indica la dirección del Cliente, de tipo
caracter”
CliCarro: “Indica el carrito de compra del Cliente, de tipo
caracter”
peliCod “Indica el código de de la película, de tipo
caracter”
peliEst: Indica el estado de compra del producto, de
tipo caracter
preciPeli “ indica el precio que tiene el producto”
VenPeli “ indica la fecha en que se compró el
producto”
Comentarios El producto se envía a la dirección registrada por el cliente.

RF7 Gestionar el inventario de películas.


El sistema permitira al administrador hacer el inventario de los
Descripción
productos que tiene la tienda.
UsuCod: “Indica el código del usuario, de tipo caracter”
InvCod: “Indica el código del inventario, de tipo caracter”
InvCant: “Indica el cantidad de productos del inventario, de
Datos tipo caracter”
específicos
InvFecIng “Indica la fecha de ingreso de productos al inventario,
de tipo caracter”
peliCod “Indica el código de de la película, de tipo caracter”
Comentarios
RF8 Registrar el Cliente.
Descripción El sistema deberá permitir el registro del cliente.
CliCod: “Indica el código del Cliente, de tipo
caracter”
CliContra: “Indica la contraseña del Cliente, de tipo
caracter”
CliNom: “Indica el Nombre del usuario, de tipo caracter”
Datos CliEmail “Indica el correo electrónico del Cliente, de tipo
específicos caracter”
CliDirec: “Indica la dirección del Cliente, de tipo
caracter”
CliCarro: “Indica el carrito de compra del Cliente, de tipo
caracter”
Al registrarse a la tienda, ya puede comprar todo lo que posee
Comentarios en el carrito de compra, si no lo hace solo prodra ver los
ptoductos pero no comprarlos.
RF9 Gestionar la venta de películas.
El sistema deberá permitir que el cliente gestione la venta de
Descripción
películas
ClieCod: “Indica el código del cliente, de tipo
caracter”
Datos PeliCod: “Indica el código de la película, de tipo
específicos caracter”
CliCarro: “Indica el carrito de compra del Cliente, de tipo
caracter”
Gestionar los productos al carrito de compras, pero estos solo
Comentarios
serán vendidos a los clientes ya registrados.
RFF10 Gestionar el histórico de ventas.
El sistema deberá permitir que el usuario gestiona su propio
Descripción
historial de ventas
Datos ClieCod: “Indica el código del cliente, de tipo caracter”
específicos
PeliCod: “Indica el código de de la película, de tipo
caracter”
cantPeli “ indica la cantidad que se tiene del producto”

RF11 Gestiona la forma de pago.


El sistema deberá permitir que el usuario gestiona las formas
Descripción
opcionales de pago.
cantPeli “ indica la cantidad que se tiene del producto”
PagoMet: “Indica el método del pago que usa el cliente,
de tipo caracter
Datos ClasAdult: “Indica la contraseña del usuario, de tipo
específicos caracter”
PeliCat: “Indica la categoría de la película, de tipo
caracter”
PeliClasi: “Indica el código de la película, de tipo caracter””
RF12 Gestiona el cambio de contraseña .
El sistema deberá permitir que el usuario gestiona el cambio de
Descripción
contraseña u/o usuario por una pérdida.
CliCod: “Indica el código del Cliente, de tipo
caracter”
CliContra: “Indica la contraseña del Cliente, de tipo
Datos caracter”
específicos CliNom: “Indica el Nombre del usuario, de tipo caracter”
CliEmail “Indica el correo electrónico del Cliente, de tipo
caracter
Cuando el cliente no recuerde su contraseña, puede pedir
Comentarios
soporte para registrar una nueva.
RF13 Gestionar el perfil de usuario.
El sistema deberá permitir que el usuario gestiona la
Descripción
información propia de su perfil
CliCod: “Indica el código del usuario, de tipo caracter”
CliContra: “Indica la contraseña del usuario, de tipo
caracter”
Datos CliNom: “Indica el Nombre del usuario, de tipo caracter”
específicos CliDirec: “Indica la dirección del usuario, de tipo
caracter”
CliEmail “Indica el correo electrónico del usuario, de
tipo caracter
RF14 Permitir valorar el producto.
El sistema permite al cliente asignar un valor al producto bajo la
Descripción
percepción.
CliCod: “Indica el código del usuario, de tipo caracter”
Datos PeliClasi: “Indica la clasificación la película, de tipo
específicos caracter”
Comentarios El cliente es el único que puede valorar el producto.
RF15 Gestionar el Ingreso.
Descripción El sistema añadirá que el usuario gestiona el ingreso monetario.
Datos FacCant: Indica la cantidad de peliculas en compra, de
específicos tipo caracter”
peliValor: Indica el valor de la película, de tipo caracter”
FacFec: Indica la fecha de la factura, de tipo caracter”
FacCod: Indica el código de la factura, de tipo
caracter”.
PeliCod: : Indica el código de la película, de tipo
caracter”.
el cliente podrá ver cuál es el valor total de lo que va a comprar,
Comentarios
el cual podrá editar si se pasa de costo o añadir si le sobra.
RF16 Clasificación de Audiencia

Descripción el sistema deberá mostrar a que publico es dirigido


peliCod: “Indica el código del usuario, de tipo
caracter”
AuAdult: “Indica la clasificación ´para adultos, de tipo
caracter”
Datos AuNinio: “Indica la clasificación ´para niños de tipo
específicos caracter”
AuTodoPub: “indica la clasificación para todo público de tipo
caracter”
AuCod “Indica código de la clasificación, de tipo
caracter”

RF17 clasificación de categorías

Descripción el sistema debera mostrar que categorias hay


peliCod: “Indica el código del usuario, de
tipo caracter”
CatTerror “ indica que la pelicula es de terror”
CatDrama “ indica que la pelicula es de drama”
CatComedia “ indica que la pelicula es de comedia”
Datos
específicos CatAccion “ indica que la pelicula es de accion”
CatSuspenso “ indica que la pelicula es de suspenso”
CatCienciaFiccion “indica que la pelicula es de ciencia
ficcion”
CatRomance “indica que la pelcula es de romance”

3 LISTA DE CASOS DE USO

CU-Nro DESCRIPCIÓN REQUERIMIENTOS


Casos de uso

CU-1 Gestión del producto R1 R3 R6 R7 R9


CU-2 Definir/login usuarios R2, R3, R4, R12,R13
CU-3 Clasificación de las películas R4,R5 ,R14,R16 , R17
CU-4 Inventario de las películas R6, R7, R9, R10 , R11
CU -5 Manejar información R3 R8 R13
CU-6 Compra de película R1, R6 , R7, R8 , R9 , R10, R11, R15
4 Diagrama de Casos de uso.

CU-1 Gestión del Producto

Descripción el usuario maneja el producto

prioridad 1(primera fase)

Actores usuario
Administrador
administrador principal

precondicione 1. debe de haber productos en la tienda


s
Flujo básico 1.
de datos

Postcondicion 1. el sistema se deberá de actualizar


es

excepciones 1. error conexion BBDD


2. error al gestionar producto

casos de uso gestionar Producto.


subordinados

CU-2 Definir/ login usuarios

Descripción el usuario se registra/ingresa a la cuenta del usuario.

prioridad 2 (segunda fase)

Actores Cliente
Administrador
Administrador Principal

precondicione 1. El usuario debe tener registrado su cuenta en la tienda.


s

1. el usuario puede crear un perfil (agregar usuario)


a. información:
- usuCod: El código del administrador
- UsuNom: El nombre del administrador
- UsuEmail: El email del administrador
- CliCod: El código del cliente
- CliContra: La contraseña del cliente
- CliNom: El nombre del cliente
- CliEmail El email del cliente
Flujo básico - CliDirec: La dirección del cliente
de datos

b. el unico q puede crear administradores es el


administrador principal.
- PrinCod: El código del administrador principal

2. el usuario puede puede ingresar con un usuario y contraseña.


(identificarse)
- PrinUsu: El administrador principal
- Princont: Contraseña del administrador
principal
- CliCod: El código del cliente
- CliContra: La contraseña del cliente

3. el usuario puede modificar su perfil


a. nombre, código, contraseña, email, dirección.
4. el usuario puede comprar las películas (comprar películas)

Postcondicion 1. el USUARIO tiene (nombre, código, contraseña, email,


es dirección, carrito
2. el código debe ser único
3. la contraseña puede ser (números, letras, símbolos)
4. el usuario debe estar logeado

excepciones 1. error si hay dos usuarios con el mismo código


2. error al crear perfil de usuario
3. error confirmación de contraseña

casos de uso agregar usuario en su caso donde el cliente será el usuario


subordinados

CU-3 Clasificación de las películas.

Descripción Los clientes podrán valorar y observar qué categoría tienen los
productos.

prioridad 6 (sexta fase)

Actores Administrador
Cliente

precondicione 1. El cliente o el administrador tiene que haber logueado.


s 2. La película debe tener una categoría.
3. La película debe existir en la tienda.

1. El administrador clasifica las películas


Flujo básico
de datos a. el administrador clasifica las película por categoría:
(listar categoría)
- CatTerror: Clasificación de terror.
- CatDrama: Clasificación de drama.
- CatComedia: Clasificación de comedia.
- CatAccion: Clasificación de accion.
- CatSuspenso: Clasificación de suspenso.
- CatCienciaFiccion: Clasificación de ciencia ficción.
- CatRomance: Clasificación de romance.
b. el administrador clasifica las película por audiencia
- AuAdult: Adultos.
- AuNinio: Niños.
- AuTodoPub: Para todo el público.

c. el administrador crea una valoración de 1-5 para que


el usuario valore la película
2. El administrador agrega una categoría o la elimina dado el
caso.(añadir categoría) (eliminar categoría)
- peliCod: código de película

3. finalmente el administrador visualiza la información de las


película en general y por medio de una descripción

4. el usuario escoge la película por categoría


a. el usuario podrá ver a qué audiencia va dirigida la
película
5. el usuario podrá valorar pelicula(
6. el usuario podrá ver la información de la película.

Postcondicion 1. La clasificación de películas por audiencia tiene:


es 2. La clasificación de películas por categorías tiene:
3. valorar la pelicula (valoración 1 -5)

excepciones 1. Error al clasificar las películas


2. Error al categorizar las películas
3. Error al valorar las películas

casos de uso valorar pelicula es ahí donde el usuario valora el producto (película)
subordinados la cual se valora con la opinión del usuario
nota: implica notificar Película (que película se valora y en cuanto)
listar categoría es clasificar cada película en su categoría.
añadir categoría
nota: implica notificar Película
eliminar categoría

CU-4 Inventario de las películas.

Descripción El administrador gestionará un stock para los productos.

prioridad 5 (primera fase)

Actores Administrador

Flujo básico 1. El administrador revisa la cantidad de películas de la tienda


de datos (buscar Producto)
a. información
- UsuCod: el código del usuario.
- InvCod: el código del inventario.
- InvCant: la cantidad de productos en el inventario.
- InvFecIng: la fecha de ingreso de productos al
inventario.
- peliCod: el código de la película.
b. el administrador deberá Añadir producto si en ese
caso no halla producto
c. el usuario deberá comprara un producto en ese caso
el administrador se hará cargo en inventario ( Eliminar
producto )

2. El administrador deberá permitir que el cliente verifique su


historial de ventas
- ClieCod:
- PeliCod:
- cantPeli
3. finalmente el administrador deberá permitir al cliente de
escoger el medio de pago que el quiera (mandar producto)
- PagoMet : Métodos disponibles de pago.

Postcondicion El sistema registra las modificaciones.


es

excepciones 1. Error si hay dos administradores con el mismo código.


2. Error interno( Ej Conexión con BBDD).
3 Error al escoger medio de pago.

casos de uso añadir producto se ha añade un producto en la tienda


subordinados eliminar producto
mandar pedido
listar producto
buscar Producto.
actualizar inventario

CU-5 Manejar información

Descripción El administrador gestiona la información de la tienda de películas y


del perfil el administrador y del cliente

prioridad 4 (cuarta fase)

Actores Administrador
cliente

precondicione 1. el administrador debe tener su perfil


s 2. el usuario debe tener su perfil

Flujo básico 1. El administrador da click en “Modificar los datos de un


de datos cliente.
a. el administrador puede ver un listado de los clientes
registrados
2. El administrador introduce los datos del cliente en el
buscador.
- cliCod
- cliNom
3. El administrador selecciona el nombre del usuario a
modificar.
4. El administrador modifica los datos oportunos. (modificar
perfil)
a. El Cliente también podrá modificar su propia
- información
- cliNom
- cliDirec
- cliEmail
b. si el usuario pierde u olvida la contraseña se le envia
codigo al correo para modificarla. (notificar cambio)
- CliEmail El email del cliente
- UsuEmail: El email del administrador

5. El administrador pulsa el botón “Enviar datos”.


6. se confirma la modificación del usuario.

Postcondicion 1 el Administrador tiene ( nombre, código , contraseña ,email,


es dirección , carrito )

2 el usuario tiene ( nombre, código , contraseña ,email, dirección ,


carrito )

excepciones 1. Error al mostrar la información de perfil del administrador


2 error al mostrar la información de perfil del cliente

casos de uso modificar perfil


subordinados notificar cambio es ahí donde el administrador le le envía al usuario
al correo su nueva contraseña

CU-6 Compra de películas.

Descripción El usuario compra una película del sistema.

prioridad 3 (tercera fase)

Actores Administrador.
Cliente.

precondicione 2. El usuario debe tener un perfil.


s 3. El usuario debe tener una forma de pago.

Flujo básico 1. El usuario ingresa a una cuenta de la tienda(Identificarse)


de datos - usuCod:
- usuContra:
- cliCod
- clicontra:
2. El usuario escoge una pelicula de interés. (consultar
producto)
a. El usuario puede escoger una o varias películas
- peliCod:
b. El usuario puede eliminar una película ya no quiere
comprar.
- peliCod:
3. Las películas se agrega al carrito de compras.
- Clicarro
4. se muestra el valor de todas las películas y su totalidad en
valor.
- peliCod:
- peliValor:
5. el usuario acepta o cancela la compra de los productos del
carro.
6. El usuario puede elegir el método de pago:
- PagoMet : Métodos disponibles de pago.
7. se cambia el estado de las películas de en bodega a
facturado.(Compra producto)
8. el usuario recibe el/ los productos en el destino dado.
- usuDirec:
- cliDirec:

Postcondicion 1. La PELÍCULA tiene un título, descripción categoría, a que


es audiencia se dirige, autor, valor y código
2. el código debe ser único.
3. el usuario debe de estar logueado

excepciones 1. error interno( Ej Conexión con BBDD)


2. error método de pago
3. error al adicionar película

casos de uso consultar producto: informacion general del producto


subordinados nota: implica notificar Película (que película se consula)
compra producto: la compras son todas las películas que contiene
el carro de compra.
nota: implica notificar Película (que película se compla)
Identificarse: se reconoce que usuario es. se logea

También podría gustarte