Requerimientos Sigeprop
Enviado por JDARTEAGA99 • 12 de Septiembre de 2023 • Ensayo • 1.234 Palabras (5 Páginas) • 48 Visitas
- Funciones de la aplicación
SIGEPROP (Sistema de información para la gestión de procesos en el sector productivo) permitirá realizar las siguientes funciones:
- Gestión de usuario
- Gestión de clientes
- Gestión de productos
- Gestión de compras (ventas)
- Gestión de proveedores
- Gestión de empleados
- Gestión de reportes
- Características de usuarios
El sistema de gestión para puntos de ventas poseerá tres tipos de usuarios: administrador, empleados y clientes.
- Perfiles de usuario
- Administrador
Los usuarios de tipo Administrador tendrán acceso sin restricciones a todas las funcionalidades del sistema.
- Empleado
Los usuarios de tipo Empleado tendrán acceso a todas las funciones de lectura del sistema, para poder editar o escribir cualquier registro deberán recibir la autorización de un usuario tipo Administrador.
- Cliente
Los usuarios de tipo Cliente poseerán una cuenta personal, ellos solo podrán usar la aplicación para realizar compras, buscar productos y ver el historial de sus compras.
- Usuario
El rol usuario tendrá la posibilidad de crear una cuenta, además de actualizar sus datos básicos. Es el rol base para que se le asigné otro rol en el sistema.
.
- Requerimientos específicos
Categorías
Las funciones se clasifican en categorías a fin de establecer prioridades entre ellas e identificar las que de lo contrario pasarían inadvertidas, las categorías son:
CATEGORÍA | DESCRIPCIÓN |
Evidente | Debe realizarse y el usuario debe saber que se ha realizado. |
Oculta | Debe realizarse, aunque no es visible para los usuarios. Esto se aplica a muchos de los servicios técnicos subyacentes, como guardar información en un mecanismo persistente de almacenamiento. Las funciones ocultas a menudo se omiten (erróneamente) durante el proceso de obtención de los requerimientos. |
Superflua | Opcionales; sin inclusión no repercute de manera significativa en el costo ni en otras funciones. |
Fuente: UML y Patrones, Graig Larman
REFERENCIA | DESCRIPCIÓN DE REQUERIMIENTOS | CATEGORIA |
REQUERIMIENTOS FUNCIONALES | ||
GESTIÓN DE USUARIO | ||
Rq1 | EL usuario podrá crear una cuenta en el sistema ingresando los datos básicos los cuales son nombre(s) apellido(s), tipo de documento de identificación, número de documento de identificación, ciudad y fecha de nacimiento. Además, deberá ingresar los datos de contacto (teléfono, ciudad de residencia, dirección y correo electrónico) El usuario podrá actualizar en cualquier momento los datos de contacto. | Evidente |
Rq2 | El usuario puede solicitar darse de baja en el sistema | Superflua |
GESTIÓN DE CLIENTES | ||
Rq3 | El Sistema debe permitir el registro de clientes asignándole ese rol a un usuario del sistema | Evidente |
Rq4 | El sistema debe permitir editar clientes, es decir, poder cambiar cualquier dato previamente registrado | Evidente |
Rq5 | El sistema debe permitir buscar clientes y para su búsqueda se debe realizar a través de un formulario usando el número de documento de identificación o el correo eléctronico como criterios de búsqueda. | Evidente |
Rq6 | El sistema debe permitir establecer los estados de Activo e Inactivo a los clientes una vez el usuario solicite darse de baja en el sistema. | Evidente |
Rq7 | Los clientes podrán buscar productos dentro del portal, para la búsqueda de productos se debe ingresar una palabra descriptiva del producto. | Evidente |
GESTIÓN DE PRODUCTOS | ||
Rq8 | El sistema debe permitir a los usuarios Cliente agregar productos al carrito de compras | Evidente |
Rq9 | El sistema debe permitir al usuario Empleado registrar productos, para cada producto se deben guardar los siguientes datos: nombre del producto, código, descripción, valor unitario, línea, sublínea y proveedor. | Evidente |
Rq10 | El sistema debe permitir al usuario Empleado editar productos, es decir, poder cambiar datos de productos registrados. | Evidente |
Rq11 | El sistema debe permitir establecer disponible y no disponible a los productos, para esto se debe ingresar el código del producto a modificar. | Evidente |
GESTIÓN DE VENTAS | ||
Rq12 | El sistema debe permitir registrar ventas, para cada venta se requiere lo siguiente: información del cliente, productos a vender, fecha de la venta, método de pago y los cálculos se deben realizar según normatividad vigente. | Evidente |
Rq13 | El sistema debe permitir realizar cotizaciones, las cuales deben incluir el cliente que realiza la cotización, productos cotizados y total de la factura | Evidente |
GESTIÓN DE PROVEEDORES | ||
Rq14 | El sistema debe permitir al usuario empleado registrar proveedores, por cada proveedor se requieren los siguientes datos: nombre, nit, dirección, correo electrónico, teléfono de contacto | Evidente |
Rq15 | El sistema debe permitir a los usuarios empleados editar proveedores, los datos a editar pueden ser cualquiera de los registrados | Evidente |
Rq16 | El sistema debe permitir a los usuarios empleado y administrador buscar proveedores, para el formulario de búsqueda se debe ingresar el nit del proveedor o nombre de la empresa. | Evidente |
Rq17 | El sistema debe permitir establecer los estados de Activo e Inactivo a los proveedores, para esto se debe ingresar su número de identificación o nombre de la empresa. | Evidente |
GESTIÓN DE EMPLEADOS | ||
Rq18 | El sistema debe permitir al usuario administrador la asignación del rol empleado a un usuario registrado en el sistema | Evidente |
Rq19 | El sistema debe permitir al administrador editar los datos de cualquier empleado. | Evidente |
Rq20 | El sistema debe permitir establecer estados de Activo o Inactivo a los empleados, para borrar un empleado se deberá ingresar a través de un formulario el número de identificación del empleado. | Evidente |
Rq21 | El sistema debe permitir buscar empleados para buscar un empleado se debe ingresar el número de identificación a través de un formulario. | Evidente |
GESTIÓN DE REPORTES | ||
Rq22 Rq23 | El sistema debe permitir generar reportes:
El sistema debe permitir a los usuarios administrador y empleado descargar reportes | Evidente |
REQUERIMIENTOS NO FUNCIONALES | ||
Rq1 | El sistema debe permitir a los usuarios tener acceso a los datos que les correspondan, en cualquier momento. | |
Rq2 | El sistema debe ser compatible con los sistemas operativos Windows, Mac OS y Linux. | |
Rq3 | El sistema debe funcionar correctamente, dando respuesta a las interacciones del usuario según corresponda. | |
Rq4 | El sistema debe permitir que se le efectúe mantenimiento cada cierto tiempo a distintas secciones si así lo requieren. | |
Rq5 | El sistema debe poseer medidas que aseguren la integridad de los datos. | |
Rq6 | El sistema debe contar con una buena seguridad, la cual permite entre otras cosas que los usuarios accedan a través de sus cuentas a las funcionalidades del sistema según sus roles y permisos. | |
Rq7 | El sistema debe contar con la documentación sencilla y necesaria para que el usuario sea capaz de resolver alguna duda que se presente durante el uso del software. | |
REQUERIMIENTOS DE INTERFAZ | ||
Rq1 | La interfaz gráfica debe ser creada de tal forma que el usuario pueda entender el funcionamiento del sistema de manera intuitiva. | |
Rq2 | La interfaz gráfica debe ser compatible con los siguientes navegadores: Chrome, Firefox y Microsoft Edge. | |
Rq3 | La interfaz gráfica del módulo web debe adaptarse tanto a dispositivos móviles como de cómputo, permitiendo que el usuario visualice la información sin problemas y utilice todas las funciones del sistema. | |
Rq4 | La interfaz gráfica debe poseer tipografías que permitan leer de manera fácil la información. | |
Rq5 | La interfaz gráfica expondrá la información en español. |
...