Cristian Andres Angulo Colpas
Andres Felipe Vargas Quiroga
MODULOS 2 REQUERIMIENTO AFECTA
El sistema no debe dejar entrar
cualquier usuario si NO esta
registrado en el sistema, para
1 validarlo debe de pedir un nombre SOFTWARE
de usuario y contraseña (login)
El sistema debe estar en capacidad
de INGRESAR los usuarios
2 BASE DE DATOS
USUARIOS
El sistema debe estar en capacidad
de EDITAR los usuarios
3 BASE DE DATOS
El sistema debe estar en capacidad
de BORRAR los usuarios
4 BASE DE DATOS
El sistema debe estar en capacidad
5 de CONSULTAR los usuarios SOFTWARE
el sistema debe permitir BASE DE
INGRESAR un proveedor y DATOS
1 producto
El sistema debe estar en la
capacidad de EDITAR un
2 producto si tenemos cambos o
BASE DE DATOS
errores
El sistema debe permitir
BORRAR fallos de ingreso de
PROVEEDORES productos
3 BASE DE DATOS
El sistema debe permitir
CONSULTAR los productos y
4 proveedores
BASE DE DATOS
Registro de compra de los
proveedores
5 BASE DE DATOS
el sistema debe permitir BASE DE
INGRESAR el cliente DATOS
1
El sistema debe estar en la
capacidad de EDITAR cliente
2 BASE DE DATOS
El sistema debe permitir
BORRAR los clientes
3 BASE DE DATOS
CLIENTE
El sistema debe permitir
CLIENTE
4 CONSULTAR los productos y BASE DE DATOS
proveedores
El sistema debe tener una base
de datosde cada cada cliente,
solo puede visualizar los
productos excistentes y en venta BASE DE
5
con sus espicificaciones y fecha DATOS
de caducidad
al finalizar la compra y demas el
perfil del usuario debde de cerrar
al terminar el pago y el carrito
6 debde de quedar vacio SOFTWARE
el sistema debe permitir BASE DE
INGRESAR el producto DATOS
1
El sistema debe estar en la
capacidad de EDITAR un
2 producto si tenemos cambos o
BASE DE DATOS
errores
El sistema debe permitir
BORRAR fallos de ingreso de
3 productos BASE DE DATOS
PRODUCTOS
El sistema debe permitir
4 CONSULTAR los productos BASE DE DATOS
Debe dejar ingresar los prductos
por el usuario o personal del
inventario, al ingresarlos estos
5 quedan en orden de fecha de SOFTWARE
ingreso y quedar con sus
espicificaciones
El sistema debe estar en la
capacidad de REGISTRAR la
información de la VENTA de Los
1 produsctos, la VENTA solo se podra BASE DE DATOS
registrar si el producto ha sido
creado en el sistema
El sistema debe estar en la
capacidad de EDITAR una venta si
2 algun dato esta equivocado BASE DE DATOS
VENTAS
El sistema debe estar en la
3 capacidad de BORRAR una venta BASE DE DATOS
el sistema debe de estar en la
4 capacidad de CONSULTAR la venta BASE DE DATOS
El sistema debe listar las ventas de
5 manera descendente por fecha SOFTWARE
el sistema debe permitir
INGRESAR y visualizar una lista
de produsctos, precios y BASE DE
1
promociones para el cliente DATOS
El sitema debe de estar en la
capacidad de permitir EDITAR los
2 productos ingresados en el carro de BASE DE DATOS
compras
COMPRAS
El sitema debe de estar en la
capacidad de permitir BORRAR los
3 productos ingresados en el carro de BASE DE DATOS
compras
El sitema debe de estar en la
capacidad de permitir CONSULTAR
4 los productos ingresados en el carro BASE DE DATOS
de compras
El sistema debe permitir CREAR un
1 inventario en un rango de fechas SOFTWARE
El sistema debe permitir EDITAR el
inventario BASE DE
2
DATOS
El sistema debe permitir BORRAR el
3 inventario SOFTWARE
INVENTARIO
El sistema debe permitir
CONSULTAR un inventario en un BASE DE
4 rango de fechas DATOS
El sistema debe generar una alerta
cuando un producto tenga un stock
5 debajo de 10 SOFTWARE
El sistema debe generar el reporte
de compras, de acuerdo a las fechas
establecidas por el usuario,
1 entregando un total de compras para SOFTWARE
poder realizar toma de decisiones
REPORTES
El sistema debe generar el reporte
de inventario, donde se pueda
2 visualizar los datos de los productos SOFTWARE
con sus repectivos stocks
ENTRADA PROCEDIMIENTO SALIDA
usuario, clave verificar si el usuario y contraseña Si existen, se visualiza la pagina
existen en la base de datos, si principal de la aplicación, de lo contrario
existe los deja entrar al sistema no debe debe dejar ingresar y debe
mostrar una alerta indicando que no
existe el usuario
nombre, usuario, email, Se almacena el usuario en la base Se visualiza en una tabla dinamica que
clave, celular de datos el usuario fue almacenado en la base
de datos
datos usuario Se almacena el usuario en la base Se visualiza en una tabla dinamica que
de datos el usuario fue almacenado en la base
de datos
clic en borrar El sistema debe eliminar el El usuario no se visualiza en el sistema
usuario solicitado, pero antes
debe de preguntar si esta seguro
de borrarlo
Clic en consultar Se consulta la lista de usuarios en En una tabla dinamica se visualiza la
la base de datos lista de los usuarios
nombre, usuario, email, Se almacena el Se visualiza en una tabla
clave, celular
proveedor en la base de dinamica que el proveedor
datos fue almacenado en la base
de datos
datos de proovedor y se almacena el proveedor en Se visualiza en una tabla dinamica
producto la base de datos que el proveedor fue almacenado
en la base de datos
clic en borrar El sistema debe eliminar el el producto y proveedor no se debe
proveedor y producto visualizar
solicitado, pero antes debe de
preguntar si esta seguro de
borrarlo
clic en consultar debe permitir la consulta de En una tabla dinamica se visualiza
proveedores y productos la lista de los productos y
proveedores
datos del proveedor Registro de cada producto que En una tabla dinamica visualizar
scompre el cual debe tener todos y cada uno de los productos
fecha y estado comprados
nombre, usuario, email, Se almacena el cliente Se visualiza en una tabla
clave, celular
en la base de datos dinamica que el cliente fue
almacenado en la base de
datos
datos de proovedor y se almacena el cliente en la Se visualiza en una tabla dinamica
producto base de datos que el cliente fue almacenado en la
base de datos
clic en borrar El sistema debe eliminar el el cliente no se debe visualizar
cliente solicitado, pero antes
debe de preguntar si esta
seguro de borrarlo
clic en consultar debe permitir la consulta de el En una tabla dinamica se visualiza
cliente la lista de los clientes
usuario, clave verificar los datos de cada si el cliente esta registrado debe ver
cliente si existen en la base de su usuario y perfil de compras.
datos
clic en cerrar el sistema debe de terminar el clientre no se visulaiza en otro
cesion al finalizar cada compra moviles o buscadores
y el carritp de compras debe
de quedar vacio
nombre, usuario, email, Se almacena el producto Se visualiza en una tabla
clave, celular de quien
ingresa
en la base de datos dinamica que el cliente fue
almacenado en la base de
datos
datos de proovedor y se almacena el producto en la Se visualiza en una tabla dinamica
producto base de datos que el cliente fue almacenado en la
base de datos
clic en borrar El sistema debe eliminar el el cliente no se debe visualizar
producto solicitado, pero antes
debe de preguntar si esta
seguro de borrarlo
clic en consultar debe permitir la consulta de En una tabla dinamica se visualiza
productos la lista de los clientes
nombre del producto y visualizar en el ineventario
espicificaciones espicificaciones y fecha
verificar estado y fecha
fecha, cliente, Calcular el subtotal de la venta, Se visualiza en una tabla que la venta
productos,cantidades, iva y el total de la venta y luego fue almacenada en la base de datos
precios proceder a registrar los datos en
una base de datos
id_venta El sistema cambiará la Se visualiza la compra con los datos
información editada por el usuario editados
id_venta El sistema debe colocar la compra Se visualiza la compra anulada
en estado anulado
id_venta el sistema debe colocar la venta se visualiza la venta
en proceso
ventas Lista las ventas por orden de se visualiza el listado de compras de
fecha descendente manera descendente
menu de productos lista de cada producto en el visualizar el total productos
menu de compras
carro de compras Lista de cada producto el carro de visualizar el total productos
compras
carro de compras Lista de cada producto ingresado visualizar el total productos
en el carro de compras
carro de compras Lista de cada producto ingresado visualizar el total productos
en el carro de compras
feche_ini, fechaFin organizar fecha de ingreso y fecha final
egreso del producto
productos existentes al ingresar la sistema debe cambio de productos
visualizar produstos por fecha
y estado
productos existentes poder ingesar y borrar visualizar que se elimino dicho
produstos fuera de inventario producto
poder ver los productos poder realizar consultas de visualizar en una tabla dinamica
en excistencia en el fechas y especificaciones d todos y cada uno de los productos
inventario elos productos
generar una alerta del generar un reporte y alerta al poder generar el ingreso de mas
cantida de productos usuario productos
este ebajo de 10
Generar el reporte de compras en Visualizar el reporte de compras en un
las fechas entregadas por usuario visor donde se pueda descargar en pdf
o excel
fecha_inicio, fecha_final,
compras
productos Generar el reporte de inventario Visualizar el reporte de inventario en un
visor donde se pueda descargar en pdf
o excel
STAKEHOLDERS PRIORIDAD
todos ALTA
1.2.3 MEDIA
1 MEDIA
1 MEDIA
1 MEDIA
1.2 MEDIA
1.2 MEDIA
1.2 MEDIA
1.2 MEDIA
1 MEDIA
1.3 MEDIA
1.3 MEDIA
1.3 MEDIA
1.3 MEDIA
1.3 MEDIA
1.3 BAJO
MEDIA
1,2,4
1,2,4 MEDIA
1,2,4 MEDIA
1.3 MEDIA
1,2,4 MEDIA
1.2 ALTA
1 ALTA
1 ALTA
1 ALTA
1.2 ALTA
1.3 MEDIO
1.3 MEDIO
1.3 MEDIO
1.3 MEDIO
1 MEDIO
1.2 MEDIO
1 MEDIO
1 MEDIO
1 MEDIO
1, 2 MEDIO
1.3 MEDIO
MEDIO
No. STAKEHOLDER O ACTORES ROL
1 Todos los permisos gerente
Usuarios
2 Solo podrá realizar ventas,
Vendedor compras y reportes de
ventas
3 venta de los productos y
Proveedor cambio de productos
4 Solo para ver los
productos, precios y
Cliente demas, realizar la compra,
factura de compra
5 Ingresar productos,
Inventario
inventario
6 Soporte permisos de soporte
PRIORIDAD
ALTA
MEDIA
MEDIA
MEDIA
MEDIA
BAJA
No. REQ
1
2
3
4
5
6
REQUERIMIENTO NO FUNCIONAL
Rendimiento: respuesta rápida a las diferentes operaciones, capacidad de clientes y datos y transacciones
Usabilidad: diseño atractivo, ayuda y documentación de usuario, fácil de usar.
Mensajes de error, cuando se cancele una compra o el acceso a la plataforma.
Confiabilidad, tolerancia a fallos, disponibilidad del sistema.
Flexibilidad, adaptarse a crecimiento del negocio
Actualizaciones, mejoras.
MODULOS 2 REQUERIMIENTO STAKEHOLDERS
El sistema no debe dejar entrar
cualquier usuario si NO esta
REGISTRADO en el sistema, para
1 todos
validarlo debe de pedir un nombre
de usuario y contraseña (login)
El sistema debe estar en capacidad
2 1.2.3
de INGRESAR los usuarios
USUARIOS El sistema debe estar en capacidad
3 1
de EDITAR los usuarios
El sistema debe estar en capacidad
de BORRAR los usuarios
4 1
El sistema debe estar en capacidad
de CONSULTAR los usuarios
5 1
el sistema debe permitir
INGRESAR un proveedor y
1 producto 1.2
El sistema debe estar en la
capacidad de EDITAR un
2 producto si tenemos cambos o 1.2
errores
El sistema debe permitir
PROVEEDORES
BORRAR fallos de ingreso de
3 productos 1.2
El sistema debe permitir
CONSULTAR los productos y
4 proveedores 1.2
Registro de venta de los
proveedores
5 1
el sistema debe permitir 1.3
INGRESAR el cliente
1
El sistema debe estar en la
capacidad de EDITAR cliente
2 1.3
El sistema debe permitir
BORRAR los clientes
3 1.3
El sistema debe permitir
CLIENTE
4 CONSULTAR los productos. 1.3
El sistema debe tener una base
de datosde cada cada cliente,
solo puede visualizar los
5 productos excistentes y en venta 1.3
con sus espicificaciones y fecha
de caducidad
al finalizar la compra y demas el
perfil del usuario debe de cerrar
al terminar el pago y el carrito
6 debe de quedar vacio 1.3
el sistema debe permitir
INGRESAR el producto
1 1,2,4
El sistema debe estar en la
capacidad de EDITAR un
producto si tenemos cambos o
2 1,2,4
errores
El sistema debe permitir
BORRAR fallos de ingreso de
PRODUCTOS 3 productos 1,2,4
El sistema debe permitir
CONSULTAR los productos
4 1.3
Debe dejar vizualizar los
prductos por el proveedor o
personal del inventario,
5 ingresados estos quedan en 1,2,4
orden de fecha de ingreso y
quedara con sus espicificaciones
El sistema debe estar en la
capacidad de REGISTRAR la
información de la VENTA de Los
1 produsctos, la VENTA solo se podra 1.2
registrar si el producto ha sido
creado en el sistema
El sistema debe estar en la
capacidad de EDITAR una venta si
2 algun dato esta equivocado 1
VENTAS El sistema debe estar en la
capacidad de BORRAR una venta
3 1
el sistema debe de estar en la
capacidad de CONSULTAR la venta
4 1
El sistema debe listar las ventas de
manera descendente por fecha
5 1.2
el sistema debe permitir
INGRESAR y visualizar una lista
1 de produsctos, precios y 1.3
promociones para el cliente
El sitema debe de estar en la
capacidad de permitir EDITAR los
2 productos ingresados en el carro de 1.3
compras
COMPRAS
El sitema debe de estar en la
capacidad de permitir BORRAR los
3 productos ingresados en el carro de 1.3
compras
El sitema debe de estar en la
capacidad de permitir CONSULTAR
4 los productos ingresados en el carro 1.3
de compras
El sistema debe permitir CREAR un
1 inventario en un rango de fechas 1
El sistema debe permitir EDITAR el
2 inventario 1.2
El sistema debe permitir BORRAR el
INVENTARIO
3 inventario 1
INVENTARIO
El sistema debe permitir
4 CONSULTAR un inventario en un 1
rango de fechas
El sistema debe generar una alerta
5 cuando un producto tenga un stock 1
debajo de 10
El sistema debe generar el reporte
de compras, de acuerdo a las fechas
establecidas por el usuario,
1 entregando un total de compras para 1, 2
poder realizar toma de decisiones
REPORTES
El sistema debe generar el reporte
de inventario, donde se pueda
2 visualizar los datos de los productos 1.3
con sus repectivos stocks
FUNCIONALIDAD RAZÓN / RESULTADO
se debe visualizar un mensaje de ingreso satisfactorio; de lo
contario aparecera un mensaje de error en los datos de
La interfaz de login tiene cajas de texto para ingresar
ingreso. Si se elije la opcion de recuperar contraseña lo llevara
usuario y clave. Además cuenta con un boton de
a la interfaz.
ingresar y una opción para recuperar contraseña
una vez ingresado el usuario en la base de datos, indicara con
la interfaz contiene cajas de texto para el ingreso de los
un mesaje que el proceso esta OK. Debe indicar la validacion
datos del usuario. Cuenta con un boton de guardar.
para ver que ningun dato este errado,
una vez editado el usuario en la base de datos se
la interfaz contiene cajas de texto para la edicion
visauliza un mensaje indicando que todo OK. Ademas
de datos de usuario. Ademas cuenta con un boton
valida antes de finalizar para que ningun dato este
de editar
errado.
una vez borrado el usuario en la base de datos muestar
la interfaz contiene cajas de texto para borrar los un mensaje indicando que todo OK. Ademas valida
datos de usuario. Ademas cuenta con un boton de antes de finalizar para estar seguro de borrar.
borrar
la interfaz con tiene caja de texto para consultar una vez consultado el usuario en la base de datos
los datos de usuario. Ademas cuabta con un boton muestra un mensaje indicando que todo OK. Ademas
de consultar valida con mensaje de si desea realizar otra consulta.
la interfaz contara con un acceso o ingreso de se debe visualizar un mensaje de ingreso correcto; de lo
proveedor. Cuenta con un boton de ingresar. contarion la intefaz indicara error. Debe indicar
recuperar contraseño o usuario proveedror lo cual lo
llevara a la interfaz.
la interfaz contara con acceso de edicion de una vez editado el proveedor indicar con mensaje de
proveedor. Cuenta con un botan de editar. OK. Se valida antes para que ningun data este errado.
la interfaz contara con un acceso de borrar una vez borrado los datos del proveedor se indicara con
proveedor. Ademas cuenta con un boton de borrar un mensaje de OK. Se validara antes de finalizar para
estar seguro de borrar.
la interfaz contara con un acceso de consulta de una vez consultado los datos del proveedor se indicara
proveedor. Ademas cuenta con unboton de con un mensaje de consulta OK. Deberá indicar con
consultar. mensaje de si desea realizar otra consulta.
la interfaz contara con un registro de venta del una vez realizada la venta del proveedor se registra en
proveedor. Ademas contara con un mensaje de la base de datos se indicara con un mensaje OK. Deberá
registro de venta. indicar con un mensaje si el registro fallo.
la interfaz contara con un acceso o ingreso de se debe visualizar un mensaje de ingreso correcto; de lo
cliente. Contara con un boton de ingreso de contarion la intefaz indicara error. Debe indicar
cliente. recuperar contraseño o usuario del cliente lo cual lo
llevara a la interfaz.
La interfaz contara con un acceso de una vez editado los datos del cliente se
edicion de cliente. Contara con un boton indicara con un mensaje de todo OK. Se
de editar. validara con un mensaje de que ningun dato
este errado.
la interfaz contara con un acceso de una vez borrado los datos del cliente se
borrar cliente. Contara con un boton de indicara con un mensaje de OK. Se validara
borrar. con un mensaje antes de finalizar si esta
seguro de borrar.
la interfaz contara con acceso de una vez realizada la consulta se indicara con
consulta de cliente. Contara con boton un mensaje de OK. Se validara con mensaje
de consulta. de si quiere realizar otra consulta.
la interfaz contara con menu de acceso a una vez ingresado al menu de compras y al
la base de datos de los productos en carro se reflejara un mensaje de OK. Se
venta. Contara con un menu de acceso y validara con un mensaje.
carrito de compras.
la interfaz contara con un acceso de una vez finalizada la compra se indicara con
finalizar secion. Contara con un boton de un mensaje de OK. Se validara con un
finalizar. mensaje de si quiere seguir comprando.
la interfaza contara con acceso o ingreso una vez ingresado el producto a la base de
de productos. Contara con un boton de datos se indica con un mensaje de OK. Se
ingresar. validara con un mensaje de OK. Si la
informacion del producto esta errada arrojara
un mensaje de error.
la interfaz contara con acceso de editar una vez editado el producto se indicara con
producto. Conta con boton de editar. un mensaje de OK. Si la edicion es incorrecta
se visualizara un mensaje de error.
la interfaz contara con acceso de borrar una vez borrado el producto se indicra con un
producto. Contara con un boton de mensaje de OK. Se valida con mensaje de si
borrar. quiere borrar el producto.
la interfaz contara con acceso de una vez consultado los productos en el
consultar producto. Contara con un existentes se reflejara un mensaje de OK. Se
boton de consulta validara con un mensaje de si quiere realizara
otra consulta.
la interfaz contara con un acceso a todos se debe vizualizar el menu de los productos
los productos faltanes y excistentes. faltantes y existentes. se validara con
Contara con un menu desplegable de los mensajde que si quiere ver todos
productos. losproductos y su espesificacion
la interfaz contara con un acceso de se debe visualizar un mensaje de registro
registro de venta. contara con un boton [Link] validara con un mensaje de
de registro. verificar datos antes de guardar.
la interfaz contara con una caja de de un avez editada la venta se debe visualizar
texto de edicion de ventas. Contara con un mensaje de OK. Se validara con mensaje
un boton de editar. de edicion satisfactoria, para que ningun dato
este errado.
la interfaz contara con una caja de texto una vez borrada la venta se indicara con
de borrar producto. contara con un mensaje de OK. se validara con un mensaje
boton de borrar. de si esta seguro de borrar la venta.
la interfaz contara con una caja de texto una vez consultado la venta se indicara con
de consultar venta. contara con un boton mensaje de OK. se validara con mensaje de si
de consultar venta. desea realizar otra consulta.
la interfaz contara con un filtro de venta una vez organizada las ventas indicara con
en orden decente y por fecha. contara un mensaje OK. Se validara con un mensaje
con boton de filtrar u ordenar. de lista organizada, y si presenta fallas
artojara un error
CRITERIO DE ACEPTACIÓN
se ingrea al software con el rol pertinete; si se genera un
error al ingresar debe de mostralo. Permitira recupera
datos.
el usuario ingresara correctamenta en la base de
datos y la intefaz mostrara un mensaje de ok. Validar
que los datos sean correctos e indicara con un
mensaje de error si no estan.
la edicion quedara guardada correctamente en la
base de datos y la interfaz mostrara un mensaje de
OK. Se validaran que los datos son corectos y sino
mostrara un mensaje de error.
se indicara con un mensaje de borrado y la interfaz
mostrara un mensaje de OK. Se validara con un
mensaje de si esta seguro de borrar de la base de
datos.
se desplegara un mensaje de consulta realizada. Se
validara si la consulta a terminado o si quiere realizar
otra.
si el proveedor ingreso correctamenta los datos la
interfaz mostrara un mensaje de OK. Se debe
validara que los datos sean correctos e indicara con
mensaje de error si no lo estan.
la edicion quedara gaurdada correctamente en la
base de datos se indicara con un mensaje de OK. Se
validara que los datos sean correctos y sino arrojara
un mensaje de error.
se indicara con un mensaje de borrado y la interfaz
indicara con un mensaje de OK. Se validara con un
mensaje de si esta seguro de borrar los datos.
se indicara con un mensaje de consulta
[Link] validara si la consulta aterminado o
si quiere realizra otra consulta.
se indicar con un mensaje de la venta registrada fue
OK. Se indicara con un mensaje si tienen error en un
producto.
se indicara con un mensaje el ingreso OK. Se
validaran los datos si son correctos de lo contario
arrojara un mnesaj de error.
se indicara con un mensaje de que la
edicion esta OK. De lo contrario se indicara
con un mensaje el error de datos.
se indicara con un mensaje de borrado OK.
Se validara con un mesaje de si esta
seguro de borrar.
se indicara con un mensaje de consulta
OK. Se validara con de mensaje de si
realizra otra consulta.
se indicara con un mensaje de OK. Se
validara el ingreso a menu y al carro de
compras.
se indicara con un mensaje de OK. Se
validara con un mensaje de finalizara
compra y si quiere seguir comprando.
se indicara con muensaje de que el
ingreso esta OK. Se validara la informacion
del producto si es correcta de lo contrario
arrojara un mensaje de error.
la edicion quedara guardada
correctamenta en la base de datos y la
interfaz mostrara un mensaje de OK. Se
validaran los datos si son correctos o
arrojra un mensaje de error.
se indicara con un mensaje de borrado y la
interfaz indicra un mensaje de OK. Se
validara con un mensaje de si quiere borra
el producto.
se indicara con un menssaje de consulta
realizada. Se validara con un mensaje de
si queire realizar otra consulta.
se indicara con mensaje acceso OK. Se
validara la informacion de los usuarios con
un mensaje de lo contario tendremos un
mensaje de error.
se indicara con mensaje de datos
guardados. se validara con un mensaje de
verificara información y guardar.
se indicara con un mensaje que la edicion
quedo OK. validar que los datos esten
correctos de lo contrario arrojara un
mensaje de error.
se indicara con mensaje de que la venta
borrada esta OK. se validara con un
mensaje de si quiere borra la venta.
se indicara con un mensaje que la consulta
de la venta OK. Se indicara con un
mensaje de si desea hacer otra consulta.
se indicara con mensaje de listado OK. se
indicara con mensaje de revisar lista
imdicara con error si la lista tiene fallas.