Está en la página 1de 21

Especificación de requisitos de

software
Proyecto: La Colmena
Revisión 1.0

Enero 2020
Ficha del documento

Fecha Revisión Autor Verificado dep. Calidad.

09-01-2020 0.1 Reinaldo Rojas

Documento validado por las partes en fecha: 09-12-2019

Por el cliente Por la empresa suministradora

Sr. Josué Barona Sr. Reinaldo Rojas


La Colmena Rev. .01
Especificación de requisitos de software Pág. 3

Contenido
FICHA DEL DOCUMENTO 2

CONTENIDO 3

1 INTRODUCCIÓN 5

1.1 Propósito 5

1.2 Alcance 5

1.3 Personal involucrado 5

1.4 Definiciones, acrónimos y abreviaturas 5

1.5 Referencias 5

1.6 Resumen 6

2 DESCRIPCIÓN GENERAL 6

2.1 Perspectiva del producto 6

2.2 Funcionalidad del producto 6

2.3 Características de los usuarios 6

2.4 Restricciones 7

2.5 Suposiciones y dependencias 7

2.6 Evolución previsible del sistema 7

3 REQUISITOS ESPECÍFICOS 8

3.1 Requisitos comunes de los interfaces 11


3.1.1 Interfaces de usuario 11
3.1.2 Interfaces de hardware 12
3.1.3 Interfaces de software 13
3.1.4 Interfaces de comunicación 13

3.2 Requisitos funcionales 13


3.2.1 Requisito funcional 1 14
3.2.2 Requisito funcional 2 14
3.2.3 Requisito funcional 3 14
3.2.4 Requisito funcional 4 14
3.2.5 Requisito funcional 5 14
3.2.6 Requisito funcional 6 14

3.3 Requisitos no funcionales 14


3.3.1 Requisitos de rendimiento 14
3.3.2 Seguridad 14

Descripción de requisitos del software


La Colmena Rev. .01
Especificación de requisitos de software Pág. 4

3.3.3 Fiabilidad 15
3.3.4 Disponibilidad 15
3.3.5 Mantenibilidad 15
3.3.6 Portabilidad 15

3.4 Otros requisitos 15

4 APÉNDICES 16

Descripción de requisitos del software


La Colmena Rev. .01
Especificación de requisitos de software Pág. 5

1 Introducción
La Colmena se ha constituido como una empresa reconocida a lo largo de sus 20 años en
la distribución de cosméticos con presencia en 7 departamentos, sin embargo, ha
presentado algunos inconvenientes logísticos debido a las limitaciones que tiene con sus
herramientas tecnológicas con los aplicativos ByCosmetic encargado de sus operaciones
básicas del negocio y Siigo para sus procesos contables. La colmena ha recurrido al apoyo
de nosotros como ingenieros para buscar solución a las limitantes que tiene en cuanto a sus
herramientas tecnológicas realizando el estudio de la situación actual de la empresa, de su
entorno y demás para tener una solución óptima y oportuna a sus necesidades

1.1 Propósito
Solucionar las limitantes de las herramientas tecnológicas que actualmente hace uso La
Colmena, las cuales entorpecen sus operaciones que generan pérdidas para la empresa
y descontento con sus distribuidores y clientes.

1.2 Alcance
Con el estudio de requerimientos se busca implementar un software que permita un
manejo y monitoreo de las operaciones logísticas y administrativas de La Colmena,
permitiendo un flujo de información confiable entre todos los involucrados.

1.3 Personal involucrado


Nombre Reinaldo Rojas
Rol Programador
Categoría profesional Ingeniero de sistemas
Responsabilidades Estudio de requerimientos y escritura de código fuente
Información de contacto Celular: 3134810480
Aprobación UNAD
.

1.4 Definiciones, acrónimos y abreviaturas


CRUD – Create, Read, Update, Delete (Crear, leer, actualizar, eliminar)
PWA- Progressive Web Application (Aplicación web progresiva)
UX - User Experience (experiencia de usuario)
Csf - ConfigServer security (Nativo)
IPTABLES – Firewall native
RHEL - Red Hat Enterprise Linux
VPN - Virtual Private Network
DDoS - Ataque de denegación de servicio
SSL - Secure Shell
SHA - Secure Hash Algorithm, (Algoritmo de Hash Seguro)

1.5 Referencias
Referencia Titulo Ruta Fecha Autor
1 VueJs https://vuejs.org/ 12-12-19 Evan You
2 Laravel https://laravel.com/ 12-12-19 Taylor Otwell
Razvan
3 Quasar https://quasar.dev/ 12-12-19
Stoenescu

Descripción de requisitos del software


La Colmena Rev. .01
Especificación de requisitos de software Pág. 6

1.6 Resumen
El principal objetivo de este documento es presentar un nuevo aplicativo que satisfaga
las necesidades de La Colmena, se realizara una descripción general del nuevo
aplicativo la cual incluye la funcionalidad, los usuarios y roles, las restricciones o
limitantes que puede tener el aplicativo, las dependencias y la evolución del aplicativo
para futuras mejoras.
Posteriormente se abordarán los requisitos del sistema que determinara las condiciones
apropiadas para que el aplicativo sea completamente funcional, el estudio de los
requisitos incluye el estudio de las posibles interfaces, el software y hardware necesario,
como también los canales de comunicación. Por otra parte, se analizarán los requisitos
funcionales que básicamente son las necesidades que tiene La Colmena traducidas en
soluciones que puede ofrecer el aplicativo como lo es el manejo de la información, la
disponibilidad de la información, la funcionalidad como tal del aplicativo. Teniendo en
cuenta los factores externos que hacen posible un óptimo funcionamiento del aplicativo,
se analizan los requisitos no funcionales que incluyen temas de seguridad, estabilidad,
mantenimiento, fiabilidad, portabilidad, etc. Finalmente, en el estudio de requisitos se
analizarán aquellos requisitos que posiblemente se deben tener en cuenta como son
factores legales y culturales.

2 Descripción general
2.1 Perspectiva del producto
El producto sería una suite de soluciones que permite conectar las operaciones de la
Colmena con su parte administrativa, los clientes podrán ser clasificados según su tipo
(frecuente, ocasional, institucional, etc.), podrá realizar una facturación más eficiente que
mantenga los inventarios actualizados, el control de inventario será global (por decirlo de
alguna manera) debido a que al momento de realizarse una actualización en el
inventario, dicha actualización podrá ser observada por cualquiera dentro de la empresa
y se podrá saber cuándo un producto está a punto de agotarse o no está disponible;
adicionalmente el aplicativo podrá rastrear y monitorear sus despachos, para así brindar
más soluciones a sus clientes si es necesario.

2.2 Funcionalidad del producto


El software contara con diferentes CRUD para sus usuarios, rutas, pedidos, productos,
transacciones, etc. Los usuarios tendrán diferentes roles según su tarea en el sistema
como cliente, proveedor, repartidor, contabilidad, entre otros; los pedidos y productos
están directamente relacionados con el inventario ya que puede tratarse de una compra,
una venta o devolución y cualquiera de estas transacciones altera los volúmenes del
inventario y estos a su vez manejan facturación y movimiento de capital, dicho de otra
forma, los usuarios que interactúan con el sistema se encargan de realiza ordenes, las
ordenes generan movimientos de inventario y el inventario genera transacciones de
dinero en base a las operaciones del usuario.

2.3 Características de los usuarios


Tipo de usuario Vendedor
Formación Técnico profesional
Habilidades Venta y marketing
Venta de productos y servicios, visitas a los clientes,
Actividades
impulsador, asesor comercial

Tipo de usuario Repartidor


Formación Bachiller o técnico
Habilidades Transporte y distribución de mercancía

Descripción de requisitos del software


La Colmena Rev. .01
Especificación de requisitos de software Pág. 7

Llevar y recoger productos desde la planta hasta el cliente y


Actividades
viceversa si se requiere

Tipo de usuario Contador


Formación Universitario
Habilidades Todo lo relacionado con la contabilidad y relacionados
Generación de facturas, informas, balances, estados
Actividades
presupuestales, manejo de cuentas de cobro.

Tipo de usuario Almacenista


Formación Técnico profesional o superior
Manejo de inventarios, despachos de envíos y recepciones
Habilidades
de mercancía.
Layout y distribución de la bodega, despacho y recepción
Actividades de órdenes, informes de pérdidas y balances de
movimientos de productos.

Tipo de usuario Administrativo


Formación Técnico profesional o superior
Habilidades Manejo y seguimiento de operaciones logísticas
Es el encargado de manejar, controlar y regular con todo lo
relacionado a los clientes siendo el portal comunicador
Actividades
entre la empresa y los demás usuarios (clientes,
proveedores y entregadores.)

2.4 Restricciones
Al tratarse de un sistema integrado entre múltiples partes como son los distribuidores, la
empresa, clientes y proveedores hay una constante a considerar y es la conectividad, al
referirnos de una PWA el soporte multiplataforma no es problema porque cualquier
dispositivo inteligente cuenta con un navegador web, sin embargo, el éxito de la
funcionalidad es la comunicación continua cliente – servidor y para ello es necesario
contar con una conexión permanente a internet; Si se diseña in sistema offline (fuera de
línea), que se actualice cada vez que exista una oportunidad, el sistema se somete a
errores de inventario y facturación, debido a que el usuario que se encontraba
desconectado no tenía actualizada su base de datos al momento de realizar una
operación.

2.5 Suposiciones y dependencias


Como se venía mencionando previamente sobre la necesidad de una conexión a
internet permanente, si involucramos dispositivos móviles, dichos dispositivos deben
contar de un plan de datos que permita estar conectado el móvil a la aplicación, cuando
hablamos de ordenadores de escritorio o portátiles, estos dispositivos requieren de una
conexión cableada o inalámbrica (si el equipo cuenta con antena de Wifi) para poder
conectarse por el navegador de internet (Chrome, Firefox, Edge, etc.) ingresando la
dirección del dominio en internet o accediendo desde el aplicativo PWA instalado en su
equipo que es básicamente la integración de un navegador de internet a una interfaz de
usuario que se conecta directamente al servidor.

2.6 Evolución previsible del sistema


Al contar con un sistema centralizado de operaciones, se puede habilitar el acceso a un
panel de administración para los clientes, donde ellos podrán revisar sus órdenes, pagar
facturas, realizar pedidos, comunicación con soporte, entre otras funciones relacionadas
con la interacción del cliente con la empresa; adicionalmente se puede habilitar un

Descripción de requisitos del software


La Colmena Rev. .01
Especificación de requisitos de software Pág. 8

espacio de e-commerce para llegar a más público a través de internet sin necesidad de
intermediarios.

3 Requisitos específicos
Número de requisito RF10
Nombre de requisito Registro
Tipo Requisito Restricción
Fuente del requisito Usuarios
Prioridad del requisito Alta/Esencial Media/Deseado Baja/ Opcional

Para cada nuevo usuario en el sistema (empleado, proveedor, distribuidor o cliente), se le


debe registrar a la plataforma para que pueda acceder a sus funciones, por ejemplo, el
empleado de inventario puede generar operaciones de salida de productos de bodega para
poder ser facturadas por el contador.

Número de requisito RF10.1


Nombre de requisito Validar usuario
Tipo Requisito Restricción
Fuente del requisito Usuarios
Prioridad del requisito Alta/Esencial Media/Deseado Baja/ Opcional

Los usuarios deben ser identificados en cada inicio de sesión, para así permitirle acceso a
las funciones relacionadas con su rol en el sistema como también restringir acceso a
funciones no relacionadas con ese usuario, adicionalmente, se valida si el usuario es un
usuario activo y si este tiene permisos de acceso a la plataforma

Número de requisito RF10.2


Nombre de requisito Actualizar perfil
Tipo Requisito Restricción
Fuente del requisito Usuarios
Prioridad del requisito Alta/Esencial Media/Deseado Baja/ Opcional

Cada usuario tiene acceso a un panel de actualización de perfil, donde puede cambiar sus
preferencias, datos de información, foto de perfil, etc.

Número de requisito RF10.3


Nombre de requisito Eliminar usuario
Tipo Requisito Restricción
Fuente del requisito Administrativo-Usuarios
Prioridad del requisito Alta/Esencial Media/Deseado Baja/ Opcional

Los usuarios que no se encuentran activos o ya no tiene relación alguna con la empresa,
deben ser desactivados o eliminados de forma lógica (en caso de ser reintegrados al
sistema)

Número de requisito RF11.1


Nombre de requisito Registro de productos
Tipo Requisito Restricción
Fuente del requisito Almacén
Prioridad del requisito Alta/Esencial Media/Deseado Baja/ Opcional

Los nuevos productos del catálogo deben ser registrados en el inventario para su
manipulación por otros usuarios del sistema

Descripción de requisitos del software


La Colmena Rev. .01
Especificación de requisitos de software Pág. 9

Número de requisito RF11.2


Nombre de requisito Actualización de productos
Tipo Requisito Restricción
Fuente del requisito Almacén
Prioridad del requisito Alta/Esencial Media/Deseado Baja/ Opcional

En caso de requerirse un cambio sobre el producto (presentación, peso, medidas), dicha


actualización debe ser oportuna para evitar problemas con los clientes o en la facturación
misma

Número de requisito RF11.3


Nombre de requisito Eliminar producto
Tipo Requisito Restricción
Fuente del requisito Almacén
Prioridad del requisito Alta/Esencial Media/Deseado Baja/ Opcional

En caso de retirarse un producto del catálogo, este debe ser desactivado o eliminado de
forma lógica en caso de ser necesario su reingreso, además, se inhabilitan sus unidades
disponibles de inventarios pare evitar problemas relacionados con la distribución y
facturación.

Número de requisito RF11.4


Nombre de requisito Administración de volúmenes
Tipo Requisito Restricción
Fuente del requisito Usuarios, almacén
Prioridad del requisito Alta/Esencial Media/Deseado Baja/ Opcional

Cada vez que se realice una orden (entrada o salida de productos), esta debe verse
reflejada en el sistema de inventarios, es decir, si se venden 3 productos de x referencia,
deben descontarse 3 productos de la misma referencia del inventario, o viceversa si se
trata de una compra

Número de requisito RF11.5


Nombre de requisito Balances e informes de movimientos
Tipo Requisito Restricción
Fuente del requisito Almacén, administración, contabilidad
Prioridad del requisito Alta/Esencial Media/Deseado Baja/ Opcional

Cada movimiento de producto debe estar relacionada en los manifiestos de operación


generados por una compra, venta o devolución de productos, para poder realizar
seguimiento a las operaciones que ocurren en la empresa.

Número de requisito RF12.1


Nombre de requisito Compra o venta
Tipo Requisito Restricción
Fuente del requisito Usuarios, almacén, administración, contabilidad
Prioridad del requisito Alta/Esencial Media/Deseado Baja/ Opcional

Las órdenes de compra y venta deben generarse al momento de realizar la operación,


dicha operación será notificada a todos los involucrados para mantenerse al tanto de si
existe o no la disponibilidad de un producto, si subió o bajo de precio, el valor a pagar o
cobrar, etc.

Número de requisito RF12.2

Descripción de requisitos del software


La Colmena Rev. .01
Especificación de requisitos de software Pág. 10

Nombre de requisito Registro


Tipo Requisito Restricción
Fuente del requisito Usuarios, almacén, administración, contabilidad
Prioridad del requisito Alta/Esencial Media/Deseado Baja/ Opcional

Los productos deteriorados o con caducidad pueden ser recogidos por los distribuidores
para ser almacenados o desechados por la empresa, pasa lo mismo con los productos
dañados en bodega que deben ser devueltos al proveedor lo que significa una salida de
inventario, también puede ocurrir que algún cliente no acepte el pedido y este debe ser
reingresado al inventario.

Número de requisito RF13.1


Nombre de requisito Administración de rutas
Tipo Requisito Restricción
Fuente del requisito Distribuidor, administración, contabilidad
Prioridad del requisito Alta/Esencial Media/Deseado Baja/ Opcional

Las rutas de entrega son el espacio entre la empresa y el cliente, por lo tanto, es
importante conocer cómo avanzan las entregas, saber si el conductor o distribuidor está
realizando su trabajo, como optimizar mejor los tiempos de desplazamiento, costos y
gastos de operación y rodamiento.

Número de requisito RF14.1


Nombre de requisito Administración de usuarios
Tipo Requisito Restricción
Fuente del requisito Administración
Prioridad del requisito Alta/Esencial Media/Deseado Baja/ Opcional

El o los administrativos encargados de realizar seguimiento a las operaciones, pueden


activar o desactivar usuarios, también pueden cambiar las prioridades de los clientes y a su
vez realizan soporte de operaciones para los clientes convirtiéndose en un canal de
comunicación entre los clientes y los demás departamentos de la empresa.

Número de requisito RF15


Nombre de requisito Contabilidad
Tipo Requisito Restricción
Fuente del requisito Contabilidad
Prioridad del requisito Alta/Esencial Media/Deseado Baja/ Opcional

Este espacio está encargado de todas las operaciones contables de la empresa, ofreciendo
toda la información necesaria sobre los estados financieros de la empresa.

Número de requisito RF15.1


Nombre de requisito Registro de facturas
Tipo Requisito Restricción
Fuente del requisito Contabilidad
Prioridad del requisito Alta/Esencial Media/Deseado Baja/ Opcional

Cada factura generada por el sistema debe ser registrada para los procesos relacionados
con pagos de impuestos, dicha factura debe cumplir el requisito de haber sido pagada.

Número de requisito RF15.2


Nombre de requisito Pagos de facturas
Tipo Requisito Restricción

Descripción de requisitos del software


La Colmena Rev. .01
Especificación de requisitos de software Pág. 11

Fuente del requisito Contabilidad


Prioridad del requisito Alta/Esencial Media/Deseado Baja/ Opcional

Las compras a proveedores deben ser pagadas a tiempo, dichos pagos deben de verse
relacionados en los libros contables y debe descontarse el dinero gastado.

Número de requisito RF15.3


Nombre de requisito Informes contables
Tipo Requisito Restricción
Fuente del requisito Contabilidad
Prioridad del requisito Alta/Esencial Media/Deseado Baja/ Opcional

Todos los movimientos presupuestables deben medirse para conocer el estado financiero
de la empresa, además da a conocer la existencia de cuentas por cobrar y por pagar, son
los informes que solicitan los propietarios o mesa directiva

Número de requisito RF15.4


Nombre de requisito Balances de ventas
Tipo Requisito Restricción
Fuente del requisito Vendedor, contabilidad
Prioridad del requisito Alta/Esencial Media/Deseado Baja/ Opcional

Cada vendedor debe ser medido según sus ventas, las ventas se ven reflejadas en las
facturas generadas por dicho vendedor y los balances son entregados al departamento de
marketing para evaluar sus vendedores

3.1 Requisitos comunes de los interfaces


Las interfaces son el medio de comunicación de los usuarios y las aplicaciones, es
necesario hablar de interfaces fluidas, de fácil acceso y bajo costo.

3.1.1 Interfaces de usuario


La interfaz de usuario es muy intuitiva, permite tener muy a la mano todo lo que el
usuario requiere, teniendo en cuenta UX, los usuarios deben sentirse cómodos
con la aplicación y para ellos se mantiene actualizaciones de estados de
productos en tiempo real, las búsquedas son inteligentes y auto-completables, no
debería existir un desgaste visual por la saturación de componentes, etc.

Login: imagen tomada de CoreUI

Descripción de requisitos del software


La Colmena Rev. .01
Especificación de requisitos de software Pág. 12

Panel: imagen tomada de CoreUI

Registro: Imagen tomada de CoreUi

Balance y graficos: imagen tomada de CoreUI

3.1.2 Interfaces de hardware


Smartphone o Tablet con conexión de datos móviles (3G) con resolución mínima
de 480x520

Descripción de requisitos del software


La Colmena Rev. .01
Especificación de requisitos de software Pág. 13

PC según el sistema operativo


Windows
Mínimo Recomendado
Pentium III/Celeron 866 MHz o su
Procesador Pentium 4/M o su equivalente
equivalente
RAM 256 MB 1 GB
Resolución de
1024 x 768 pixeles 1024 x 768 pixeles
la pantalla
Sistema
Win Vista Win 7, 8, 8.1, 10
Operativo
Mac OS X
Mínimo Recomendado
Procesador Intel (Core 2 Dúo o Core Dúo) Intel (Core 2 Dúo o Core Dúo)
RAM 256 MB 1 GB
Resolución de
1024 x 768 pixeles 1024 x 768 pixeles
la pantalla
Sistema
Mac OS X 10.4 o posterior Mac OS X 10.4 o posterior
Operativo
Linux®
Mínimo Recomendado
Pentium III/Celeron 866 MHz o su
Procesador Pentium 4/M o su equivalente
equivalente
RAM 256 MB 1 GB
Resolución de
1024 x 768 pixeles 1024 x 768 pixeles
la pantalla
Linux kernel 2.2.x, 2.4.x, o 2.6.x, para Red Hat Enterprise Linux WS 3,
Sistema
la arquitectura Intel x86, Librería GNU MandrakeLinux/Mandriva 10.0, SuSE
Operativo
C (glibc) Versión 2.2.4 o posterior Linux 9.1

Conexión a internet mínimo de 5Mb de bajada y 1Mb de subida.

3.1.3 Interfaces de software


PC
Sistema operativo con interfaz gráfica Windows (7, 8, 8.1, 10), Linux (Kernel 2.2 o
superior) o Mac OS 10.4 o superior
Navegador web Chrome, Firefox, Edge, Opera, Safari, etc. (Actualizado)

Smartphone o Tablet
Android 4.4 o superior
IOS 6 o superior

3.1.4 Interfaces de comunicación


Datos móviles 3G o superiores
Conexión de banda ancha de 5Mb de bajada y 2Mb de subida

Las conexiones sugeridas son mínimas para mantener una comunicación fluida
cliente servidor y evitar retrasos en los procesos de comunicación.

3.2 Requisitos funcionales


CRUD para usuarios, productos y servicios; la disponibilidad de los registros permitirá
realizar transacciones en tiempo real entre los proveedores y empresa, empresa y
clientes, almacén y distribuidores, etc.

Formulario de ventas en donde el vendedor podrá registrar el cliente, los productos


comprados, consultar precios, y generar facturas.

Descripción de requisitos del software


La Colmena Rev. .01
Especificación de requisitos de software Pág. 14

Formulario de compras, similar al formulario de ventas, pero enfocado a la adquisición


de productos, será enfocado al área de almacén y administración.

Informes y balances, permite conocer el funcionamiento de las operaciones y los


estados de las mismas, además, permite saber el estado financiero de la empresa con
información relacionada con cuentas por pagar, cuentas por cobrar, estado de
impuestos, etc.

3.2.1 Requisito funcional 1


CRUD para los usuarios, esta sección será manejada por la parte administrativa
de la empresa, cada usuario tendrá un identificador para validar cada transacción
realizada

3.2.2 Requisito funcional 2


CRUD para productos y servicios, sección de total manejo por parte del
almacenista y se encargara de mantener siempre actualizada la información de
los productos disponibles en la empresa

3.2.3 Requisito funcional 3


Ventas, serán realizadas por los vendedores y generara órdenes para
seguimiento y manejo de las áreas de contabilidad, administración y almacén

3.2.4 Requisito funcional 4


Compras, serán realizadas por el almacén y la administración, generara ordenes
de seguimiento u manejo para las áreas de contabilidad, administración y
almacén.

3.2.5 Requisito funcional 5


Contabilidad, es el corazón de las finanzas de la empresa, aquí se manejará todo
lo relacionado con pagos, cobros, impuestos, balances e informes de las
operaciones de la empresa

3.2.6 Requisito funcional 6


Rutas, Las rutas serán manejadas por la administración y los distribuidores para
mantener información actualizada de las entregas de productos para así ofrecer
un soporte completo para los clientes, además, ofrece datos relacionados con el
consumo de combustible y eficiencia de los distribuidores.

3.3 Requisitos no funcionales


3.3.1 Requisitos de rendimiento
- Más del 90% de las operaciones realizadas deben realizarse en menos de 5s
- Disponibilidad para 100 usuarios simultáneos
- Transacciones por segundo equivalente a 1000
- Banda ancha del servidor superior a las 50Mb simétricas dedicadas
- Conexiones simultaneas a la base de datos 500
- En caso de superar los valores máximos de conexiones se requiere un
balanceador de carga por cada 1000 clientes conectados.

3.3.2 Seguridad
- Servidor con sistema operativo Linux con Kernel 4 o superior CentOS o RHEL
- Firewall csf

Descripción de requisitos del software


La Colmena Rev. .01
Especificación de requisitos de software Pág. 15

- IPTABLES para evitar ataques DDoS


- VPN cerrada para los empleados de la empresa
- Clases protegidas para las transacciones de contabilidad
- Encriptación SHA-2 para los protocolos de comunicación
- Certificado SSL para la conexión segura cliente servidor.

3.3.3 Fiabilidad
Las transacciones serán absolutas, se guardarán de forma local en los
dispositivos de los clientes en caso de la perdida de conexión y se podrán
reanudar hasta confirmar que existe una comunicación con el servidor tomando
en cuenta los estados actualizados de los productos, facturas o procesos actuales
en el sistema.

3.3.4 Disponibilidad
La disponibilidad del sistema será de un 99% sometido a disponibilidad de red por
los clientes del sistema.

3.3.5 Mantenibilidad
- La base de datos será respaldada cada día a las 00:00 de forma automática y
será almacenada en otro servidor de almacenamiento para una posterior
recuperación.
- En caso de mantenimiento preventivo se dispondrán de las horas de la
madrugada para aplicar cualquier cambio.
- En caso de mantenimiento correctivo se tratará de mantener la funcionalidad
del sistema siempre y cuando sea posible
- Se suspenderá el servicio solo en caso de ser necesario.
- Los mantenimientos preventivos se realizarán cada 15 días a disposición de
la empresa y será realizado por un profesional de ingeniería.
- La documentación de la aplicación estar siempre disponible en el sitio del
desarrollador.
- No se deben realizar modificaciones del código sin supervisión del
desarrollador creador de la aplicación.

3.3.6 Portabilidad
Al tratarse de una PWA se utilizarán las siguientes herramientas y lenguajes de
programación:
Backend PHP (Framework Laravel 5.7 o superior)
Frontend JavaScript con la librería VueJs
Base de datos MariaDB (MySQL opensource)
Etiquetado HTML
Maquetacion CSS
Compilador Quasar VueJs
Servidor Apache 2 o superior
Administrador de servidor Webmin

Al ser herramientas de OpenSource es necesario consultar la documentación de


las herramientas actuales y futuras para realizar las posibles conversiones de
código y parámetros.

3.4 Otros requisitos


En caso de no contar con una infraestructura física para el servidor puede considerarse
contratar servicios de AWS, Azure, Google Cloud, Digital Ocean u otras similares

Descripción de requisitos del software


La Colmena Rev. .01
Especificación de requisitos de software Pág. 16

La licencia de software se manejará con una licencia Freeware y las modificaciones


deben ser notificadas al desarrollador original para mantener la integridad de la
aplicación.

4 Apéndices
Levantamiento de requisitos mediante encuesta

Administración de ventas

Objetivos de la técnica

Hacer uso de las actividades, acciones y tareas que se llevan a cabo en


la gestión de requerimientos en una organización, para dar soluciones a
situaciones problemas planteadas en diferentes contextos.

Identificar posibles soluciones en base a información recolectada de


empresas de nuestra localidad.

PREGUNTAS

¿Cuán importante considera el manejo de inventarios en una


empresa?
Muy importante, así se sabe si se está vendiendo, que se eta vendiendo
y si no se está robando a la empresa
¿Cada cuento tiempo se hace chequeo del estado del inventario
en su empresa?
En donde trabajo se hacen inventarios cada mes con los balances de
ventas de todos los vendedores
¿Las facturas son generadas automáticamente se realiza la
venta? O por el contrario ¿Se generan cuando se realiza el
despacho del pedido?
Cuando el vendedor realiza el pedido se genera la factura, pero se
imprime cuando sale el pedido de bodega para quitar los productos que
no hay
¿El acceso al estado de los inventarios debe de ser de
conocimiento por todos los empleados de la empresa?
Solo para los que necesitan saber que hay y que no hay, los
vendedores, los que reparten los pedidos y bodega
¿Ha utilizado alguna vez algún tipo de programa informático
relacionado con la administración de inventarios?
Como vendedor no, solo necesito saber si hay o no hay productos

Descripción de requisitos del software


La Colmena Rev. .01
Especificación de requisitos de software Pág. 17

¿En su empresa hacen uso de un aplicativo centralizado que


comunique los diferentes departamentos o diferencias de su
empresa?
Yo creo que si porque cuando pedimos información a los de cartera ellos
tienen información relacionada
¿Sus clientes pueden consultar los estados de sus pedidos a
través de un medio tecnológico (telefónico o web)?
Lo que existe un área de servicio al cliente que arregla los problemas de
los pedidos y la facturación de los clientes.
¿Prefiere el uso de smartphone, Tablet o computador para sus
tareas diarias como vendedor?
El teléfono tiene más ventajas para trabajar

Descripción de requisitos del software


La Colmena Rev. .01
Especificación de requisitos de software Pág. 18

Descripción de requisitos del software


La Colmena Rev. .01
Especificación de requisitos de software Pág. 19

Descripción de requisitos del software


La Colmena Rev. .01
Especificación de requisitos de software Pág. 20

VueJs para el manejo de componentes

Vue (pronunciado /vjuː/, como view) es un framework progresivo para construir interfaces de
usuario. A diferencia de otros frameworks monolíticos, Vue está diseñado desde cero para
ser utilizado incrementalmente. La librería central está enfocada solo en la capa de
visualización, y es fácil de utilizar e integrar con otras librerías o proyectos existentes. Por
otro lado, Vue también es perfectamente capaz de impulsar sofisticadas Single-Page
Applications cuando se utiliza en combinación con herramientas modernas y librerías de
apoyo.

Laravel

Descripción de requisitos del software


La Colmena Rev. .01
Especificación de requisitos de software Pág. 21

El marco PHP para artesanos web, Laravel es un marco de aplicación web con sintaxis
expresiva y elegante. Ya hemos sentado las bases, liberándote para crear sin sudar las
cosas pequeñas.

Quasar Vue

Quasar (pronunciado /ˈkweɪ.zɑɹ/) es un marco basado en Vue.js de código abierto con


licencia MIT, que le permite a usted como desarrollador web crear rápidamente sitios web /
aplicaciones ++ sensibles en muchos sabores:

SPA (aplicación de página única)


SSR (aplicación representada del lado del servidor) (+ adquisición de cliente PWA opcional)
PWA (aplicación web progresiva)
Aplicaciones móviles (Android, iOS, ...) a través de Cordova o Capacitor
Aplicaciones de escritorio multiplataforma (usando Electron)
El lema de Quasar es: escribir el código una vez y desplegarlo simultáneamente como un
sitio web, una aplicación móvil y / o una aplicación electrónica. Sí, una base de código para
todos ellos, que lo ayuda a desarrollar una aplicación en un tiempo récord mediante el uso
de una CLI de última generación y respaldada por los mejores componentes web Quasar.

Cuando use Quasar, no necesitará bibliotecas pesadas adicionales como Hammerjs,


Momentjs o Bootstrap. ¡Tiene esas necesidades cubiertas internamente, y todo con una
pequeña huella!

Descripción de requisitos del software

También podría gustarte