Está en la página 1de 47

TECNOLOGICO NACIONAL DE MEXICO

INSTITUTO TECNOLOGICO DE LA PAZ


INGENIERIA EN SISTEMAS COMPUTACIONALES
INGENIERIA DE SOFTWARE
Docente:
ANA LUZ RODRIGUEZ SARABIA

“Proyecto Especificación de Requisitos de Software”


Alumnos:
RODRIGUEZ ZAVALZA LUIS ALEJANDRO#19310942

AVILES GERARDO ALDO #19310900

COTA PATRON PABLO HERNAN #19310975


Turno:
TM

Fecha:
05/03/2022

“El error más común es rendirse, Error 404 Prohibido rendirse”


Contenido
Ca$hPoint................................................................................................................ 3
Descripción del problema ........................................................................................ 3
Justificación del sistema .......................................................................................... 3
Objetivo general ...................................................................................................... 4
Objetivos específicos .............................................................................................. 4
Diagrama General de casos de uso ........................................................................ 5
Diagrama detallado de casos de uso ...................................................................... 6
Diagramas Detallados ......................................................................................... 6
Tabla de excepciones ........................................................................................ 11
Especificación de requisitos .................................................................................. 12
Funciones del producto ......................................................................................... 18
Características de usuario ..................................................................................... 19
Restricciones(Impedimentos) ......................................................................... 20
Dependencias y afirmaciones ............................................................................... 20
Reparto de las necesidades .................................................................................. 21
Requisitos Funcionales ...................................................................................... 22
Requisitos No Funcionales ................................................................................ 34
Estudio de factibilidad tipo A y tipo B .................................................................... 38
Tipo A ................................................................................................................ 38
Tema o asunto central del estudio ................................................................. 38
Alcance del sistema ....................................................................................... 39
Objetivos del sistema ..................................................................................... 39
Tipo B ................................................................................................................ 40
Requisitos para el entorno del sistema .......................................................... 40
Planificación de la instalación física: .............................................................. 43
Ca$hPoint

Descripción del problema


El desarrollo de este sistema surge de la necesidad de tener un programa que
cumpla con tres funciones principales en toda empresa pequeña que necesite
recolectar información de sus ventas, de su inventario, y de sus proveedores, para
ello se identificó que la mayoría de sistemas comercialmente activos utilizados por
un grupo determinado de puntos de venta no cuenta con un sistema que gestione
el inventario a la vez que las ventas que se efectúen en la empresa en cuestión,
aunque cabe mencionar que realizan su trabajo a medida que el cliente se les
solicita el sistema a desarrollar trata de dar abasto a las necesidades del cliente
promedio, el cual busca recolectar la información de su inventario para llevar un
mejor control de sus activos y todo esto sin perder la dirección de lo que trata su
empresa (Un punto de venta en cuestión) permitiendo efectuar el control de las
ventas guardando los registros de las mismas y a su vez que el sistema permita a
su vez generar un reporte de reabastecimiento sin necesidad de un tercero (un
software diferente).

Justificación del sistema


Este sistema dará la función de intermediario entre la empresa a la que se destine
su uso, dando la facilidad de poder ver, modificar y actualizar su inventario, al igual
que nos permitirá registrar las compras efectuadas por los clientes. Este sistema
permitirá al operador de la maquina destinada por la empresa para así poder
acceder a las existencias de sus productos, a la vez de poder efectuar las ventas
que soliciten los clientes. Dado eso al generar una venta el sistema podrá generar
un registro de compra el cual mostrará la información resultante de dicha
transacción, permitiendo así poder almacenar la información para su destinada
revisión. Al generar un registro de venta, se actualizará el inventario de las
existencias de productos en la empresa permitiendo así poder tener un control más
accesible. Una vez generada la venta el sistema generará una factura con los
detalles de la compra la cual se almacenará una copia en los registros de ventas y
al igual esta se entregará al consumidor.
Objetivo general
La función básica es para tener un mejor manejo y registro de los inventarios, así
como de ofertas o eventos especiales, así como también tener el registro de
trabajadores que se tienen divididos por áreas, con sus respectivos puestos,
salarios, entre otros.

Objetivos específicos
Permitir la gestión de los reportes elaborados por el inventario para su
reabastecimiento, permitiendo visualizar los productos y el mínimo requerido
en stock permitido por la empresa para su reabastecimiento.
El software deberá permitir que los empleados puedan realizar la mayoría de
transacciones que se puedan efectuar en este punto de venta, dando eficacia
a los procesos destinados al manejo de información y elaboración de ventas.
Generalizar todos los cálculos elaborados en el sistema para que se formule
una sintaxis no compleja que efectué y todos los cálculos destinados a la
empresa evitando así fallos del usuario o sistema.
Se elaborará un sistema amigable y agradable a la vista poniéndolo a prueba
en la respectiva empresa.
Diagrama General de casos de uso
Diagrama detallado de casos de uso
Diagramas Detallados
Registro de usuario
Actores:
Empleado
Sistema
Actores Sistema
Paso Acción Paso Acción Excepciones
1 El usuario solicitara 2 El sistema solicitara la EXP1
registrarse en el sistema información del usuario
para su posterior
registro
3 El usuario ingresara los 4 El sistema almacenara EXP2
datos solicitados y los datos y creara una
procederá con el cuenta para el usuario
registro en cuestión
Inicio de sesión
Actores:
Empleado
Sistema
Actores Sistema
Paso Acción Paso Acción Excepciones
1 El usuario ingresara los 2 El sistema corroborara EXP1
datos correspondientes los datos con los de la
a su cuenta en el base de datos y
sistema procederá con la
operación
3 El usuario solicitara el 4 El sistema permitirá el EXP2
acceso al sistema una acceso a las funciones
vez ingresado los datos de acuerdo a los
de su cuenta permisos otorgados al
usuario
Registro de venta
Actores:
Sistema
Empleado
Cliente
Actores Cliente
Paso Acción Paso Acción Excepciones
1 El cliente pone a 2 El empleado identifica EXP1
disposición los la operación a realizar
productos que dispone a y almacena la
comprar información de los
productos solicitados
3 El cliente procede a 4 El empleado confirma EXP2
seleccionar el tipo de los datos y realiza la
pago y efectúa la venta
transacción
Monitoreo de venta
Actores:
Sistema
Empleado
Actores Operador
Paso Acción Paso Acción Excepciones
1 El empleado llena el 2 El sistema genera un EXP4
formulario con la mensaje en respuesta a dicha
información de la venta acción y efectúa la pregunta
en cuestión de continuación
3 El empleado da 4 El sistema genera la factura y EXP5
continuación a la entrega la información del
operación y solicita la ticket al empleado
generación de la
finalización de venta
Generación de facturación
Actores:
Sistema
Empleado
Cliente

Actores Operador
Paso Acción Paso Acción Excepciones
1 El empleado finaliza la 2 El sistema genera un EXP6
venta e inicia el proceso de mensaje en respuesta a
fin de transacción dicha acción y efectúa la
pregunta de continuación
3 El empleado da 4 El sistema genera un EXP5
continuación y solicita la registro de la venta y
finalización de la realiza la factura de dicha
facturación transacción

Registro de venta 2
Actores:
Sistema
Empleado
Cliente
Actores Sistema
Paso Acción Paso Acción Excepciones
1 El empleado almacena 2 El sistema verificara EXP1
la información de una los datos de captura
venta que se vayan
efectuando
3 El empleado solicitara la 4 El sistema genera un EXP6
finalización de la registro de la venta y
transacción de la venta realiza la factura de
dicha transacción
Generación de facturación 2
Actores:
Sistema
Empleado
Cliente
Actores Operador
Paso Acción Paso Acción Excepciones
1 El empleado formaliza la 2 El cliente pone a EXP2
compra y reitera los disposición la
datos solicitados información solicitada
3 El empleado pone a 4 El sistema genera el EXP3
disposición la ticket de compra
información y efectúa la
venta
5 El empleado entrega la 6 El cliente recibe la
información obtenida y información en
entrega el ticket de conjunto del ticket
venta al cliente
Gestión de inventario
Actores:
Sistema
Gestor de inventario
Actores Operador
Paso Acción Paso Acción Excepciones
1 El gestor solicitara la 2 El sistema desplegara EXP3
información de las la información
existencias en el solicitada por el gestor
inventario
3 El gestor visualizara los 4 El sistema solicitara la EXP7
productos que solicito y información de
actualizara los datos si actualización de datos
es debido que se requieran
5 El gestor confirmara los 6 El sistema Actualizara EXP6
datos y realizara dicha los datos del producto
actualización que el gestor haya
informado
Gestión de inventario
Actores:
Sistema
Owner
Actores Operador
Paso Acción Paso Acción Excepciones
1 El owner solicitara la 2 El sistema desplegara EXP3
visualización de los la información
datos que este requiera solicitada por el owner
3 El owner visualizara los 4 El sistema solicitara la EXP1
productos que solicito y información de
actualizara los datos si actualización de datos
es debido que se requieran
5 El owner confirmara los 6 El sistema actualizara EXP6
datos y realizara dicha los datos del producto
actualización que el owner haya
informado
Gestión de Empleados
Actores:
Sistema
Owner
Actores Operador
Paso Acción Paso Acción Excepciones
1 El owner solicitara la 2 El sistema desplegara EXP3
información de los la información
empleados registrados solicitada por el owner
en el sistema
3 El owner visualizara los 4 El sistema solicitara la EXP4
productos que solicito y información de
actualizara los datos si actualización de datos
es debido que se requieran
5 El owner confirmara los 6 El sistema actualizara EXP6
datos y realizara dicha los datos del producto
actualización que el owner haya
informado
Generación de Reportes
Actores:
Sistema
Owner
Actores Operador
Paso Acción Paso Acción Excepciones
1 El owner hará una petición 2 El sistema desplegara la EXP6
de un reporte de inventario información solicitada
por el owner
3 El owner visualizara los El sistema solicitara la EXP3
datos y solicitara que se confirmación para la
efectuara el reporte si así finalización del reporte
se desea
4 El owner accederá a la El sistema almacenara el EXP6
información y procederá reporte en la base de
con la acción datos para posteriores
revisiones y entregara el
archivo al owner

Tabla de excepciones
Excepción Nombre Acción
EXP1 Datos no validos Se indicara el tipo de dato permitido y se
solicitara su reingreso nuevamente
EXP2 Falta de información Se indicara la información faltante y se
solicitara el rellenado de la misma
EXP3 Información Inexistente Se informara de la existencia en el sistema
de dicho producto
EXP4 Fecha solicitada no Se informara el lapso de tiempo solicitado
disponible con los campos inexistentes
EXP5 Información Incorrecta Se indicara el tipo de información solicitara
y se pedirá el reingreso de la misma

EXP6 La transacción no se efectuó Se detallara el porqué de la transacción


correctamente fallida
EXP7 Datos solicitados no Se informara la congruencia de los datos
concuerdan proporcionados
Especificación de requisitos
Introducción
En este documento se verán los primeros puntos acerca del proyecto CashPoint y
servirá como base para que los clientes de las micro empresas a las cuales va
dirigido tengan una debida introducción a este proyecto

Ca$hPoint
Entradas
Los datos que tendremos de entrada en nuestro sistema, son los datos que tenga
en su disposición el local, ya sea:
Información de empleados (Nombre, numero de empleado, teléfono,
dirección)
Información de clientes frecuentes (Nombre, numero de cliente, teléfono)
Presupuesto
almacenamiento de los productos (Nombre del producto, cantidad)
inventario

Funciones
La función básica es para tener un mejor manejo y registro de los inventarios, así
como de ofertas o eventos especiales, así como también tener el registro de
trabajadores que se tienen divididos por áreas, con sus respectivos puestos,
salarios, entre otros.
Alcance
CashPoint servirá como una ayuda para mejora el manejo de una tienda respecto a
sus inventarios y ventas debido que se planea tenga un registro completo del
inventario ya que si llegara a bajar la cantidad de un producto debajo del 30%
avisaría que se ocupa más de este producto y el administrador pueda estar
consciente de lo que tiene y de lo que no.
Por el lado de las ventas funciona para caja ya que permite el cobro de los productos
de manera eficiente y rápida para el cajero y guarda cada compra para poder llevar
un registro de que cosas y en qué cantidad se vendieron así al momento del cierre
puedan estar seguros de que no falta nada o verificar errores. Permite la generación
de facturas después de cada venta para que el cliente de la tienda pueda pedirla en
caso de que sea requerida por el mismo.
CashPoint tiene como objetivo poder ayudar a esas micro empresas de manera
sencilla con un software sencillo sin abrumarlos con cosas tan grandes como las
que utilizan grandes empresas y claramente convirtiéndolo en un proyecto accesible
para las empresas que va dirigido y que comprendan de manera sencilla su uso y
sea agradable para ellas.
Este sistema este sujeto a muchos cambios porque tendría que ser modificado
dependiendo del gerente de la tienda ya que si alguna función no cumple con lo que
el necesita o viceversa tiene funciones extra que no utilizara pues se deberán
adaptar a esa empresa para poder seguir cumpliendo de manera adecuada con
nuestro principal punto de no abrumar con un software demasiado grande sin
necesidad de serlo.
Definiciones, acrónimos, y abreviaturas
Gerente: El gerente es el usuario con el mayor rango que se puede proporcionar,
este puede acceder a todas las opciones disponibles en la caja, así como también
a el historial de ventas, también a todas las opciones del inventario y también la
administración de las cuentas que se tendrán en el software.
Cajero: En cuanto a los empleados, este es el que cuenta con menos permisos
dentro del sistema operativo, este se encarga de realizar las ventas e introducirlas
en el historial de ventas, sin poder modificar o borrar los datos de esta.
Empleado (Inventario): Este empleado ejerce el software de manera que se
administre el inventario, ya sea para saber las unidades disponibles en el inventario
o saber que tan urgente sería un reabastecimiento de este.
ERS: Especificación de requerimientos del sistema.
ISC: Ingeniería en Sistemas Computacionales.
Referencias
Error 404. (28 de septiembre de 2021). Alcance del sistema Obtenido de:
“Error_404_Alcance_del_Sistema.pdf”

Error 404. (25 de octubre de 2021). Modelo de requisitos de proyecto Obtenido de:
“Error_404_De_Requisitos_De_Proyecto”

Instituto Tecnológico de La Paz. NORMA IEEE 830 PARA ESPECIFICACIÓN DE


REQUERIMIENTOS DE SOFTWARE. Obtenido de:
https://tecnmlapaz.sharepoint.com/:b:/s/Ing.deSoftware2021tmcopy/EYWNNGSB4
GZPu2FLcRu28rwBIDGTlqWEKBHwUbGBa04kwQ?e=4EPeOu
Descripción Gral. Del documento
Descripción general:
En esta segunda sección del ERS se describirán los factores generales que afectan
a los requisitos y al producto. Justamente en esta sección no se establecen
requisitos específicos, pero se proporcionarán los antecedentes de esos requisitos
específicos.
Requerimientos específicos:
En esta sección se especificarán requisitos y en esta misma se contendrán todos
los requisitos del software a un nivel necesario de detalle que nos permita hacer un
diseño de sistema que cumpla o este a la altura de estos mismos requisitos.
Información de soporte:
Esta información extra como su nombre lo dice nos servirá de soporte referente a
cosas como el índice, los contenidos y los apéndices.
Perspectiva del producto
Perspectiva del producto
El producto implementa un software que consiste en un punto de venta para
negocios independientes para que puedan contar con herramientas parecidas a las
de una compañía más grande, esto con el fin de poder hacer más eficiente su trabajo
y de quererse hacer, ayudar con la expansión de este negocio. Este software
contara con herramientas principales como las de registro de ventas y control de
inventario dentro del establecimiento. Este será un software independiente ya que
de momento no se tiene planeado que pueda ser compatible con más aplicaciones
o herramientas similares
Interfaces de hardware
El sistema deberá contar con los componentes mínimos de un equipo de cómputo,
así como deberá contener con un ratón, teclado y monitor por cada equipo, así como
na impresora para los equipos.
Interfaces de software
El equipo de cómputo deberá contener el sistema operativo de Windows 7 como
mínimo, hasta la versión más reciente. Y el sistema se conectará con SBGD SQL
server.
Interfaz de comunicaciones
El sistema estará conectado a una base de datos la cual puede ser local o a través
de internet, esto servirá para un mejor manejo en el inventario y llevar un registro
del historial de ventas o de movimientos que se hagan dentro del sistema
Interfaz de memoria
El software por sí mismo no será muy pesado, lo que puede llevar un mayor costo
de memoria, sería la base de datos, dependiendo de la situación se podrá dejar que
sea un almacenamiento local o de preferencia uno en línea.
Operaciones
Las operaciones con las que cuenta el sistema vendrán especificadas en el
administrador del sistema, estas serán modificables al gusto del cliente, así como
también activar o desactivar algunas funciones que vendrían por defecto, ya sea el
que se te indique cuando es tiempo de un reabastecimiento, u otras funciones.
Funciones del producto

El sistema permitirá realizar registros a los usuarios, solicitando


información como nombre, numero, etc. Dado que este seccionara los rangos de
los mismos en base a lo predefinido en el sistema.

El Sistema permitirá y dará a conocer tu información, permitiendo así


modificarlo posteriormente dada las circunstancias ameritadas. Este permitirá
modificar campo como nombre, contraseña de sesión, etc.

El sistema tendrá la función de registrar todo lo relacionado con las


ventas y transacciones efectuadas dentro del sistema. En la cual se solicitará
información del producto como se la cantidad del mismo, así vez que este
almacenará dicha información con la etiqueta de quien la efectúa dicha transacción.
Características de usuario
OWNER
Formación profesional Universidad o bachillerato terminado
Actividades EL OWNER realizara las operaciones
fundamentales de la empresa dado que
este dará seguimiento a los empleados
a su vez que mantendrá supervisión de
las acciones que se realicen en el
software

Empleado
Formación profesional Bachillerato terminado
Actividades Este realizara tareas básicas como,
Ventas, revisión rutinaria, y funcionara
como interprete entre el sistema y la
persona

Administrador
Formación profesional Lic. Gestión Empresarial o Universidad
terminada
Actividades Este gestionara el inventario de manera
que llevara un registro corroborando las
existencias en el mismo. A su vez que
notificara de posibles errores
Restricciones(Impedimentos)
La falta de recursos financieros para costear el trabajo que conllevaría la
producción del software.
Falta de conocimiento sobre el desarrollo del software, o no saberlo
desarrollar de buena manera.
No Contar con las herramientas necesarias para realizar todo lo que se
propone en el software, haciendo que el software quede inconcluso.
Cambio de planes o cancelación del proyecto por falta de interés o tiempo de
parte de nosotros los desarrolladores.

Dependencias y afirmaciones
Este sistema estará disponible únicamente para SO derivados de Windows.
El mal uso del software afectaría inherentemente al mismo.
Las afectaciones por aplicaciones externas maliciosas afectarían
contundentemente al mismo. Requisitos mínimos del sistema:
RAM: 512 MB.
SO: Windows 7 (En adelante).
Memoria: 1-5 GB (Depende de lo extenso de los registros). Memoria
Gráfica: Intel grafigh UH (o superiores).
Reparto de las necesidades
Versión 1.0
Requisitos La primera versión lanzada deberá poder
efectuar los registros y
realizar operaciones básicas en el
sistema de ventas como efectuar un
registro del producto, calcular el coste
del mismo y también este tendrá que
realizar y permitir un registro/Inicio
sesión

Versión 1.1
Requisitos Esta versión deberá cumplir con la
mayoría de requisitos antes propuesto
como la gestión de inventario y de
empleados, a su vez que ya deberá de
poder generar el registro de venta en su
totalidad.

Versión 1.2
Requisitos Esta versión deberá contener las
interfaces terminadas de los
requerimientos anteriormente
mencionados a su vez que deberá poder
almacenar los registros de los diferentes
rangos que el sistema permite.

Versión Final
Requisitos Esta versión deberá poder realizar y tener
todas las funciones que se mencionaron,
tanto efectuar ventas, administrar
inventario, administrar
empleados, y sus respectivas interfaces
para cada punto mencionado.
Requisitos Funcionales
Nº Nombre Descripción Complejidad Prioridad
para el
cliente
RF01 Iniciar Sesión El usuario Media Alta
podrá iniciar
sesión en el
sistema con un
correo o
contacto que
proporcione
Prototipo

Campos Tipo de datos Reglas o restricciones


1.- Correo 1.-String Al no coincidir la cuenta de
Electrónico/Matricula 2.-String usuario con la contraseña el
sistema mostrara un error de
2.- Contraseña
validación y solicitaran
reingresar los datos de nueva
cuenta
Observaciones Conectar con una base de datos de los registros
de los empleados.
Nº Nombre Descripción Complejidad Prioridad
para el
cliente
RF02 Registro de Usuario El usuario Media Alta
podrá registrar
su estado
proporcionando
la información
que le compete
al sistema, para
su debida
ubicación en el
mismo
Prototipo

Campos Tipo de datos Reglas o restricciones


1.- Correo 1.-String Al no especificar correctamente
Electrónico/Matricula 2.-String los campos mencionados el
sistema mostrara una pantalla
2.- Nombre completo 3.-String
emergente de error mostrando
3.- dirección en rojo los errores cometidos en
4.-Int
4.- Numero de 5.-String el registro para su posterior
contacto corrección.

5.- Contraseña
Observaciones Conectar a la base de datos de los registros de los
empleados.
Nº Nombre Descripción Complejidad Prioridad
para el cliente
RF03 Registro de El sistema le Media Media
Productos permitirá a un
usuario el
registro de la
información de
un producto,
así como su
cantidad,
precio dentro
del sistema
para su
validación en el
mismo
Prototipo

Campos Tipo de datos Reglas o restricciones


1.-Nombre del 1.-String Al no especificar correctamente
producto los campos mencionados el
2.-Int
sistema mostrara una pantalla
2.-Precio 3.-DateTime emergente de error mostrando
3.-Caducidad en rojo los errores cometidos en
4.-String
4.-Lote el registro para su posterior
corrección.
Observaciones Mostrar en el inventario los registros que se le
efectúen
Nº Nombre Descripción Complejidad Prioridad
para el cliente
RF04 Olvidar Contraseña En caso de que Media Media
el usuario
olvide su
contraseña se
le permitirá una
opción llamada
“Olvide mi
contraseña”
que le permite
el cambio de la
misma
Prototipo

Campos Tipo de datos Reglas o restricciones


1.-Nombre de 1.-String El campo de contraseña no debe
usuario coincidir con la contraseña
2.-String
guardada para esa cuenta
2.-Contraseña

Observaciones Mostrar al usuario que su contraseña no es


correcta y no permitir su ingreso.
Nº Nombre Descripción Complejidad Prioridad para
el cliente
RF04 Código de El sistema le Media Media
recuperación pedirá al usuario
que ingrese su
correo y le
permitirá hacer
que le envíen un
código de
recuperación el
cual tendrá que
insertar junto al
correo para poder
asegurarse que es
el.
Prototipo

Campos Tipo de datos Reglas o restricciones


1.-Correo de 1.-String El código de recuperación debe ser
recuperación igual al que se le haya mandado al
2.-Int
correo de recuperación.
2.-Codigo de
recuperación
Observaciones Mostrar al usuario lo que necesita para poder dar
seguimiento a su cambio de contraseña
Nº Nombre Descripción Complejidad Prioridad para
el cliente
RF04 Restaurar contraseña El sistema le Media Media
pedirá al usuario
ingresar su nueva
contraseña y
confirmarla al
escribirla por
segunda vez.
Prototipo

Campos Tipo de datos Reglas o restricciones


1.-Nueva contraseña 1.-String La contraseña no debe ser igual a la
antes usada que fue olvidada.
2.-Confirmacion de la 2.-String
nueva contraseña

Observaciones Mostrar al usuario un error en caso de que la confirmación


de contraseña no sea igual a la nueva.
Nº Nombre Descripción Complejidad Prioridad para
el cliente
RF04 Administración de El sistema le Baja Media
usuario permitirá al
usuario poder ver
toda la
información de su
cuenta y también
podrá modificar
esa misma
información.
Prototipo

Campos Tipo de datos Reglas o restricciones


1.-Nombre de usuario 1.-String Para actualizar la información tuvo
que haber un cambio con anterioridad
2.-Contraseña. 2.-String
antes de usar el botón.

Observaciones Mostrar al usuario toda su información de manera


concreta.
Nº Nombre Descripción Complejidad Prioridad para
el cliente
RF04 Ofertas. El sistema le Baja media
permite ver las
ofertas actuales y
muestra que
productos tienen
ofertas junto con
su id
Prototipo

Campos Tipo de datos Reglas o restricciones


1.-Id producto 1.-Int Si un producto no se encuentra en
esta lista no se podrá aplicarle ningún
2.-Nombre del producto 2.-String
tipo de oferta

Observaciones Mostrar las ofertas disponibles.


Nº Nombre Descripción Complejidad Prioridad para
el cliente
RF04 Carrito. El sistema le media alta
permite ver todos
los productos
agregados junto
con su id la
cantidad de estos
mismos su
nombre, precio y
el total que se
deberá pagar por
todo y por cada
producto.
Prototipo

Campos Tipo de datos Reglas o restricciones


1.-Id producto 1.-Int Si la cantidad de un producto es
mayor a 1 entonces el total por eso
2.-Nombre del producto 2.-String
producto de deberá multiplicar por la
3.-Cantidad 3.-Int cantidad en ese momento.
4.-Precio 4.-Int Se deberá calcular el total antes de
5.-Total 5.-Int querer generar cualquier clase de
información.
Observaciones Mostrar todo lo agregado al carrito junto con el valor
monetario de los mismos.
Nº Nombre Descripción Complejidad Prioridad para
el cliente
RF04 Empleados. El sistema le media alta
permitirá al
usuario poder
modificar y
visualizar a los
empleados
existentes junto
con su sueldo
edad e id usuario.
Prototipo

Campos Tipo de datos Reglas o restricciones


1.-Id empleado 1.-Int Solo alguien con rango de
administrador podrá visualizar a los
2.-Nombre del 2.-String
empleados y tendrá la capacidad de
empleado 3.-Int modificar los campos
3.-Edad 4.-Int
4.-Sueldo
Observaciones Mostrar los empleados existentes en ese momento.
Nº Nombre Descripción Complejidad Prioridad para
el cliente
RF04 Generación de reporte. El sistema le media alta
permitirá
concentrar toda la
información
necesaria para
generar un reporte
acerca de
inventario.
Prototipo

Campos Tipo de datos Reglas o restricciones


1.-Id producto 1.-Int Solo se podrá generar el reporte
hasta que toda la información
2.-Nombre del producto 2.-String
necesaria haya sido agregada.
3.-cantidad 3.-Int
4.-Stock mínimo 4.-Int
Observaciones Mostrar los datos para asegurar un reporte de manera
correcta.
Nº Nombre Descripción Complejidad Prioridad para
el cliente
RF04 Administración de El sistema le media media
reportes. permitirá
visualizar todos
los reportes
existentes y
mostrará una
descripción,
nombre e id del
reporte.
Prototipo

Campos Tipo de datos Reglas o restricciones


1.-Id reporte 1.-Int Solo se mostrarán reportes
generados con anterioridad.
2.-Nombre del reporte 2.-String
Seleccionar fechas de las cuales se
3.-Descripción. 3.-String
quiere ver el reporte

Observaciones Mostrar los reportes requeridos en ese momento.


Requisitos No Funcionales
identificación del requerimiento RNF01
Nombre del Requerimiento Interfaz Intuitiva del sistema
Características La interfaz tiene que ser probada por un
grupo seleccionado de personas, para
verificar lo intuitiva que pueda llegar a
ser la misma.
Descripción del Requerimiento Se pondrá a prueba la interfaz para
verificar la ausencia de errores al
momento de uso y la comprensión de
este. Se verificará el porcentaje de éxito
de una tarea.
Prioridad del Requerimiento Media

Identificación del requerimiento RNF02


Nombre del Requerimiento Colores agradables de la interfaz
Características Se modificará el color base o tema en
general visual del sistema
Descripción del Requerimiento Se tendrá la capacidad de mover lo
visual de la aplicación por el usuario y
será puesta a prueba para verificar lo
agradable que los temas/colores sean.
Prioridad del Requerimiento Baja

Identificación del requerimiento RNF03


Nombre del Requerimiento Menú principal izquierdo
Características Mostrará un menú al lado izquierdo que
se ordenará de manera intuitiva y lógica

Descripción del Requerimiento Este menú dará a conocer de manera


lógica e intuitiva las opciones y funciones
que nuestro sistema proporcione, el cual
se verificará con los mismos involucrados
para corroborar su maleabilidad
Prioridad del Requerimiento Media
Identificación del requerimiento RNF04
Nombre del Requerimiento Información visible
Características Se deberá mostrar la información de
manera clara

Descripción del Requerimiento El sistema permitirá ver la mayor


cantidad de información posible por cada
pantalla.

Prioridad del Requerimiento Baja

Identificación del requerimiento RNF05


Nombre del Requerimiento Iconos de ayuda
Características Se mostrarán iconos como guía

Descripción del Requerimiento En las pantallas se usarán iconos como


referencia para algunas cosas para que
el usuario pueda entender de manera
más visual.

Prioridad del Requerimiento Media

Identificación del requerimiento RNF06


Nombre del Requerimiento Barra de búsqueda.
Características En algunas pantallas se permitirá una
barra de búsqueda.

Descripción del Requerimiento En las pantallas donde se necesite se


hará uso de una barra de búsqueda para
encontrar la información más rápido y de
manera sencilla como sería el caso de
buscar un reporte.
Prioridad del Requerimiento Media
Identificación del requerimiento RNF07
Nombre del Requerimiento Interfaz ágil
Características Las opciones serán de fácil acceso entre
ellas

Descripción del Requerimiento El usuario podrá moverse de manera ágil


ya que, aunque este en una pantalla
como la de administración de empleados
con un solo.

Prioridad del Requerimiento media

Identificación del requerimiento RNF08


Nombre del Requerimiento Soporte del sistema
Características Brindar soporte al usuario

Descripción del Requerimiento En caso de que el usuario tenga alguna


duda u ocurra un error se le brindara
soporte(ayuda) para poder corregir las
cosas.

Prioridad del Requerimiento alta

Identificación del requerimiento RNF09


Nombre del Requerimiento Seguridad lógica.
Características Permitir el manejo de información
dependiendo de quien la requiera

Descripción del Requerimiento Dependiendo del rango que tenga la


cuenta del usuario se le permitirá acceder
a más o menos información para evitar
mal uso de la misma

Prioridad del Requerimiento alta


Identificación del requerimiento RNF10
Nombre del Requerimiento Eliminación de información innecesaria.
Características No se mostrará información que en ese
momento no se necesite.

Descripción del Requerimiento El sistema mostrara solo la información


necesaria en caso de buscar algo y hasta
que el usuario no quiera ver todo
completo no se le mostrara como es el
caso en la búsqueda de reporte o de
empleados donde no se muestra toda la
información en primera instancia sino
hasta que el usuario encuentre el reporte
o empleado que quiera ver.
Prioridad del Requerimiento media
Estudio de factibilidad tipo A y tipo B
Tipo A
Tema o asunto central del estudio
Este sistema dará la función de intermediario entre la empresa a la que se destine
su uso, dando la facilidad de poder ver, modificar y actualizar su inventario, al igual
que nos permitirá registrar las compras efectuadas por los clientes. Este sistema
permitirá al operador de la maquina destinada por la empresa para así poder
acceder a las existencias de sus productos, a la vez de poder efectuar las ventas
que soliciten los clientes. Dado eso al generar una venta el sistema podrá generar
un registro de compra el cual mostrará la información resultante de dicha
transacción, permitiendo así poder almacenar la información para su destinada
revisión. Al generar un registro de venta, se actualizará el inventario de las
existencias de productos en la empresa permitiendo así poder tener un control más
accesible. Una vez generada la venta el sistema generará una factura con los
detalles de la compra la cual se almacenará una copia en los registros de ventas y
al igual esta se entregará al consumidor.
Alcance del sistema
CashPoint servirá como una ayuda para mejora el manejo de una tienda respecto a
sus inventarios y ventas debido que se planea tenga un registro completo del
inventario ya que si llegara a bajar la cantidad de un producto debajo del 30%
avisaría que se ocupa más de este producto y el administrador pueda estar
consciente de lo que tiene y de lo que no.
Por el lado de las ventas funciona para caja ya que permite el cobro de los productos
de manera eficiente y rápida para el cajero y guarda cada compra para poder llevar
un registro de que cosas y en qué cantidad se vendieron así al momento del cierre
puedan estar seguros de que no falta nada o verificar errores. Permite la generación
de facturas después de cada venta para que el cliente de la tienda pueda pedirla en
caso de que sea requerida por el mismo.

Objetivos del sistema


CashPoint tiene como objetivo poder ayudar a esas micro empresas de manera
sencilla con un software sencillo sin abrumarlos con cosas tan grandes como las
que utilizan grandes empresas y claramente convirtiéndolo en un proyecto accesible
para las empresas que va dirigido y que comprendan de manera sencilla su uso y
sea agradable para ellas.
Garantizar de siempre dar el abasto sufriente de artículos, y en caso de no
ser así, avisar de la poca cantidad de artículos quedan y especificar de cual
se trata
llevar el conteo de productos vendidos, para llevar el conteo del inventario,
así como también de las ganancias obtenidas en cada jornada.
Mejorar la eficiencia de los empleados, aumentando la coordinación y manejo
de información o procesos que estos deben realizar.
Tipo B
Requisitos para el entorno del sistema

1. Descripciones del equipo:


El equipo de cómputo a utilizar será sencillo en términos de poder gráfico,
dado que el sistema necesitara única y solamente el procesamiento y maneja
de grandes cantidades de datos, para ello el sistema a utilizar principalmente
deberá contar con un sistema operativo de Windows 10, para las
posibilidades de expansión que se le puedan otorgar al equipo en cuestión
de datos y potenciación en porcentajes de procesamiento según le convenga
a la empresa en cuestión.

Dado lo anterior el sistema deberá contar con los siguientes requisitos:


 SO equivalente a Windows 10 o superior
 Tarjeta Madre Asus H610 con puerto m.2 y superior y 3 puertos SATA
mínimos.
 Procesador Intel Core I3 de decima generación
 128Gb SSD
 1tb HDD
 8Gb RAM a 1660Hz o superiores
 Gabinete
2. Costo del equipo
Componente Descripción Precio
Ángulo de visión, horizontal 178° $1,499.00
Ángulo de visión, vertical 178°
Pantalla LED
Tamaño de pantalla 49.5 cm (19.5")
Tiempo de respuesta 8 ms
Resolución de la pantalla 1440 x 900
Pixeles
Tecnología de visualización LED
Tipo de pantalla IPS
Forma de la pantalla Plana
Cantidad de puertos VGA (D-Sub) 1
Peso (sin base) 2.87 kg
Altura (sin base) 30.1 cm
Ancho (sin base) 45.5 cm
Profundidad (sin base) 4.75 cm
Tarjeta Madre ASUS Micro-ATX PRIME $1,709.00
H510M-E, S-1200, Intel H510, HDMI,
64GB DDR4 para Intel

Procesador Intel Core i3-10100F $1,967.00


BX8070110100F de 4 núcleos y 4.3GHz
de frecuencia

Disco Duro Interno Western Digital WD $799.00


Caviar Blue 3.5'', 1TB, SATA III, 6
Gbit/s, 7200RPM, 64MB Cache
SSD Adata Ultimate SU630 QLC 3D, $579.00
240GB, SATA, 2.5", 7mm

Memoria RAM Kingston FURY Betas $729.00


Black DDR4, 2666MHz, 8GB, Non-
ECC, CL16, XMP
Gabinete Actico G200, Mide-Tower, $599.00
Micro ATX/Mini-ITX, USB 2.0, incluye
Fuente de 500W, Negro

Total: $6,382.00

3. Costos de mantenimiento y tiempo de prueba


Las operaciones de mantenimiento duraran un tiempo aproximado de 1 - 2
horas de las cuales se le destinara tiempo para operaciones como
Aseguramiento de datos con coste por personal de $500, respaldo y
resguardo de información externa requerida
4. Requisitos y costo de instalación.
Los requisitos para la instalación del entorno de trabajo son la integración de
un espacio de trabajo que cuente con el espacio de 2.25m2 a los cuales se
le destinara la instalación del equipo de cómputo y sus componentes al igual
que se requerirá que el sistema cuente con el sistema y el sistema gestor de
base de datos a la cual le destinaremos los recursos necesarios para dichas
operaciones para la cual le asignaremos la SGBD denominada MySQL el
cual tiene acceso gratuito y libre. Dando un total de instalación.
5. Asistencia del fabricante, software específico y
capacitación.
Nosotros nos encargaremos de brindar las respectivas instrucciones de uso
del sistema y el control de la máquina de trabajo para su correcto
funcionamiento, se prevé que los empleado s a los que se les disponga el
sistema tengan conocimientos mínimos de gestión de ventas y con
conocimientos mínimos de preparatoria para el entendimiento y capacitación
apropiada. El software destinado para la maquina será el sistema operativo
Windows 10 Professional con un coste de $273.95, Un antivirus para la
asignación de FIREWALLS, el cual será AVAST con un precio de $599.00 y
el manejador de base de datos el cual será MySQL con acceso gratuito.
6. Pruebas de marca fija
Se generarán peticiones de reportes de abastecimiento y generación de
registros a los cuales determinaremos el tiempo de respuesta del mismo ante
nuestras acciones.
7. Programación de entregas
El sistema se destina entregar el 29 de febrero del 2022 y con posible
antelación de respuestas en caso de retraso.

Planificación de la instalación física:

1) Decidir acerca de la ubicación de la computadora.

El espacio decidido para el equipo tiene unas dimisiones de 3x2 metros, El


espacio está libre y listo para su uso.
Otras vistas desde distintos ángulos del espacio.

2) Verificar el funcionamiento de los conductos de aire


acondicionado.

Los conductos de aire acondicionado funcionan a la perfección y están a la


espera de que los encargados dispongan de este servicio.
3) Verificar los pisos: capacidad de carga y la necesidad de
pisos en relieve.

Los pisos son de vidrio piso, y están en buenas condiciones, ninguno está
roto, pero tiene unos muy pequeños relieves.
4) Verificar diversos artículos, muebles, teléfonos, enchufes
eléctricos.
Este mueble tiene el espacio
adecuado para este equipo ya
que cuenta con el espacio
requerido, para que no se
puedan colocar muchas
distracciones y enfocarse en el
trabajo.
Cuenta con un precio de $999
pesos o 83 pesos por 12 meses
sin intereses.

Una silla con el espacio


adecuado y lo suficiente mente
cómoda para varias horas de
trabajo.
Cuenta con un precio de 386
pesos
Un regulador que cuenta con un
aguante de 1000 w de voltaje y
con 8 contactos.
Cuenta con un precio de 550
pesos.

También podría gustarte