Documentos de Académico
Documentos de Profesional
Documentos de Cultura
GA1- 220501092-AA5-EV02
PARTICIPANTES
Alexey Joset Payan Rentería
Mónica Cristina Suarez Ospina
Oscar Iván Useche Aguilar
Samuel Gómez Henao
Gabriela Melo Camargo
JUNIO 2023
FICHA: 2721477
INFORME DE EVALUACION DE LOS REQUERIMIENTOS
1. introducción
2. Alcance
3. Lista de requerimientos
3.1 Requerimientos Funcionales
3.1.1 Gestión de productos
3.1.2 Gestión de ventas
3.1.3 Gestión de clientes
3.1.4 Gestión de empleados
3.1.5 Gestión de caja
3.1.6 Gestión de proveedores
3.1.7 Gestión de inventario
3.1.8 Gestión de informes e informes
3.2 Requerimientos no funcionales
3.2.1 Usabilidad
3.2.2 Rendimiento
3.2.3 Seguridad
3.2.4 Escalabilidad
3.2.5 Mantenibilidad
3.2.6 Integración
3.2.7 Cumplimiento normativo
3.2.8 Disponibilidad
4. Caso de pruebas
1. INTRODUCCIÓN
Este informe, una vez obtenidos los requerimientos, los clasificaremos de acuerdo
al estándar de la IEEE 830.Esto, debido a que un requerimiento considerado en
primera instancia como funcional necesitaba que se cumpliesen algunos no
funcionales, de ahí el ajuste.
Una vez teniendo clara la organización de los requerimientos, podremos avanzar
hacia la siguiente etapa.
2. ALCANCE
Para cumplir con esta función el sistema debe permitir que se realice lo siguiente:
RF1.Administrar clientes
Se añaden los
productos a orden de
venta
Requerimientos no funcionales
RNF1.Lenguaje de Programación
2.- El tipo de instrumentos necesarios para leer el código de barras, según las
necesidades del usuario. Éstos pueden ser fijos, semi- móviles y móviles. Además,
pueden leer distintos códigos de barras, siendo el primero el que se emplea en
minimercados.
2.- El propietario debe tener, aparte de la pistola láser, un computador con pantalla
y teclado donde ingresar las características que contenga cada lote (artículos por
producto).
Así, se registra el lote una sola vez, leyendo el código de barras de un artículo de
cada producto, o bien, de la caja. Luego, se digita en el computador la cantidad y
la fecha de vencimiento.
3.- El sistema deberá ser capaz de ingresar cada nuevo pedido de un producto
indicando fecha de ingreso, fecha de vencimiento y la cantidad de artículos.
La justificación para la cantidad de artículos es la misma que la del requerimiento
anterior.
El ingreso de la fecha de vencimiento tiene que ver con varios requerimientos
adicionales con el fin de generar una función que permita al administrador crear
“packs” de productos, registrando en caja sólo un artículo, pero contando la
totalidad.
Esto es fundamental para que no se vendan artículos sin contar y estropear
nuestro sistema. La fecha de ingreso tiene que ver porque de esta manera se
fortalece la rotación de fechas de vencimiento de los productos manejo de las
buenas prácticas de manufactura y almacenamiento de los mismos evitando
contaminaciones cruzadas entre los artículos y la predominancia de el buen
estado de los alimentos en el caso de los perecederos y refrigerados teniendo en
cuenta que también se evidencia todos estos en los casos de devoluciones por
defecto del producto para efectuar la respectiva reposición de los mismos
mantenimiento preventivo y predictivo de los equipos de refrigeración en cuyo
caso sea necesario para la preservación de ciertos productos.
Requerimientos funcionales.
3.- El sistema deberá ser capaz de ingresar cada nuevo pedido de un producto
indicando fecha de ingreso, fecha de vencimiento y la cantidad de artículos.
La justificación para la cantidad de artículos es la misma que la del requerimiento
anterior.
El ingreso de la fecha de vencimiento tiene que ver con varios requerimientos
adicionales con el fin de generar un función que permita al administrador crear
“packs” de productos, registrando en caja sólo un artículo, pero contando la
totalidad. Esto es fundamental para que no se vendan artículos sin contar y
estropear nuestro sistema. La fecha de ingreso tiene que ver un requerimiento no
funcional, que es determinar cuánto se demora en llegar un pedido desde que se
necesita.
Esto es para no alterar el conteo de artículos cuando salen de bodega o salen por
caja, porque, en caso contrario, el sistema los va a mostrar en la diferencia, y al
momento del inventario físico van tener que ser buscados inútilmente como
“extraviados”.
5.- Cada vez que se realice un inventario físico, el software deberá calcular la
diferencia entre los artículos que han ingresado (reposiciones) y salido (ventas,
mermas y vencimientos) de la sala de ventas, para cada producto, tomando en
cuenta los registros llevados hasta ese momento.
El mismo proceso para bodega.
Esta diferencia es la que es crucial obtener, a la hora de llevar cabo el inventario
físico.
Así se conoce la cantidad de artículos que no aparecen en el sistema y que el
inventario en físico debe buscar dentro del local para saber si todavía existen o
declararlos como pérdida.
7.- Cada vez que se ingrese un nuevo producto, deberá leerse el código de
barras, ingresar detalle y sección.
Importante, para que al momento que el sistema indique cantidad de productos
vencidos, por ejemplo, el administrador sepa de qué producto se trata (no tener
que estar viendo después, en una larga lista, a qué producto corresponde un
código).
8.- Cuando se ingresen los datos del punto 7, deberá asignarse automáticamente
al nuevo producto un código interno del supermercado, que servirá para
identificarlo más fácilmente.
Esto, porque la empresa que efectúa el inventario físico, entrega sus datos
clasificados mediante este código interno, también llamado SKU.
9.- La cantidad de artículos por producto en bodega y sala de ventas deberá ser
actualizada cada vez que se lleve a cabo un inventario físico, con los datos que
éste arroje. No debe ocurrir lo mismo con estadísticas de ventas, promedios de
tiempo de demora en llegada de pedidos y vencimientos.
Se deben “resetear” las cantidades de artículos debido a que el objetivo de
nuestro software es generar un respaldo al inventario físico. Si se llega a la
conclusión de que faltan artículos, el inventario físico es el que va determinar su
paradero, por lo que una vez terminado, el sistema debe partir a contar desde
cero, sin mostrar diferencias entre los conteos (porque ya se han confirmado).
11.- Cada vez que se saquen artículos de bodega, para reponer en sala de ventas,
se deberá descontar de los pedidos más antiguos.
Esto, porque los artículos se almacenan en bodega de tal forma, que los pedidos
más antiguos son los primeros que se venden. Así, se lleva un conteo correcto de
los artículos por pedido que quedan en bodega, si los pedidos más antiguos se
han terminado, y en caso de que esto no haya ocurrido, determinar la cantidad de
unidades próximas a vencer.
12.- Si de un pedido registrado, aún quedan artículos y quedan 15 días para que
Venzan, se deberá avisar al final del día, indicando producto y cantidad que queda
del pedido.
Este plazo se debe a que los productos no se pueden vender en una fecha más
cercana a su vencimiento, debido a que muchos de los compradores son del
vecindario y pretendemos mantener los altos estándares de calidad, bienestar y
cuidado de la salubridad de mercancía alimenticia a comercializar.
Este aviso se debe generar para que el administrador del local haga ofertas con
dicho producto y lo saque a sala de ventas, para que se acabe pronto.
13.- El administrador debe poder ordenarle al sistema que, cada vez que se venda
un producto por caja, descontar de sala de ventas dos o más artículos de éste.
Esta función se llamará “registrar pack”, y deberá pedirle al usuario que ingrese el
código de producto, cantidad total de artículos que se venderán como “packs” y
cuántos artículos contendrá un “pack”.
Esta función se debe crear para considerar este tipo de ofertas que realizan los
supermercados, y de esta forma, no alterar el correcto conteo de artículos por
producto una vez que pasen por caja. En caso contrario, se va a contar sólo una
unidad, cuando en realidad salieron más de una.
Este tipo de ofertas las realizan los supermercados cuando los artículos llevan
mucho tiempo en bodega y están próximos a vencer.
1 Gestión de productos:
Estas características tienen como objetivo evitar que el cable les estorbe a los
reponedores en el momento de registrar los productos. También, han de ser
omnidireccionales para reconocer el código desde cualquier dirección.
Estas estadísticas las requiere el administrador del local, para determinar si existe
una relación entre un día en especial de la semana, una semana en particular o un
mes determinado, con el incremento de la venta de un producto. Dichas
conclusiones son necesarias para fijar el porcentaje del stock bajo el cual se ha
solicitar un nuevo pedido.
6.- Se deberá mantener registrado el porcentaje del stock en bodega bajo el cual
es necesario efectuar un nuevo pedido, para cada producto. Éste se calculará
tomando en cuenta el promedio histórico de tiempo de llegada del pedido y el
promedio de ventas de dicho producto la misma semana el año anterior. Si no
existe registro del año anterior, se tomará en cuenta el promedio de ventas de la
misma semana del mes anterior. Si no, el promedio de ventas de la semana
anterior.
Es pertinente, ya que estos parámetros varían de un producto a otro, aún en un
mismo día (por ejemplo, en Semana Santa se venden más huevos de chocolate
que en ninguna otra época del año, pero menos carne que en ninguna otra).
Es necesario conocer este valor, para así poder aplicarle el porcentaje bajo el cual
se necesita un nuevo pedido.
8.- Impresión al final del día, de un listado de todos los productos que hayan
traspasado el porcentaje bajo el cual es necesario hacer un nuevo pedido,
indicando la cantidad que debe tener.
Esto, para visualizar mejor dicha diferencia, que corresponde a los artículos que
no aparecen en el sistema y “deberían” estar en alguna parte del local.
5 Mantenibilidad:
Código limpio y modularizado para facilitar la comprensión y el
mantenimiento
Documentación clara y actualizada del software y sus componentes
Facilidad para realizar actualizaciones y correcciones de errores
6 Integración:
Capacidad para integrarse con otros sistemas o herramientas utilizadas en
el minimercado como sistemas de contabilidad o sistemas de pago
Compatibilidad con los estándares y protocolos de comunicación relevantes
7 Cumplimiento Normativo:
Cumplimiento de las regulaciones y normativas locales aplicables al
negocio, como protección de datos y facturación
8 Disponibilidad:
Alta disponibilidad del sistema, minimizando tiempos de inactividad no
planificados
Plan de contingencia y recuperación ante posibles fallas o desastres
4. CASO DE PRUEBA