Está en la página 1de 21

DioDay Corporation.

NOMBRE DE LA EMPRESA DESARROLLADORA

ESPECIFICACION DE REQUERIMIENTOS

DEL SOFTWARE DEL SISTEMA


SOFTWARE REQUIREMENTS SPECIFICATION - S.R.S.

IEEE-830

Desarrollo del sistema PG-FM101

Andrea Guadalupe Sanchez Mendoza

MUEBLES DE MADERA EXPRESS S.A. DE C.V.

San Luis Rio Colorado, Sonora. 12 junio 20XX


CONTENIDO

1. INTRODUCCIÓN...............................................................................................................3
1.1 Propósito del documento de requerimientos...................................................3
1.2 Ámbito del sistema.................................................................................................3
1.3 Personal involucrado..............................................................................................4
1.4 Definiciones, acrónimos y abreviaturas.................................................................4
1.4 Referencias...............................................................................................................5
2. DESCRIPCIÓN GENERAL..............................................................................................5
2.1 Perspectivas, funciones y especificaciones del producto.................................5
2.2 Características del usuario...................................................................................6
2.3 Restricciones Generales........................................................................................7
2.4 Suposiciones y dependencias.............................................................................7
3 REQUERIMIENTOS ESPECIFICOS..............................................................................8
3.1 Requerimientos Funcionales.....................................................................................8
3.1.1 RF-1: Módulo De Usuarios..................................................................................8
3.1.2 RF-2: Módulo De Log In.....................................................................................10
3.1.3 RF-3: Módulo de Clientes..................................................................................11
3.1.4 RF-4: Módulo de Productos..............................................................................13
3.1.5 RF-5: Módulo de Ventas.....................................................................................16
3.2. Requerimientos No Funcionales............................................................................18
3.2.1 RNF-1: Interfaz Gráfica...........................................................................................18
3.2.2 RNF-2: Dispositivos de Entrada...........................................................................19
3.2.3 RNF-3: Transacciones............................................................................................19
3.2.4 RNF-4: Seguridad....................................................................................................19
3.2.5 RNF-5: Mantenibilidad............................................................................................19
3.2.6 RNF-6: Portabilidad.................................................................................................20
4. REQUERIMIENTOS DE DESARROLLO........................................................................20
1. INTRODUCCIÓN

1.1 Propósito del documento de requerimientos

Una fase importante en el proceso de desarrollo de cualquier aplicación es el


levantamiento de requerimientos; a través de él, se permite entender mejor el
problema, organizando y estructurando la información que el cliente haya
brindado, se puede identificar las necesidades del negocio, los objetivos de la
aplicación y los usuarios que tendrán interacción con ella.
Este documento pretende orientar el trabajo inicial del desarrollo de un
producto de software, dando las descripciones preliminares de la aplicación,
considerando algunos detalles de las secciones claves que la identifican.
Este documento está dirigido a todas aquellas personas interesadas en el
proyecto: Programa de Gestión para Fábrica de Muebles PG-FM101
principalmente a los propietarios de Muebles de Madera Express S.A. de C.V. y
los desarrolladores del software.

1.2 Ámbito del sistema

El sistema PG-FM101 será para un manejo de almacén, gestor de la


producción, compras, clientes, ventas y facturación de la empresa Muebles de
Madera Express.

La empresa utilizará un sistema de control de empleados aparte.

El sistema deberá contar con las siguientes especificaciones:

 Controlar los materiales en su locación


 Administración de stock mínimo y máximo
 Registro de rendimiento de materiales por articulo (BOM)
 Gestión de órdenes de producción
 Administración de proveedores y artículos de compra
 Gestión de cartera de clientes
 Punto de venta
 App web para manejo en 3 sucursales
 Habrá roles de usuario cómo: administración, almacenista, ventas,
compras, producción.

Se espera con este proyecto contribuir a:


 La agilización de los procesos de producción, además de llevar un
control preciso del almacén y las ventas.
 El sistema será instalado en un servidor web con el dominio
mueblesdemadera.com permitiendo la conectividad en cualquier
dirección.
 Dotar de una interfaz amigable con los usuarios y administrador.

1.3 Personal involucrado

NOMBRE ITIC. José Pérez Pérez


ROL Administrador del proyecto
CATEGORÍA ITIC
RESPONSABILIDAD Administrar el proyecto, establecer comunicación con
el cliente y gestión del equipo de desarrollo
INFORMACIÓN DE 6531202020, chilo@hotmail.com
CONTACTO

NOMBRE ITIC. María Téllez


ROL Analista de requerimientos
CATEGORÍA ITIC
RESPONSABILIDAD Encargada del análisis de requerimientos, realizar
entrevistas, cuestionarios y obtención de datos,
elaboración de ERS, atención al cliente.
INFORMACIÓN DE 6531202150, analista@hotmail.com
CONTACTO

NOMBRE LSCA. Alisson Mariss


ROL Programador Front End
CATEGORÍA LSCA
RESPONSABILIDAD Encargado del diseño, material visual como:
logotipos, videos, fotografías y codificación visual de
la aplicación.
INFORMACIÓN DE 6538695275, deldiseño@gmail.com
CONTACTO

NOMBRE ITIS. Juanin Alex


ROL Programador Backend y bases de datos.
CATEGORÍA
RESPONSABILIDAD
INFORMACIÓN DE
CONTACTO
1.4 Definiciones, acrónimos y abreviaturas.

- PG-FM101: Programa de Gestión para Fábrica de Muebles.


- Administrador: Es el encargado de dar de alta, modificar y dar de baja a los
usuarios en el sistema.
- Usuarios: Se refiere a las personas que manejaran el sistema con ciertas
restricciones.
- CP: Numero con el cual se identifica cada uno de los productos.
- ID: Clave única para cada uno de los usuarios del sistema.
-Hardware: Equipo de cómputo dispositivos requeridos para el correcto
funcionamiento del sistema.
-Software: Programas utilizados para la elaboración del sistema.

1.4 Referencias
Este documento se realizó con base al estándar IEEE-830

2. DESCRIPCIÓN GENERAL

2.1 Perspectivas, funciones y especificaciones del producto

El sistema PG-FM101 se manejará mediante una interfaz web la cual permitirá


el acceso remoto entre las plantas de producción y sus almacenes, este
sistema será un sistema amigable por su facilidad de uso ya que estará
diseñado para cualquier tipo de usuario con conocimientos básicos en
computación.

A continuación, se muestra las funciones que estarán disponibles.

PANTALLA O FUNCIONES ESPECIFICACIONES


VENTANA
USUARIOS Administrar las cuentas En esto, el administrador
de usuarios y su nivel. del sistema completa un
formulario con los datos
más importantes del
usuario, así como su
login y contraseña.
Crear, leer, actualizar y
borrar (CRUD) usuarios
Log in Ingreso al Sistema Para ingresar al Sistema
se necesita el nombre
de usuario y contraseña
Se muestra un menú
INICIO Muestra el menú desplegable donde
principal puede elegir diferentes
funciones del Sistema
que dependerán del
nivel de usuario
CLIENTES Sección para la gestión Crear, leer, actualizar y
de clientes borrar (CRUD) clientes
PRODUCTOS Sección para la gestión Crear, leer, actualizar y
de productos borrar (CRUD)
productos
VENTAS Sección para la gestión Realizar las ventas de
de ventas productos,
cancelaciones, cobro e
impresión de ticket

2.2 Características del usuario

La característica del usuario se expresa a través de la siguiente manera:

Los usuarios potenciales del sistema son las personas que interactúen y
manejen este sistema dentro de la planta de producción y en almacén, así
como compras y ventas.
Para el acceso al sistema se definen dos clases de usuarios, administrador y
auxiliar únicamente dependiendo de su perfil y jerarquía, el usuario podrá
ejercer las funciones descritas en el documento.

Actores y
Características Características Funciones
del sistema del usuario

Personal con  Autenticarse en el sistema.


licenciatura en  Gestionar la información de los
administración o usuarios.
Administrador afín y  Gestionar los distintos módulos de
conocimientos ventas, producción y clientes.
 Cancelaciones en ventas.
básicos en
 Bajas de clientes.
computación.
Personal con  Autenticarse en el sistema
conocimientos  Gestionar los módulos de ventas y
Ventas básicos en clientes excepto las bajas de
computación y clientes.
mínimo de  Consultar los distintos módulos de
ventas, producción y clientes.
bachillerato.
 Impresión de ticket y corte de caja.
Personal con  Autenticarse en el sistema
Compras conocimientos  Gestionar el módulo de productos
básicos en
computación y
mínimo de
bachillerato.

2.3 Restricciones Generales

 El proyecto estará enfocado únicamente y exclusivamente a los


requerimientos de la empresa Fábrica de Muebles de Madera Express
S.A. de C.V., ya que fue creado para sus necesidades específicas
tomando en cuenta el alcance y delimitaciones especificados con
anterioridad.

2.4 Suposiciones y dependencias

Algunos factores que pueden afectar los requerimientos del sistema son:

 Agregar nuevas funcionalidades a las ya definidas anteriormente.


 Agregar módulos nuevos a los ya existentes.
 Adaptar el sistema al nivel de preparación académica de los usuarios.

3 REQUERIMIENTOS ESPECIFICOS

3.1 Requerimientos Funcionales

3.1.1 RF-1: Módulo De Usuarios

Identificación del RF-1


Requerimiento
Nombre del Módulo de Usuarios
requerimiento
Características Módulo para gestionar las cuentas de usuarios
del sistema el cual tendrá su CRUD de usuarios
Descripción del El usuario Administrador tendrá exclusivamente
requerimiento el manejo de este módulo para ingresar cada
usuario.
Requerimiento RNF-1, RNF-2, RNF-3, RNF-4, RNF-5, RNF-6
NO funcional

Identificación del RF-1.1


Requerimiento
Nombre del Creación de cuenta de Usuarios
requerimiento
Características Módulo para crear usuarios nuevos en el sistema
Descripción del El usuario Administrador tendrá exclusivamente
requerimiento el manejo de este módulo
Entrada de datos ID usuario, nombre, celular, email y rol
Fuente Teclado
Proceso Captura de datos de entrada donde
posteriormente se realizará una validación del
correo electrónico y contraseña. En caso de que
alguno de estos datos no sea válido regresará a
solicitarlos. Una vez que han sido aceptados se
generará el registro del usuario enviando un
mensaje de registro satisfactorio y manda al
menú principal.
Salida de datos Muestra mensaje de registro satisfactorio y
manda al menú principal.
Fuente Pantalla
Restricciones Se asigna contraseña por default por parte del
administrador y el usuario al ingresar al módulo
de Log in por primera vez tendrá que asignar una
nueva contraseña.
Todos los datos requeridos serán obligatorios.
Requerimiento NO RNF-1, RNF-2, RNF-3, RNF-4, RNF-5, RNF-6
funcional
Elaboró

Identificación del RF-1.2


Requerimiento
Nombre del Lectura de Usuarios
requerimiento
Características Módulo para consultar usuarios existentes en el
sistema
Descripción del El usuario Administrador tendrá exclusivamente
requerimiento el manejo de este módulo y tendrá un Query para
buscar y acceder a los registros directamente.
Entrada de datos ID administrador y contraseña.
Fuente Teclado y mouse.
Proceso Lectura de datos y búsqueda de usuarios.
Salida de datos Muestra los datos del registro del usuario
mediante un query.
Fuente Pantalla
Elaboró

Identificación del RF-1.3


Requerimiento
Nombre del Modificación de Usuarios
requerimiento
Características Módulo para modificar usuarios existentes en el
sistema
Descripción del El usuario Administrador tendrá exclusivamente
requerimiento el manejo de este módulo y tendrá un query para
buscar y modificar a los registros con las
características establecidas en el RF1.1
Entrada de datos ID administrador y contraseña.
Fuente Teclado y mouse.
Proceso Modificación de datos de entrada donde
posteriormente se realizará una validación del
correo electrónico y contraseña. En caso de que
alguno de estos datos no sea válido regresará a
solicitarlos. Una vez que han sido aceptados se
generará el registro del usuario enviando un
mensaje en pantalla de datos modificados
satisfactoriamente.
Salida de datos Muestra mensaje de registro satisfactorio y
manda al menú principal.
Fuente Pantalla
Elaboró
Identificación del RF-1.4
Requerimiento
Nombre del Baja de Usuarios
requerimiento
Características Módulo para eliminar las cuentas de usuarios del
sistema
Descripción del El usuario Administrador tendrá exclusivamente
requerimiento el manejo de este módulo y tendrá un query para
buscar y eliminar a los registros
Entrada de datos ID administrador y contraseña
Fuente Teclado
Proceso Suspensión del registro del usuario enviando un
mensaje en pantalla de registro suspendido
satisfactoriamente. El registro no se borrará solo
se pondrá en suspensión al usuario.
Salida de datos Muestra mensaje de registro suspendido
satisfactoriamente.
Fuente Pantalla
Elaboró

3.1.2 RF-2: Módulo De Log In

Identificación del RF-2


Requerimiento
Nombre del Módulo Acceso Log In
requerimiento
Características Módulo para ingresar a la cuenta del usuario y al
menú principal.
Descripción del El usuario que tenga cuenta y contraseña
requerimiento previamente otorgada por el administrador podrá
acceder al sistema.
Requerimiento NO RNF-1, RNF-2, RNF-3, RNF-4, RNF-5, RNF-6
funcional

Identificación del RF-2.1


Requerimiento
Nombre del Módulo Acceso Log In
requerimiento
Características Módulo para ingresar a la cuenta del usuario y al
menú principal.
Descripción del El usuario tendrá acceso por primera vez con el
requerimiento usuario y contraseña que le proporcione el
administrador. Una vez hecho esto le solicitara
una nueva contraseña.
Entrada de datos ID usuario y contraseña
Fuente Teclado
Proceso El usuario tendrá acceso por primera vez con el
usuario y contraseña que le proporcione el
administrador. Una vez hecho esto le solicitará
una nueva contraseña. Posteriormente tendrá
acceso al menú general de la aplicación.
Salida de datos Muestra mensaje de contraseña modificada
satisfactoriamente y en lo posterior dará acceso
al menú general.
Fuente Pantalla
Elaboró

3.1.3 RF-3: Módulo de Clientes

Identificación del RF-3


Requerimiento
Nombre del Módulo de Clientes
requerimiento
Características Módulo para gestionar el registro de clientes en
el sistema el cual incluirá su CRUD.
Descripción del El usuario Administrador y el de Ventas tendrán
requerimiento exclusivamente el manejo de este módulo
Requerimiento NO RNF-1, RNF-2, RNF-3, RNF-4, RNF-5, RNF-6
funcional
Elaboró

Identificación del RF-3.1


Requerimiento
Nombre del Creación de cuenta de Clientes
requerimiento
Características Módulo para crear clientes nuevos en el sistema
Descripción del El usuario Administrador y el de Ventas tendrán
requerimiento exclusivamente el manejo de este módulo con
excepción de la cancelación de un cliente el cual
solo podrá ser procesado por el usuario
administrador.
Entrada de datos ID Cliente, Nombre empresa, Nombre contacto,
Cargo contacto, Dirección, Cuidad, Región,
CodPostal, País, Teléfono, Fax
Fuente Teclado y Mouse
Proceso El usuario introduce los datos requeridos y al
finalizar se registrarán en una base de datos.
Cuando el registro se realizó mandará un aviso
de Registro Satisfactorio y permitirá ingresar un
nuevo registro. Una vez registrado un cliente no
podrá ser eliminada por un usuario vendedor.
Salida de datos ID Cliente, Nombre empresa, Nombre contacto,
Cargo contacto, Dirección, Cuidad, Región,
CodPostal, País, Teléfono, Fax
Fuente Pantalla
Requerimiento NO RNF-1, RNF-2, RNF-3, RNF-4, RNF-5, RNF-6
funcional
Elaboró

Identificación del RF-3.2


Requerimiento
Nombre del Lectura de Clientes
requerimiento
Características Módulo para consultar clientes en el sistema
mediante un query de búsqueda.
Descripción del El usuario Administrador y el de Ventas tendrán
requerimiento exclusivamente el manejo de este módulo.
Entrada de datos ID Cliente, Nombre empresa, Nombre contacto.
Fuente Teclado y Mouse
Proceso El usuario introduce en un query de búsqueda el
ID Cliente, Nombre empresa o Nombre contacto
localizara el registro a mostrar. En caso de no
haber coincidencias no mostrara registro alguno.
Salida de datos ID Cliente, Nombre empresa, Nombre contacto,
Cargo contacto, Dirección, Cuidad, Región,
CodPostal, País, Teléfono, Fax
Fuente Pantalla
Requerimiento NO RNF-1, RNF-2, RNF-3, RNF-4, RNF-5, RNF-6
funcional
Elaboró

Identificación del RF-3.3


Requerimiento
Nombre del Modificación de Clientes
requerimiento
Características Módulo para modificar datos de clientes en el
sistema encontrándolos mediante un query de
búsqueda
Descripción del El usuario Administrador y el de Ventas tendrán
requerimiento exclusivamente el manejo de este módulo.
Entrada de datos ID Cliente, Nombre empresa, Nombre contacto,
Cargo contacto, Dirección, Cuidad, Región,
CodPostal, País, Teléfono, Fax
Fuente Teclado y Mouse
Proceso El usuario buscara primeramente el registro
mediante un query de búsqueda a través de él
tecleara el ID Cliente, Nombre empresa, Nombre
Contacto mostrando toda la información del
registro para que sea modificada y al finalizar
mostrara Modificación Satisfactoria y permitirá
buscar y modificar otro nuevo registro.
Salida de datos ID Cliente, Nombre empresa, Nombre contacto,
Cargo contacto, Dirección, Cuidad, Región,
CodPostal, País, Teléfono, Fax
Fuente Pantalla
Requerimiento NO RNF-1, RNF-2, RNF-3, RNF-4, RNF-5, RNF-6
funcional
Elaboró

Identificación del RF-3.4


Requerimiento
Nombre del Baja de Clientes
requerimiento
Características Módulo para suprimir clientes existentes en el
sistema mediante un query de búsqueda.
Descripción del El usuario Administrador tendrá exclusivamente
requerimiento el manejo de este módulo.
Entrada de datos ID Cliente, Nombre empresa, Nombre contacto,
Fuente Teclado y Mouse
Proceso El administrador mediante un query de búsqueda
tecleará el ID Cliente, Nombre empresa, Nombre
contacto localizará el registro a suprimir y una
vez mostrado en pantalla seleccionará la opción
de suprimir, al seleccionarla le pedirá
confirmación y suprimirá el registro enviando
mensaje de Cliente suprimido y permitirá en lo
posterior borrar otro. En caso de no haber
coincidencias no mostrara registro alguno de la
base de datos.
Salida de datos ID Cliente, Nombre empresa, Nombre contacto,
Cargo contacto, Dirección, Cuidad, Región,
CodPostal, País, Teléfono, Fax
Fuente Pantalla
Requerimiento NO RNF-1, RNF-2, RNF-3, RNF-4, RNF-5, RNF-6
funcional
Elaboró

3.1.4 RF-4: Módulo de Productos

Identificación del RF-3


Requerimiento
Nombre del Módulo de Productos
requerimiento
Características Módulo para gestionar el registro de Productos
en el sistema el cual incluirá su CRUD.
Descripción del El usuario Administrador y compras tendrán
requerimiento exclusivamente el manejo de este módulo
Requerimiento NO RNF-1, RNF-2, RNF-3, RNF-4, RNF-5, RNF-6
funcional
Elaboró

Identificación del RF-4.1


Requerimiento
Nombre del Creación de cuenta de Productos
requerimiento
Características Módulo para crear Productos nuevos en el
sistema
Descripción del El usuario Administrador y el de compras tendrán
requerimiento exclusivamente el manejo de este módulo.
Entrada de datos ID Producto, Nombre Producto, ID Proveedor, ID
Categoría, Cantidad por unidad, Precio unidad,
Unidades en existencia, Unidades en pedido,
Nivel nuevo pedido, Suspendido.
Fuente Teclado y mouse
Proceso El usuario tecleara toda la información requerida
para que pueda realizarse el registro tecleando
los datos definidos en la entrada de datos.
Muestra mensaje de Registro Satisfactorio al
finalizar y permite ingresar otro nuevo registro.
Salida de datos ID Producto, Nombre Producto, ID Proveedor, ID
Categoría, Cantidad por unidad, Precio unidad,
Unidades en existencia, Unidades en pedido,
Nivel nuevo pedido, Suspendido.
Fuente Pantalla
Requerimiento NO RNF-1, RNF-2, RNF-3, RNF-4, RNF-5, RNF-6
funcional
Elaboró

Identificación del RF-4.2


Requerimiento
Nombre del Lectura de Productos
requerimiento
Características Módulo para consultar Productos existentes en el
sistema mediante un query de búsqueda
Descripción del El usuario Administrador y el de compras tendrán
requerimiento exclusivamente el manejo de este módulo
Entrada de datos ID Producto, Nombre Producto
Fuente Teclado y mouse
Proceso El usuario mediante un query de búsqueda
tecleara el ID Producto o el Nombre Producto y
localizara el registro a mostrar. En caso de no
haber coincidencias no mostrara registro alguno
de la base de datos.
Salida de datos ID Producto, Nombre Producto, ID Proveedor, ID
Categoría, Cantidad por unidad, Precio unidad,
Unidades en existencia, Unidades en pedido,
Nivel nuevo pedido, Suspendido.
Fuente Pantalla
Requerimiento NO RNF-1, RNF-2, RNF-3, RNF-4, RNF-5, RNF-6
funcional
Elaboró

Identificación del RF-4.3


Requerimiento
Nombre del Modificación de Productos
requerimiento
Características Módulo para modificar los datos de Productos en
el sistema encontrándolos mediante un query de
búsqueda.
Descripción del El usuario Administrador y el de compras tendrán
requerimiento exclusivamente el manejo de este módulo
Entrada de datos ID Producto, Nombre Producto, ID Proveedor, ID
Categoría, Cantidad por unidad, Precio unidad,
Unidades en existencia, Unidades en pedido,
Nivel nuevo pedido, Suspendido.
Fuente Teclado y mouse
Proceso El usuario buscará primeramente el registro
mediante un query de búsqueda a través de
teclear el ID Producto o el Nombre producto
mostrando toda la información del registro para
que sea modificada y al finalizar mostrara
Modificación Satisfactoria y permitirá buscar y
modificar otro nuevo registro.
Salida de datos ID Producto, Nombre Producto, ID Proveedor, ID
Categoría, Cantidad por unidad, Precio unidad,
Unidades en existencia, Unidades en pedido,
Nivel nuevo pedido, Suspendido.
Fuente Pantalla
Requerimiento NO RNF-1, RNF-2, RNF-3, RNF-4, RNF-5, RNF-6
funcional
Elaboró

Identificación del RF-4.4


Requerimiento
Nombre del Baja de Productos
requerimiento
Características Módulo para suprimir Productos existentes en el
sistema mediante un query de búsqueda.
Descripción del El usuario Administrador tendrá exclusivamente
requerimiento el manejo de este módulo
Entrada de datos ID Producto, Nombre Producto
Fuente Teclado y mouse
Proceso El administrador mediante un query de búsqueda
tecleara el ID Producto o el Nombre Producto y
localizará el registro a suprimir y una vez
mostrado en pantalla seleccionara la opción de
suprimir y le pedirá confirmación le pedirá
confirmación y borrara el registro enviando un
mensaje de Producto Suprimido y permitirá en lo
posterior borrar otro. En caso de no haber
coincidencias no mostrara registro alguno de la
base de datos.
Salida de datos Mensaje de Producto suprimido
Fuente Pantalla
Requerimiento NO RNF-1, RNF-2, RNF-3, RNF-4, RNF-5, RNF-6
funcional
Elaboró

3.1.5 RF-5: Módulo de Ventas


Identificación del RF-5
Requerimiento
Nombre del Módulo de Ventas
requerimiento
Características Módulo para realizar las ventas en la aplicación
que tendrá la función de imprimir ticket de venta,
calcular el cambio y hacer corte de caja.
Descripción del El usuario Administrador y el de Ventas tendrán
requerimiento exclusivamente el manejo de este módulo
Requerimiento NO RNF-1, RNF-2, RNF-3, RNF-4, RNF-5, RNF-6
funcional
Elaboró

Identificación del RF-5.1


Requerimiento
Nombre del Generación de ventas
requerimiento
Características Módulo para crear una venta en la aplicación.
Descripción del El usuario Administrador y el de Ventas tendrán
requerimiento exclusivamente el manejo de este módulo.
Entrada de datos ID Producto, Cantidad, Descuento, Monto.
Fuente Teclado, Scanner y mouse
Proceso El usuario ingresara el ID Cliente y escaneara el
ID Producto el cual mostrara el Precio unidad de
cada producto escaneado y mediante una tabla
calculara el monto total a pagar. También
solicitara el monto pagado para el cálculo de
cambio. Una vez registrados todos los productos
y cobrada la cantidad de dinero, preguntara si
desea registrar la compra total. Al hacerlo
mostrará en pantalla el cambio a regresar e
imprimirá el ticket de compra.
Salida de datos Monto total a pagar
Fuente Pantalla e impresora de ticket
Requerimiento NO RNF-1, RNF-2, RNF-3, RNF-4, RNF-5, RNF-6
funcional
Elaboró

Identificación del RF-5.2


Requerimiento
Nombre del Lectura de ventas
requerimiento
Características Módulo para consultar ventas existentes en el
sistema mediante un query de búsqueda.
Descripción del El usuario Administrador y el de ventas tendrán
requerimiento exclusivamente el manejo de este módulo

Entrada de datos ID Cliente, Nombre producto, ID Producto


Fuente Teclado y mouse
Proceso El usuario mediante un query tecleara el ID
Cliente, ID Producto o Nombre producto para
búsqueda del registro, en caso de encontrarlo
mostrará todos los datos, en caso contrario no
pondrá ninguna información en pantalla.
Salida de datos ID Producto, Precio unidad, Cantidad,
Descuento, Monto total
Fuente Pantalla
Requerimiento NO RNF-1, RNF-2, RNF-3, RNF-4, RNF-5, RNF-6
funcional
Elaboró

Identificación del RF-5.3


Requerimiento
Nombre del Modificación de ventas
requerimiento
Características Módulo para modificar una venta en la aplicación.
Descripción del El usuario Administrador y el de ventas tendrán
requerimiento exclusivamente el manejo de este
Entrada de datos ID Usuario, ID Pedido, ID Producto, Precio
unidad, Cantidad, Descuento, monto
Fuente Teclado y mouse
Proceso El usuario Administrador ingresara su ID
Administrador para tener acceso a modificar
cualquier dato de la venta actual. Al hacerlo
permitirá generar el nuevo calculo de la venta e
imprimir su ticket de compra.
Salida de datos Monto total a pagar, Monto recibido, cambio y
ticket de compra
Fuente Pantalla e impresora de tickets.
Requerimiento NO RNF-1, RNF-2, RNF-3, RNF-4, RNF-5, RNF-6
funcional
Elaboró

Identificación del RF-5.4


Requerimiento
Nombre del Cancelación de ventas
requerimiento
Características Módulo para cancelar una venta en su totalidad.
Descripción del El usuario Administrador tendrá exclusivamente
requerimiento el manejo de este módulo.
Entrada de datos ID Cliente, ID Producto, Nombre producto
Fuente Teclado y mouse
Proceso El usuario se autenticará mediante su ID Usuario
de administrador y con un query tecleará el ID
Cliente, ID Producto o Nombre producto para la
búsqueda de la venta, en caso de encontrarlo
mostrará todos los datos. Una vez seleccionado
permitirá mediante un botón de borrado cancelar
la venta. Solicitará la confirmación antes de
hacerlo.
Salida de datos ID Cliente, ID Producto, Nombre producto, ID
Pedido, Precio unidad, Cantidad, Descuento,
Monto total, Venta cancelada satisfactoriamente.
Fuente Pantalla e impresión de ticket.
Requerimiento NO RNF-1, RNF-2, RNF-3, RNF-4, RNF-5, RNF-6
funcional
Elaboró

3.2. Requerimientos No Funcionales

3.2.1 RNF-1: Interfaz Gráfica


Identificación del RNF-1
Requerimiento
Nombre del requerimiento Interfaz gráfica del sistema
Características La aplicación presentará una interfaz sencilla y
fácil de comprender para los usuarios que lo
manipularán.
Descripción del  Sistema con usabilidad sencilla.
requerimiento  La interfaz deberá ser responsiva para ser
utilizada en PC y dispositivos móviles.
 La aplicación se ejecutará en un entorno
web.
Elaboró

3.2.2 RNF-2: Dispositivos de Entrada


Identificación del RNF-2
Requerimiento
Nombre del requerimiento Dispositivos de entrada de datos
Características La aplicación requerirá de un teclado, mouse y
de un lector de código de barras.
Descripción del  Para la autenticación del usuario el sistema
requerimiento deberá solicitar ID de usuario y contraseña,
sin estos requisitos el usuario no podrá
acceder al sistema.
Elaboró

3.2.3 RNF-3: Transacciones


Identificación del RNF-3
Requerimiento
Nombre del requerimiento Transacciones
Características El sistema soportará las peticiones de forma
simultánea de distintas terminales.
Descripción del El sistema debe de garantizar diversas
requerimiento peticiones simultáneamente
Elaboró

3.2.4 RNF-4: Seguridad


Identificación del RNF-4
Requerimiento
Nombre del requerimiento Seguridad
Características El sistema debe de garantizar la seguridad e
integridad de la información
Descripción del  El sistema deberá tener en cuenta la
requerimiento integridad y seguridad de la información en
accesos remotos vía web.
Elaboró

3.2.5 RNF-5: Mantenibilidad


Identificación del RNF-5
Requerimiento
Nombre del requerimiento Mantenibilidad
Características El sistema debe de garantizar su actualización.
Descripción del  El sistema deberá tener la facilidad de
requerimiento modificarse a los requerimientos
cambiantes mediante actualizaciones o
versiones más recientes.

Elaboró

3.2.6 RNF-6: Portabilidad


Identificación del RNF-6
Requerimiento
Nombre del requerimiento Portabilidad
Características El sistema deberá ser instalado en un servidor
web y deberá contar con un dominio
mueblesdemaderaex.com para tener acceso
vía internet.

Descripción del  El sistema deberá tener la facilidad de ser


requerimiento utilizado vía navegador y en dispositivo
móvil por lo que deberá ser responsivo

Elaboró

4. REQUERIMIENTOS DE DESARROLLO

REQUISITOS DE EL sistema se programará a través de los siguientes


SOFTWARE lenguajes:
 JAVA
 Python
 PHP
 MySQL

REQUISITOS DE  4 computadoras con procesador Intel i7 o AMD A12


HARDWARE de 2,9GHZ, 8gb RAM, Disco duro de 1tb y 2GB en
tarjeta gráfica con monitor, teclado, mouse y
scanner.
 2 impresores
 2 Ruteadores.
 1 módems para cada edificio con conectividad a
internet (2)
 350m de cable UTP Categoría 5
 Puntas RJ45
 Servicio de internet de 50 Mbps mínimo
 Servicio de hosting y dominio para el sitio web
REQUISITOS DE  Administrador de proyectos de ti
PERSONAL  Analista-diseñador.
 programador front end
 tester
 Programador back end, con conocimientos en base
de datos.
REQUISITOS DE  El sistema tiene un tiempo de desarrollo de 6
ENTREGA meses a partir del 1ro de xxxxxx del 20xx(fecha)
 Se entregará a través de un sitio web con dominio
www.fabricademueblesex.com y hospedaje
incluido por 1 año. Los años posteriores se deberá
pagar dichos servicios los cuales tendrán un costo
aproximado de $xxxx
 xxx horas de capacitación
APROBACIÓN Y Durante el desarrollo del software se realizarán XXXX
ACEPTACIÓN demostraciones al cliente para verificar que los
requerimientos sean los adecuados y se firmará un
documento donde quede especificada dicha
autorización. Las fechas establecidas para la
presentación de avances son:
 XX de XXX del 20XX a las 10:00am en las
oficinas de la empresa XXXXX
 XX de diciembre del 20XX a las 11:30am en las
oficinas de la empresa XXXXXX

También podría gustarte