0% encontró este documento útil (0 votos)
152 vistas20 páginas

Sistema de Ventas y Gestión de Datos

El documento presenta una matriz de requerimientos para un sistema de ventas y manejo de datos. Incluye 15 requerimientos funcionales y 5 no funcionales con descripciones, tipo, prioridad y estado actual. Los requerimientos funcionales incluyen módulos para inicio de sesión, registro de usuario, recuperación de contraseña, ventas, productos, reportes, clientes y proveedores. Los requerimientos no funcionales son perceptibilidad, escalabilidad, mantenibilidad, seguridad y rendimiento.

Cargado por

Alan Contreras
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como XLSX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
152 vistas20 páginas

Sistema de Ventas y Gestión de Datos

El documento presenta una matriz de requerimientos para un sistema de ventas y manejo de datos. Incluye 15 requerimientos funcionales y 5 no funcionales con descripciones, tipo, prioridad y estado actual. Los requerimientos funcionales incluyen módulos para inicio de sesión, registro de usuario, recuperación de contraseña, ventas, productos, reportes, clientes y proveedores. Los requerimientos no funcionales son perceptibilidad, escalabilidad, mantenibilidad, seguridad y rendimiento.

Cargado por

Alan Contreras
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como XLSX, PDF, TXT o lee en línea desde Scribd

MATR

Nombre del proyecto Sistema de ventas y manejo de datos


Descripcion Sistema que permite la manipulaicon atravez de modulos de datos como: manejo de inventario
Id Requerimientos Descripcion Del Tipo Prioridad Estado Actual
Requerimiento

Modulo de inicio y cierre


RF01 RF ALTA Completado
de sesion

Modulo de registro de
RF02 RF ALTA Completado
usuario

RF03 Modulo de recuperar RF ALTA Completado


contraseña
RF04 Modulo de Nueva venta RF ALTA En proceso

RF05 Modulo de Productos RF ALTA En pruebas

Modulo de Reporte de
RF06 RF ALTA En proceso
ventas
RF07 Modulo Clientes RF MEDIA En proceso

RF08 Modulo de proveedores RF MEDIA En proceso


RF09 Modulo de usuarios RF MEDIA En proceso

RNF01 perceptible RNF ALTA En proceso

RNF02 Escalabilidad RNF ALTA En proceso


RNF03 Mantenibilidad RNF ALTA En proceso

RNF04 Seguridad RNF ALTA En proceso

RNF05 Rendimiento RNF ALTA En proceso


MATRIZ DE TRAZABILIDAD DE REQUERIMIENTOS
EMPRESA: LA CASA DEL MARQUETERO
o de datos
dulos de datos como: manejo de inventarios, manejo de registro de Usuarios-clientes y facturacion
Ultima Fecha De Estado
Criterios De Aceptacion
Registrado
permitir que el usuario ya este registrado en el sistema cuando su cuenta esta
activada entonces puede ingresar al sistema exitosamente y se debe mostrar la
interfaz de operación con su menú en el módulo de Facturación, listo para trabajar.
Permitir que el usuario haya iniciado sesión anteriormente cuando el mismo
10/1/2022 requiera Cerrar Sesión entonces al realizar clic en Salir se debe redirigir al usuarioa
el módulo de inicio de sesión.

Permitir que el usuario que no este registrado en el sistema cuando se desee


registrar entonces deberá ingresar al módulo de registro para verificar y validar que
la información del usuario a registrar no exista en la base de datos, para que el
usuario se registre en el sistema exitosamente, Una vez esto haya sucedido se debe
mostrar un mensaje, en el cual se le informa al usuario que ya está registrado y se
le ha hecho llegar un correo para la activación de la cuenta; mostrando en pantalla
el correo electrónico al cual se envió la solicitud para activar la cuenta.
Permitir que el usuario recibió el correo para activar la cuenta cuando desee activar
10/2/2022 la cuenta entonces debe hacer clic en el botón que dice "activar cuenta", y que le
redirigirá al sistema y le dirá que su cuenta esta activada además de mostrar un link
para dirigirse al módulo de inicio de sesión y poder ingresar al sistema

Permitir que el usuario que no recuerde su contraseña cuando desee ingresar al


sistema entonces se dirigirá a el link "¿Se te olvido la contraseña?" para recuperar
su contraseña este link se debe mostrar en el módulo de inicio de sesión, en la
parte superior del formulario, en el módulo de recuperar contraseña se debe
mostrar una casilla donde se ingresa el correo electrónico al cual se enviará un
mensaje sin importar si el correo electrónico es Hotmail, Gmail u otros.
Dado que el usuario recibió en su correo electrónico un mensaje para recupera su
10/3/2022 contraseña cuando ingrese en él y de clic en el botón de Restaurar Contraseña
entonces se le redirigirá a un formulario en el cual podrá modificar su contraseña
para ingresar al sistema nuevamente.
Permitir que el vendedor se encuentre en el modulo de Nueva venta, requerira
ingresar el codigo de identificacion del cliente y con ello el nombre del cliente
aparecera en la casilla siguiente.
Permitir que el cliente que no este registrado en el sistema cuando se requiera
facturar el pedido, permitirle registrarlo en la base de datos de la empresa.
permitir ingresar el codigo de identificacion del cliente, para que el sistema permita
ingresar los codigos de los productos.
permitir que al ingresar el codigo de un producto muestre la descripcion de este
10/8/2022 mismo y permita ingresar la cantidad mostrando su precio unitario y su valor total.
Permitir que se ingrese todos los productos y calcular los valores de estos
mostrando el subtotal, el iva que se le aplico ala venta, el descuento si este valor se
aplica y el valor total de la venta.
Permitir todo el pedido este ingresado cuando el cliente no requiera más productos
entonces se procede a Facturar el pedido en Tiquet o PDF dependiendo de la
necesidad del cliente, el PDF es para procesos de ventas virtuales futuras.
Permitir que el cliente ya no quiera el pedido cuando por algún motivo ya no
requiera de ningún producto entonces se procede a anular la factura

Permitir que el usuario pueda visualizar todos los productos registrados en el


inventario cuando se dirija al módulo de productos entonces se mostrará una lista
de todos los productos en el sistema por orden de código en una tabla, con las
opciones de agregar, editar, eliminar y Generar un PDF para imprimir todo el
listado.
Permitir agregar un nuevo producto cuando el usuario de clic en el botón Nuevo,
entonces se desplegará una ventana flotante donde se podrá ingresar todos los
datos del producto nuevo y al realizar clic en el botón Registrar estos datos se
almacenaran en la base de datos.
10/10/2022 Permitir que el usuario desee editar un producto cuando de clic en la opción editar
de la columna de opciones en la tabla entonces se desplegará una ventana donde
se mostrarán todos los datos a editar y una vez realizados los cambios al dar clic en
Guardar Cambios estos quedaran registrados en la base de datos.
Permitir buscar un producto cuando el usuario ingrese cualquier dato asociado al
producto este se mostrará en tiempo real en la tabla inferior.
Permitir que el usuario si requiere eliminar un producto dando clic en la opción
eliminar en la columna opciones de la tabla se mostrara un mensaje de
confirmación para verificar si realmente desea eliminar el producto y una vez
confirmado el procedimiento se elimina el producto de la tabla.

permitirle al usuario cuando de click en el modulo de ventas desplegarle una


ventana de busqueda.
Permitirle al usuario buscar facturas especificas ingresando por criterios de
10/13/2022 busqueda asociados al cliente o al numero de factura.
Permitirle al usuario la generacion en PDF de reportes diarios, mensuales y anuales
de las ventas realizadas del establecimiento.
Permitir que el usuario pueda visualizar todos los clientes registrados cuando se
dirija al módulo de Clientes entonces se mostrará una lista de todos los clientes en
el sistema por orden alfabético, con las opciones de crear, leer, actualizar, eliminar
y Generar un PDF para imprimir todo el listado. cuando se requiera agregar un
nuevo cliente el usuario al dar clic en el botón Nuevo, se desplegará una ventana
flotante donde se podrá ingresar todos los datos del nuevo cliente y al realizar clic
en el botón Registrar estos quedaran guardados en la base de datos. cuando el
usuario desee editar un cliente dara clic en la opción Editar de la columna de
opciones en la tabla entonces se desplegará una ventana donde se mostrarán todos
los datos a editar y una vez realizados los cambios al dar clic en Guardar Cambios
estos quedaran registrados en la base de datos. cuando se requiera buscar un
cliente el usuario ingresara cualquier dato asociado al cliente este se mostrará en
10/15/2022 tiempo real en la tabla inferior. cuando el usuario requiera eliminar un cliente, dara
clic en la opción eliminar en la columna opciones de la tabla entonces se mostrara
un mensaje de confirmación para verificar si realmente desea eliminar el cliente y
una vez confirmado el procedimiento se elimina de la tabla.

Permitir que el usuario si requiere visualizar todos los proveedores registrados


cuando se dirija al módulo de Proveedores entonces se mostrará una lista de todos
los proveedores en el sistema por orden alfabético, con las opciones de agregar,
editar, eliminar y Generar un PDF para imprimir todo el listado.
Permitir que si se requiere agregar un nuevo proveedor cuando el usuario de clic en
el botón Nuevo, entonces se desplegará una ventana flotante donde se podrá
ingresar todos los datos del nuevo proveedor y al realizar clic en el botón Registrar
estos quedaran guardados en la base de datos.
permitir que el usuario pueda editar un proveedor cuando de clic en la opción
editar de la columna de opciones en la tabla entonces se desplegará una ventana
donde se mostrarán todos los datos a editar y una vez realizados los cambios al dar
clic en Guardar Cambios estos quedaran registrados en la base de datos.
Permitir que si se requiere buscar un proveedor cuando el usuario ingrese cualquier
dato asociado al proveedor este se mostrará en tiempo real en la tabla inferior.
Permitir que cuando usuario requiera eliminar un proveedor, cuando de clic en la
10/17/2022 opción eliminar en la columna opciones de la tabla entonces se mostrara un
mensaje de confirmación para verificar si realmente desea eliminar el proveedor y
una vez confirmado el procedimiento se elimina de la tabla.
Permitir visualizar una lista con los datos de todos los usuarios de la empresa con su
cargo y rol correspondiente en la empresa. (esta opcion solo sera valida si se posee
pemisos de administrador).
Permitir el registro de nuevos usuarios en el sistema asignandole los permisos
correspondiente al rol que desempeñe en la empresa.
permitir la actualizacion de datos y permisos en el sistema de los usuarios de la
empresa.
10/19/2022 permitir la eliminacion de usuarios del sistema si asi se requiere, se mostrara un
mensaje de confirmacion luego de haber confirmado se procedera ala eliminacion
del usuario del sistema. (esta opcion solo sea valida si se posee permisos de
administrador).

La información se muestra al usuario en forma clara y teniendo en cuenta que


entiendan los contenidos.
El contenido debe ser adaptable, para ser presentado en diferentes formas sin
10/21/2022 perder información ni estructura.

En el desarrollo del producto se tiene que tener en cuenta la escalabilidad de la


10/25/2022 aplicación puesto que está sujeta a cambios de acuerdo a las necesidades de los
actores del proceso y modificación de las normas internas y externas.
Es consecuente tener un software sostenible que permitir el mantenimiento de las
10/26/2022 bases de datos y mejoramiento de los procesos de manera ágil sin causar daños
colaterales al buen funcionamiento del aplicativo

El acceso a la aplicación es para usuarios administrativos. Cada uno debe tener un


usuario y clave de acceso que le permite ingresar a su sesión. Garantizar la
confiabilidad, la seguridad y el desempeño del sistema informático a los diferentes
10/27/2022 usuarios. En este sentido la información almacenada o registros realizados podrán
ser consultados y actualizados permanente y simultáneamente, sin que se afecte el
tiempo de respuesta.

La respuesta de la aplicación a la hora de ejecutarse alguno de sus requerimientos


10/28/2022 funcionales no debe alargarse en el tiempo, las respuestas a los eventos deben ser
rápidos.
MIENTOS

ion
Nivel De
Entregables Escenario De Pruebas
Complejidad

Permitir iniciar sesion una vez este


Modulo de inicio y cierre de sesion activada la cuenta.
ALTO
implementado Permitir cerrar sesion despues de haberse
logueado en el sistema.

Modulo de registro de usuario Enviar mensaje a correo electronico para


ALTO activar la cuenta una vez realizado el
implementado procedimiento de registro

ALTO Modulo de recuperar contraseña enviar mensaje a correo electronico para


recuperar la contraseña y poder ingresar
implementado al sistema
Ingresar código del cliente y que en la
casilla siguiente se muestre su nombre.
Poder registrar un cliente nuevo desde el
Modulo de facturación.
Registrar productos en la lista de
facturación por medio del código y
mostrar los datos asociados a
cada producto.
Calcular el subtotal con IVA y el valor total
de la factura.
Realizar facturaciones y que los productos
salgan del inventario.
Eliminar productos de la lista de pedido en
Modulo de Nueva venta facturación.
ALTO Editar cantidad de cada producto en la
implementado lista del pedido verificando que el subtotal
sea correcto.
Imprimir facturas de pedidos.
Guardar facturas en la base de datos.
Anular Facturas Limpiando todo lo que se
registró en el pedido ya cancelado.

Mostrar todos los productos registrados y


sus datos asociados. Agregar nuevos
Modulo de productos productos. Editar productos. Eliminar
MEDIO
implementado productos. Buscar productos en tiempo
Real. Generar un PDF con la información
de todos los productos registrados.

Modulo de reporte de ventas Mostrar facturas realizadas.


ALTO Generar reporte de ventas realizados.
implementado
Mostrar todos los clientes registrados y
sus datos asociados.
Agregar nuevos clientes.
MEDIO Modulo de clientes implementado Editar clientes. Eliminar clientes.
Buscar clientes en tiempo Real.
Generar un PDF con la información de
todos los clientes registrados.

Mostrar todos los proveedores registrados


y sus datos asociados. Agregar nuevos
proveedores. Editar proveedores. Eliminar
MEDIO Modulo de proveedores proveedores. Buscar proveedores en
tiempo Real. Generar un PDF con la
información de todos los proveedores
registrados.
Mostrar datos de los usuarios.
Permitir agregar, leer, actualizar y eliminar
MEDIO Modulo de usuarios usuarios.
Permitir asignar roles en el sistema.

la información está estructurada Pruebas de Usabilidad para validar que el


perceptivamente para mostrar e contenido en la interfaz se adapte
MEDIO correctamente según los tipos de
ingresar información a la base de dispositivo que se utilicen para ingresar al
datos. sistema.

Pruebas de escalabilidad, para verificar la


capacidad de una aplicación de escalar
cualquiera de sus características no
funcionales, como por ejemplo la carga
que soporta, número de transacciones,
volúmenes de datos, entre otros. Al
diseñar casos de prueba de escalabilidad,
es recomendable considerarlos en bloques
incrementales, dada la dificultad de
el sistema está desarrollado para ser predecir la carga real que tendrá una
ALTO escalable con una tienda virtual a aplicación luego de implementada en
producción. Probar en bloques
futuro y otras nuevas incrementales significa por ejemplo
funcionalidades. primero probar con niveles de demanda
bajos, luego incrementar a niveles de
demanda medios y finalmente probar con
altos niveles de carga. De esta manera se
puede determinar que también escala la
aplicación y los problemas que comienzan
a surgir en distintos niveles. Para que los
resultados sean confiables, los ambientes
de prueba y su configuración deben
mantenerse constantes.
Pruebas de Mantenibilidad, para
básicamente evaluar que tan fácil es
realizar el mantenimiento de un sistema o
aplicación. Esto significa que tan fácil es
analizar, cambiar y probar estos cambios.
Para realizar esta prueba deben evaluarse
el mantenimiento al aplicativo no es la forma en que está implementada la
ALTO aplicación, siguiendo buenas prácticas de
dispendioso, se realiza con rapidez. ingeniería de software. Es decir, que se
estén siguiendo los patrones
recomendados de ingeniería de software y
que no se estén introduciendo
inadvertidamente anti patrones, esto es,
que no se estén cometiendo errores
comunes de programación.

Pruebas de Seguridad, para probar los


atributos o características de seguridad del
El aplicativo debe cumplir con los sistema, si es un sistema seguro o no, si
estándares de seguridad de la puede ser vulnerado, si existe control de
información del usuario, como por acceso por medio de cuentas de usuario, si
ejemplo la encriptación de pueden ser vulnerados estos accesos. para
ALTO contraseñas y datos críticos del validar si el equipo de desarrollo de
usuario, además de estar protegido software ha seguido prácticas de
de ataques SQL-Ingestión y seguridad recomendadas en su
validaciones y verificaciones de programación verificando puntos como la
seguridad en formularios. confidencialidad, integridad,
autenticación, autorización y la
disponibilidad.

Ejecutar pruebas de carga, se requiere del


uso de herramientas de desing que
simulen la carga, como por ejemplo Saquí.
Realizar pruebas de recuperación para
verificar que tan rápido y que tan bien se
el sistema responde rápidamente a recupera la aplicación luego de
todas las consultas realizadas a la experimentar un falló de hardware o
ALTO base de datos, además de mostrar software.
Por lo tanto, para realizar pruebas de
productividad para cada operación recuperación se requiere forzar la falla y
en la empresa. luego verificar si la recuperación ocurre
adecuadamente. Por ejemplo, cuando la
aplicación esté funcionando desconectar
el cable de red, o interrumpir la conexión
con la red Si-Fi o con la operadora, para
luego restablecer la conexión.
Interesado Del
Requisito

ADMINISTRADOR

ADMINISTRADOR

ADMINISTRADOR
VENDEDOR

ADMINISTRADOR

ADMINISTRADOR
ADMINISTRADOR

ADMINISTRADOR
ADMINISTRADOR

ADMINISTRADOR

ADMINISTRADOR
ADMINISTRADOR

ADMINISTRADOR

ADMINISTRADOR

También podría gustarte