Está en la página 1de 45

Sistema de ventas para librería Sagitario

Ingeniería de sistemas
Especificación de Requisitos

Sistema de ventas para librería Sagitario


Especificación de Requisitos
Versión: 0100
Fecha: 05/05/2023
HOJA DE CONTROL

Proyecto Sistema de ventas para librería Sagitario


Entregable Especificación de Requisitos
Autor <Nombre de la Empresa>
Versión/Edición 0100 Fecha Versión 05/05/2023
Aprobado por Fecha Aprobación DD/MM/AAAA
Nº Total de Páginas 42

REGISTRO DE CAMBIOS

Fecha del
Versión Causa del Cambio Responsable del Cambio
Cambio
0100 Versión inicial <Nombre Apellido1 Apellido2> 05/05/2023

CONTROL DE DISTRIBUCIÓN

Nombre y Apellidos
<Nombre Apellido1 Apellido2>

1
Sistema de ventas para librería Sagitario
Ingeniería de sistemas
Especificación de Requisitos

1 INTRODUCCIÓN 3
1.1 Alcance 3
1.2 Objetivos 3
2 INFORMACIÓN DEL DOMINIO DEL PROBLEMA 5
2.1 Introducción al Dominio del Problema 5
2.2 Glosario de Términos 5
3 NECESIDADES DE NEGOCIO 7
3.1 Objetivos de Negocio 7
3.2 Modelos de Procesos de Negocio a Implantar 10
3.2.1 Descripción de los Actores de Negocio a Implantar 11
3.2.2 Descripción de Procesos de Negocio a Implantar 13
4 DESCRIPCIÓN DE LOS SUBSISTEMAS DEL SISTEMA A DESARROLLAR
[OPCIONAL] 15
5 CATÁLOGO DE REQUISITOS DEL SISTEMA A DESARROLLAR 16
5.1 Requisitos Generales del Sistema 16
5.2 Casos de uso del Sistema 18
5.2.1 Diagramas de Casos de Uso del Sistema 19
5.2.2 Especificación de Actores del Sistema 22
5.3 Requisitos Funcionales del Sistema 25
5.3.1 Requisitos de Información del Sistema 26
5.3.2 Requisitos de Reglas de Negocio del Sistema 29
5.3.3 Requisitos de Conducta del Sistema 31
5.4 Requisitos No Funcionales del Sistema 31
5.4.1 Requisitos de Fiabilidad 33
5.4.2 Requisitos de Usabilidad 34
5.4.3 Requisitos de Eficiencia 34
5.4.4 Requisitos de Mantenibilidad 35
5.4.5 Requisitos de Portabilidad 35
5.4.6 Requisitos de Seguridad 36
5.5 Restricciones Técnicas del Sistema 36
5.6 Requisitos de Integración del Sistema 37
5.7 Información Sobre Trazabilidad 39
6 ANEXOS 40

2
Sistema de ventas para librería Sagitario
Ingeniería de sistemas
Especificación de Requisitos

3
Sistema de ventas para librería Sagitario
Ingeniería de sistemas
Especificación de Requisitos

1 INTRODUCCIÓN
En el mundo actual, las librerías tienen que competir con grandes tiendas en línea y cadenas
de librerías, lo que las obliga a encontrar formas innovadoras de ofrecer una experiencia de
compra única y personalizada a sus clientes. Para lograrlo, las librerías necesitan un sistema
de ventas eficiente y seguro que les permita manejar sus operaciones diarias y brindar un
servicio excepcional al cliente.

El sistema de ventas de librerías debe ser capaz de realizar un seguimiento preciso del
inventario, permitir la búsqueda y selección de productos, procesar pagos de manera segura
y generar informes útiles. Además, el sistema debe ser fácil de usar tanto para los
vendedores como para los clientes, y debe ser capaz de integrarse con otros sistemas que
la librería pueda utilizar, como sistemas de marketing y gestión de relaciones con los
clientes.

Este documento presenta los requisitos de información del sistema para un sistema de venta
de librerías, que especifican los datos que el sistema debe almacenar para ofrecer la
funcionalidad descrita en los casos de uso del sistema o en otros requisitos. Estos requisitos
son esenciales para el desarrollo de un sistema de ventas de librerías eficiente y efectivo
que brinde una experiencia de compra excepcional a los clientes.

1.1 Alcance
El alcance del nuevo sistema de ventas de una librería afecta a los elementos descritos a
continuación:

● Área de ventas: El nuevo sistema de ventas afectará directamente al área de ventas,


ya que proporcionará una herramienta para la gestión de las ventas en la librería. El
sistema permitirá a los empleados realizar ventas de manera más eficiente, lo que
mejorará la experiencia del cliente y aumentará las ventas de la empresa.

● Área de inventario: El sistema de ventas también afectará al área de inventario, ya


que el sistema permitirá llevar un mejor control y seguimiento del inventario
disponible. El personal encargado del inventario podrá gestionar de manera más
eficiente los productos en stock, evitar la sobreproducción o la falta de stock, y
optimizar la gestión de los pedidos.

● Área de contabilidad: El nuevo sistema de ventas también afectará al área de


contabilidad, ya que permitirá una mejor gestión de los pagos y las transacciones
financieras relacionadas con las ventas. El sistema podrá integrarse con el sistema
contable de la empresa para facilitar el registro y la reconciliación de los pagos y los
ingresos.

● Área de marketing: El sistema de ventas de la librería también afectará al área de


marketing, ya que permitirá el análisis de las ventas y los comportamientos de los
clientes, lo que proporcionará información valiosa para la creación de campañas de
marketing y promociones.

● Gerencia: La gerencia de la empresa también se verá afectada por el nuevo sistema


4
Sistema de ventas para librería Sagitario
Ingeniería de sistemas
Especificación de Requisitos

de ventas, ya que el sistema proporcionará información valiosa para la toma de


decisiones estratégicas en cuanto a la gestión de la empresa y la dirección de las
operaciones. La gerencia podrá utilizar los informes y análisis generados por el
sistema para identificar áreas de mejora, oportunidades de crecimiento y reducir
costos operativos.

1.2 Objetivos
A continuación, se presentan los objetivos principales para él un sistema de ventas de
librería:

● Aumentar Ingresos: El objetivo principal de un sistema de ventas de librería es


aumentar las ventas y los ingresos de la empresa. Para ello, el sistema debe ser fácil
de usar, rápido y eficiente, permitiendo a los clientes realizar compras rápidas y
seguras.

● Mejorar la satisfacción del cliente: El sistema debe ser diseñado para mejorar la
experiencia del cliente, proporcionando un proceso de compra sencillo y eficiente,
con opciones de pago seguras y entregas rápidas. La satisfacción del cliente puede
traducirse en ventas repetidas y recomendaciones a otros clientes.

● Reducción de costos operativos: El sistema de ventas de librería puede ayudar a


reducir los costos operativos de la empresa, ya que puede automatizar algunas
tareas administrativas, como la gestión de inventarios y la generación de informes de
ventas, permitiendo al personal enfocarse en otras áreas del negocio.

● Control de inventario: El sistema de ventas de librería debe contar con un módulo de


gestión de inventario, que permita un control preciso y actualizado de los productos
disponibles en la tienda. Esto ayudará a evitar la falta de stock y la sobreproducción
de productos.

● Análisis de ventas: El sistema debe contar con herramientas de análisis de ventas,


que permitan a la empresa conocer el comportamiento de los clientes y las
tendencias del mercado, para tomar decisiones informadas en cuanto a estrategias
de ventas y promociones.

● Integración con otros sistemas: El sistema de ventas de librería puede integrarse con
otros sistemas empresariales, como el sistema contable, el sistema de nóminas,
entre otros, para mejorar la eficiencia de los procesos y reducir la duplicación de
esfuerzos.

5
Sistema de ventas para librería Sagitario
Ingeniería de sistemas
Especificación de Requisitos

2 INFORMACIÓN DEL DOMINIO DEL PROBLEMA


La librería es un negocio que se dedica a la venta de libros y otros materiales relacionados
con la lectura. El sistema de ventas de la librería es una herramienta que permite gestionar
de manera eficiente el proceso de venta de productos, lo que incluye la recepción de
pedidos, la gestión de inventarios, la facturación y el pago de las compras realizadas por los
clientes.

2.1 Introducción al Dominio del Problema

La venta de libros es una actividad comercial que ha estado presente en la sociedad desde
hace mucho tiempo. Las librerías son negocios dedicados a la venta de libros y otros
materiales relacionados con la lectura, tales como revistas, periódicos, cuadernos, papelería,
entre otros.

La venta de libros es un proceso complejo que implica diferentes actividades, como el


control de inventario, la gestión de pedidos y compras, la facturación, la gestión de clientes y
proveedores, entre otros. En este contexto, resulta fundamental el uso de herramientas
tecnológicas que permitan automatizar y simplificar estos procesos, lo que puede resultar en
un mejor servicio al cliente, un aumento en las ventas y una optimización de la gestión de la
librería.

En este sentido, el desarrollo de un sistema de ventas para una librería se presenta como
una necesidad. Este sistema deberá permitir la gestión integral del negocio, desde la gestión
de productos hasta la gestión de ventas y facturación. Además, deberá ser capaz de
manejar grandes volúmenes de información y ofrecer una interfaz amigable para los
usuarios finales.

En el siguiente documento se presentará el análisis detallado del problema, así como la


solución propuesta y su implementación. Para ello, se utilizará un glosario de términos que
permitirá al lector comprender los conceptos clave que se manejan en este ámbito.

2.2 Glosario de Términos


Aquí está el glosario de términos clave asociados con la gestión de una librería y su sistema
de ventas:

● Base de datos de productos: es una colección de información detallada sobre los


productos que se venden en la librería, como su título, autor, editor, ISBN,
descripción, precio y disponibilidad.

● Sistema de facturación: es una herramienta que se utiliza para generar facturas y


recibos para los clientes que compran en la librería. Este sistema registra los detalles
de la transacción, como el monto total de la compra, los impuestos aplicables y la
6
Sistema de ventas para librería Sagitario
Ingeniería de sistemas
Especificación de Requisitos

información del pago.

● Registro de clientes: es una base de datos que contiene información sobre los
clientes que compran en la librería, como su nombre, dirección, número de teléfono y
correo electrónico. Esto permite a la librería mantener un registro de los clientes que
compran regularmente y proporcionar un servicio más personalizado.

● Gestión de inventario: es un proceso que se utiliza para controlar la cantidad de


productos disponibles en la librería y garantizar que haya suficiente stock para
satisfacer la demanda de los clientes. Esto implica el seguimiento de las existencias
actuales, la identificación de los productos que deben reordenarse y la gestión del
espacio de almacenamiento disponible.

● Punto de venta (POS): es el lugar donde los clientes compran los productos de la
librería. El sistema POS se utiliza para registrar la compra, procesar el pago y
generar un recibo para el cliente.

● Compras: es el proceso de adquirir productos para su venta en la librería. Esto


implica la identificación de los proveedores adecuados, la negociación de precios y
plazos de entrega, y la gestión del proceso de envío y recepción.

● Devoluciones: se refiere al proceso de aceptar productos devueltos por los clientes y


proporcionar un reembolso o crédito en la librería. Esto puede ser necesario si el
cliente recibe un producto defectuoso o si cambia de opinión después de la compra.

● Informes de ventas: son resúmenes detallados de las ventas realizadas por la librería
en un período de tiempo determinado. Estos informes proporcionan información útil
sobre las tendencias de ventas, los productos más populares y los clientes más
frecuentes.

● Marketing: se refiere a las estrategias y tácticas utilizadas para promocionar la


librería y sus productos. Esto puede incluir publicidad, promociones, campañas de
correo electrónico y eventos especiales.

● E-commerce: se refiere a la venta de productos en línea a través de un sitio web o


plataforma en línea. Esto permite a los clientes realizar compras desde cualquier
lugar en cualquier momento y puede aumentar la visibilidad y el alcance de la
librería.

7
Sistema de ventas para librería Sagitario
Ingeniería de sistemas
Especificación de Requisitos

8
Sistema de ventas para librería Sagitario
Ingeniería de sistemas
Especificación de Requisitos

3 NECESIDADES DE NEGOCIO
Entre los objetivos de negocio identificados para el sistema de ventas de librerías, la mejora
de la experiencia del cliente es uno de los más importantes para su satisfacción y lealtad

3.1 Objetivos de Negocio


Los objetivos del negocio son:

1 Incrementar ingresos

Versión 001(05-05-2023)

Descripción El principal objetivo de un sistema de ventas es mejorar las ventas de la librería.


Para ello, el sistema deberá ser fácil de usar para los clientes y los empleados,
proporcionar un proceso de compra sin problemas y ofrecer promociones y
descuentos.

Subobjetivos • Mejorar la experiencia del cliente


• Aumentar la fidelidad del cliente
• Aumentar la visibilidad de la tienda
• Reducción de costos
• Aumentar la eficiencia de la gestión de inventario

Comentarios <comentarios adicionales sobre el actor de negocio actual>

2 Mejorar la experiencia del cliente

Versión 001(05-05-2023)

Dependencias • Incrementar ingresos

Descripción Un sistema de ventas de librerías debe proporcionar una experiencia de compra


agradable y satisfactoria para los clientes. Los clientes deben poder encontrar
fácilmente lo que están buscando y recibir recomendaciones personalizadas
basadas en sus preferencias de lectura. Además, el sistema debe ofrecer
opciones de envío y pago flexibles para satisfacer las necesidades individuales de
los clientes.

Subobjetivos • Búsqueda eficiente


• Interfaz de usuario intuitiva
• Proceso de pago seguro
• Recomendaciones personalizadas
• Opciones de envío y pago flexibles

9
Sistema de ventas para librería Sagitario
Ingeniería de sistemas
Especificación de Requisitos

Importancia Al mejorar la experiencia del cliente, se busca lograr una mayor satisfacción y
fidelidad por parte del cliente, lo que a su vez puede resultar en un aumento en
las ventas y en la visibilidad de la tienda, así como en la disminución de costos.

Comentarios El actor de negocio actual en este objetivo es el cliente, quien busca una
experiencia de compra agradable y eficiente. Al mejorar la experiencia del
cliente, se busca satisfacer sus necesidades y expectativas, lo que a su vez
aumenta la probabilidad de que el cliente regrese y hable positivamente de la
tienda a otros.

3 Aumentar la eficiencia de la gestión de inventario

Versión 001(05-05-2023)

Dependencias • Incrementar ingresos

Descripción Un sistema de ventas de librerías debe permitir a los gerentes de la tienda


administrar y controlar el inventario de manera eficiente. El sistema debe
proporcionar información en tiempo real sobre el estado del inventario, permitir
la gestión de pedidos y automatizar la reordenación de libros agotados.

Subobjetivos • Información en tiempo real sobre el inventario


• Gestión de pedidos
• Automatización de la reordenación de libros agotados

Importancia El actor de negocio actual en este objetivo es la tienda, que busca mantener un
inventario actualizado y bien administrado para satisfacer la demanda de los
clientes. Al mejorar la eficiencia de la gestión de inventario, se busca minimizar la
falta de inventario y maximizar la satisfacción del cliente.

Comentarios El actor de negocio actual en este objetivo es la tienda, que busca mantener un
inventario actualizado y bien administrado para satisfacer la demanda de los
clientes. Al mejorar la eficiencia de la gestión de inventario, se busca minimizar la
falta de inventario y maximizar la satisfacción del cliente.

4 Reducción de costos

Versión 001(05-05-2023)

Dependencias • Incrementar ingresos

10
Sistema de ventas para librería Sagitario
Ingeniería de sistemas
Especificación de Requisitos

Descripción El sistema de ventas de librerías debe ayudar a reducir los costos asociados con
la gestión de una tienda de libros. Esto puede lograrse mediante la
automatización de procesos como el seguimiento de inventario, la gestión de
pedidos y la generación de informes.

Subobjetivos • Automatización de procesos

Importancia La reducción de costos es importante porque permite que la tienda mantenga


precios competitivos y obtenga mayores ganancias. Esto se puede lograr
mediante la automatización de procesos y la eliminación de actividades
innecesarias.

Prioridad <prioridad del objetivo de negocio para la dirección del proyecto>

Comentarios El actor de negocio actual en este objetivo es la tienda, que busca maximizar sus
ganancias al reducir costos en la operación del negocio. La automatización de
procesos y la eliminación de actividades innecesarias pueden ayudar a reducir
costos y mejorar la eficiencia de la tienda.

5 Aumentar la fidelidad del cliente

Versión 001(05-05-2023)

Dependencias • Incrementar ingresos

Descripción Un sistema de ventas de librerías debe fomentar la fidelidad del cliente a la


marca. El sistema debe permitir la creación de programas de fidelidad,
descuentos y ofertas especiales para recompensar a los clientes por su lealtad.
Además, el sistema debe permitir la recopilación de comentarios y sugerencias
de los clientes para mejorar continuamente la experiencia de compra.

Subobjetivos • Programas de fidelidad


• Descuentos y ofertas especiales
• Recopilación de comentarios y sugerencias

Importancia Aumentar la visibilidad de la tienda es importante porque ayuda a atraer a


nuevos clientes y a mantener a los actuales comprometidos con la marca. Esto se
puede lograr mediante la integración con las redes sociales y motores de
búsqueda, y a través de eventos y promociones en la tienda física.

Comentarios El actor de negocio actual en este objetivo también es el cliente, quien busca
incentivos para regresar a la tienda y hacer compras repetidas. Al proporcionar
programas de fidelidad, descuentos y ofertas especiales, y recopilar comentarios
y sugerencias, se busca mantener la satisfacción y lealtad del cliente.

11
Sistema de ventas para librería Sagitario
Ingeniería de sistemas
Especificación de Requisitos

6 Aumentar la visibilidad del negocio

Versión 001(05-05-2023)

Dependencias • Incrementar ingresos

Descripción El sistema de ventas de librerías debe aumentar la visibilidad de la tienda tanto


en línea como en el mundo físico. Esto se puede lograr mediante la integración
con redes sociales y motores de búsqueda, así como mediante la organización de
eventos y promociones en la tienda física.

Subobjetivos • Integración con redes sociales y motores de búsqueda


• Eventos y promociones en la tienda física

Importancia Aumentar la visibilidad de la tienda es importante porque ayuda a atraer a


nuevos clientes y a mantener a los actuales comprometidos con la marca. Esto se
puede lograr mediante la integración con las redes sociales y motores de
búsqueda, y a través de eventos y promociones en la tienda física.

Comentarios El actor de negocio actual en este objetivo es tanto el cliente como la tienda. Al
mejorar la visibilidad de la tienda en línea y en persona, se busca atraer a nuevos
clientes y mantener a los actuales comprometidos con la marca. También se
busca mejorar la imagen de la tienda y su reputación en el mercado.

Tabla 5: Objetivos de Negocio.

3.2 Modelos de Procesos de Negocio a Implantar


los modelos de procesos de negocio a implantar para el sistema de ventas de librerías, han
sido diseñados para mejorar la eficiencia y la eficacia de la gestión de la tienda de la
siguiente manera:

● Proceso de venta en la tienda física: Este proceso describe las actividades


necesarias para realizar una venta en la tienda física, desde la recepción del cliente
hasta la finalización de la transacción. Se mejorará mediante la implementación de
un sistema de punto de venta (POS) que permita la captura automática de datos de
inventario, precios y pagos.

● Proceso de venta en línea: Este proceso describe las actividades necesarias para
realizar una venta en línea, desde la selección de productos hasta el pago y envío.
Se mejorará mediante la implementación de una plataforma de comercio electrónico
que permita la gestión automatizada de pedidos y pagos en línea.

12
Sistema de ventas para librería Sagitario
Ingeniería de sistemas
Especificación de Requisitos

● Proceso de gestión de inventario: Este proceso describe las actividades necesarias


para gestionar el inventario de la tienda, desde la recepción y almacenamiento de
productos hasta la gestión de pedidos y la reordenación de inventario agotado. Se
mejorará mediante la implementación de un sistema de gestión de inventario que
permita la automatización de procesos y la gestión en tiempo real del inventario.

● Proceso de atención al cliente: Este proceso describe las actividades necesarias


para proporcionar atención al cliente, desde la recepción de consultas hasta la
resolución de problemas y la satisfacción del cliente. Se mejorará mediante la
implementación de un sistema de atención al cliente que permita la gestión
automatizada de consultas y la recopilación de comentarios y sugerencias de los
clientes.

● Proceso de análisis de datos: Este proceso describe las actividades necesarias para
analizar y utilizar datos de ventas, inventario y clientes para tomar decisiones
comerciales informadas. Se mejorará mediante la implementación de un sistema de
análisis de datos que permita la recopilación y análisis automatizado de datos y la
presentación de informes de gestión.

● Gestión de pedidos a distribuidores: El proceso de gestión de pedidos a


distribuidores es responsable de gestionar las relaciones con los distribuidores y
realizar pedidos de productos para las librerías. Este proceso incluye la selección de
productos, la negociación de precios y condiciones de entrega, y la gestión de pagos
y facturas. El objetivo es garantizar que las librerías tengan acceso a una amplia
variedad de productos y que los pedidos se entreguen de manera oportuna y
eficiente.

3.2.1 Descripción de los Actores de Negocio a Implantar


Actores de Negocio a Implantar:

001 Cliente

Versión 001(05-05-2023)

Descripción El cliente es un actor principal en los procesos de venta, tanto en la tienda física
como en línea. Su rol es seleccionar los productos, realizar el pago y recibir el
producto. En la tienda física, el cliente también puede solicitar información o
asesoramiento sobre los productos.

13
Sistema de ventas para librería Sagitario
Ingeniería de sistemas
Especificación de Requisitos

Comentarios El cliente es el actor más importante en el proceso de venta. Es esencial


comprender las necesidades y deseos de los clientes para poder ofrecer
productos que se adapten a sus necesidades. Además, es importante brindar un
excelente servicio al cliente para fidelizarlos y mantenerlos como clientes
habituales. Los sistemas de ventas en línea también deben ser fáciles de usar y
proporcionar una experiencia de compra satisfactoria para los clientes.

002 Empleado de tienda

Versión 001(05-05-2023)

Dependencias • Encargado de tienda

Descripción El empleado de tienda es responsable de atender al cliente en la tienda física,


realizar ventas y proporcionar información y asesoramiento sobre los productos.
También es responsable de la gestión del inventario, incluyendo la recepción y
almacenamiento de productos, la gestión de pedidos y la reordenación de
inventario agotado.

Comentarios Los empleados de tienda deben estar bien capacitados y tener un amplio
conocimiento sobre los productos que venden. Es importante que sean amables y
estén dispuestos a ayudar a los clientes con sus consultas y problemas. También
deben ser responsables de mantener la tienda limpia y ordenada, y de mantener
un inventario preciso y actualizado.

003 Encargado de tienda

Versión 001(05-05-2023)

Descripción El cliente es un actor principal en los procesos de venta, tanto en la tienda física
como en línea. Su rol es seleccionar los productos, realizar el pago y recibir el
producto. En la tienda física, el cliente también puede solicitar información o
asesoramiento sobre los productos.

Comentarios El encargado de tienda es responsable de la gestión general de la tienda y debe


tener habilidades de liderazgo y gestión de personal. Es importante que tenga un
conocimiento profundo del negocio de las librerías, incluyendo las tendencias del
mercado y la competencia. Además, debe ser capaz de tomar decisiones
comerciales informadas y garantizar la satisfacción del cliente.

004 Equipo de atención al cliente

14
Sistema de ventas para librería Sagitario
Ingeniería de sistemas
Especificación de Requisitos

Versión 001(05-05-2023)

Dependencias • Encargado de tienda

Descripción El equipo de atención al cliente es responsable de atender las consultas y


problemas de los clientes, tanto en la tienda física como en línea. Su rol es
garantizar la satisfacción del cliente y proporcionar asistencia en caso de
problemas o reclamaciones.

Comentarios El equipo de atención al cliente debe estar disponible para resolver cualquier
problema o consulta que pueda tener un cliente. Es importante que sean
amables y profesionales, y que brinden soluciones rápidas y efectivas a los
problemas de los clientes. También deben ser capaces de manejar situaciones
difíciles y de garantizar la satisfacción del cliente en todo momento.

005 Equipo de análisis de datos

Versión 001(05-05-2023)

Dependencias • Encargado de tienda

Descripción El cliente es un actor principal en los procesos de venta, tanto en la tienda física
como en línea. Su rol es seleccionar los productos, realizar el pago y recibir el
producto. En la tienda física, el cliente también puede solicitar información o
asesoramiento sobre los productos.

Comentarios El equipo de análisis de datos es responsable de proporcionar información


relevante para la toma de decisiones comerciales informadas. Deben tener
habilidades analíticas y ser capaces de trabajar con grandes cantidades de
datos. Además, deben tener un conocimiento profundo del negocio de las
librerías y ser capaces de proporcionar información útil y perspicaz a la gerencia.

006 Distribuidores

Versión 001(05-05-2023)

Descripción Los distribuidores son empresas que suministran productos a las librerías. Su rol
es proporcionar una amplia variedad de productos a precios competitivos y en
cantidades suficientes para satisfacer la demanda de las librerías. Los
distribuidores pueden ser nacionales o internacionales, y se espera que tengan
una buena reputación en el mercado y un historial de entrega puntual y de
calidad.

15
Sistema de ventas para librería Sagitario
Ingeniería de sistemas
Especificación de Requisitos

Comentarios Los distribuidores son una parte importante del proceso de suministro de
productos a las librerías. Es importante tener relaciones sólidas con
distribuidores confiables para garantizar que se reciban productos de alta
calidad en cantidades adecuadas y a precios competitivos. Además, es
importante mantener una comunicación fluida con los distribuidores para poder
realizar pedidos y resolver cualquier problema que pueda surgir.

Tabla 6: Actores de negocio a implantar.

3.2.2 Descripción de Procesos de Negocio a Implantar


<Introduzca contenido, cumplimente tabla y borre cuadro>

<id>999 <nombre descriptivo>

[Versión] <nº versión>(<fecha de versión>)

[Dependencias] • <procesos de negocio actuales que modifica o sustituye>


• ...

Descripción <descripción del proceso de negocio a implantar en términos del dominio del
problema>

[Importancia] <importancia del proceso de negocio para el cliente>

Actores • <actor que participa en el proceso de negocio>


• ...

Comentarios <comentarios adicionales sobre el proceso de negocio a implantar>

Tabla 7: Procesos de Negocio a implantar.


Los atributos entre corchetes son opcionales

16
Sistema de ventas para librería Sagitario
Ingeniería de sistemas
Especificación de Requisitos

4 DESCRIPCIÓN DE LOS SUBSISTEMAS DEL SISTEMA A


DESARROLLAR [OPCIONAL]
<Introduzca contenido, cumplimente tabla y borre cuadro>

<id>999 <nombre descriptivo>

[Versión] <nº versión>(<fecha de versión>)

[Dependencias] • <objetivos de negocio de los que depende>


• <proceso de negocio a implantar del que depende>
• ...

Descripción Este subsistema agrupa los requisitos relacionados con <descripción del
subsistema>

[Importancia] <importancia del proceso de negocio para el cliente>

[Prioridad] <prioridad del subsistema para la dirección del proyecto>

Comentarios <comentarios adicionales sobre el subsistema>

Tabla 8: Subsistemas a desarrollar.


Los atributos entre corchetes son opcionales

Esta sección podrá omitirse si el sistema software a desarrollar es lo suficientemente sencillo


como para no ser dividido en subsistemas.

17
Sistema de ventas para librería Sagitario
Ingeniería de sistemas
Especificación de Requisitos

5 CATÁLOGO DE REQUISITOS DEL SISTEMA A DESARROLLAR

5.1 Requisitos Generales del Sistema


Se han identificado los siguientes requisitos funcionales:

001 Gestión de registros de clientes

Versión 001 (05-05-2023)

Descripción El sistema debera permitir registrar y mantener una base de datos


actualizada con información de los clientes, como nombre, dirección, número
de teléfono y correo electrónico. Además, el sistema debe permitir la
búsqueda y actualización de la información de los clientes.

Requisitos hijos ● Creación de registros de cliente


● Modificación de registros de cliente
● Eliminación de registros de cliente
● Consultas de registros de cliente

Comentarios La gestión adecuada de los registros de clientes es fundamental para cualquier


negocio, ya que permite conocer a los clientes y brindar un mejor servicio.
Además, la información de los clientes puede utilizarse para realizar campañas
de marketing dirigidas y personalizadas.

002 Gestión de registro de empleados

Versión 001 (05-05-2023)

Descripción El sistema deberá permitir la gestión de los empleados, incluyendo la creación de


perfiles de usuario, asignación de roles y permisos, y el seguimiento del tiempo
trabajado.

Requisitos hijos ● Creación de registros de empleado


● Asignación de roles de empleado
● Modificación de registros de empleado
● Baja de registros de empleado
● Consultas de registros de empleado

18
Sistema de ventas para librería Sagitario
Ingeniería de sistemas
Especificación de Requisitos

Comentarios La gestión de los registros de empleados es esencial para la administración


eficiente del negocio. La información de los empleados es importante para la
asignación de roles y responsabilidades, el seguimiento del desempeño y la
evaluación del personal.

003 Gestión de productos en inventario

Versión 001 (05-05-2023)

Descripción El sistema debera permitir la gestión de los productos en inventario, incluyendo


la creación de categorías de productos, la adición de nuevos productos, la
actualización de la información de los productos, y el seguimiento del inventario
disponible.

Requisitos hijos ● Creación de categorías para productos en inventario


● Creación de registros de productos en inventario
● Modificación de registros de productos en inventario
● Baja de registros de productos en inventario
● Consultas de registros de productos en inventario

Comentarios La gestión adecuada del inventario es fundamental para cualquier negocio que
venda productos. La información del inventario permite conocer qué productos
están disponibles y cuántos hay, y es importante para planificar las compras y las
ventas.

004 Gestión de ventas

Versión 001 (05-05-2023)

Descripción El sistema debera permitir la gestión de las ventas, incluyendo la creación de


pedidos de venta, la asignación de productos a cada pedido, la gestión de precios
y descuentos, y la actualización del estado de los pedidos.

Requisitos hijos ● Creación de pedidos


● Asignación de precios y descuentos
● Modificación de pedidos
● Cancelación de pedidos
● Consulta de pedidos

Comentarios La gestión de las ventas es crucial para cualquier negocio que venda productos o
servicios. La información de las ventas permite conocer el desempeño del
negocio, identificar oportunidades de mejora y realizar proyecciones financieras.

19
Sistema de ventas para librería Sagitario
Ingeniería de sistemas
Especificación de Requisitos

005 Generación de reportes

Versión <nº versión>(<fecha de versión>)

Descripción El sistema debera permitir la generación de informes, como informes de ventas,


informes de inventario y informes de clientes. Estos informes deben ser
fácilmente accesibles y personalizables.

Requisitos hijos ● Informe de ventas


● Informe de inventario
● Informe de clientes

Comentarios La generación de informes es importante para analizar la información del


negocio y tomar decisiones informadas. Los informes pueden utilizarse para
evaluar el desempeño de los empleados, la eficiencia de las operaciones y la
rentabilidad del negocio.

006 Seguridad

Versión 001 (05-05-2023)

Descripción El sistema deberá tener medidas de seguridad adecuadas para proteger la


información de los clientes, empleados y ventas. Esto puede incluir la
autenticación de usuarios, la gestión de permisos y el cifrado de datos sensibles.

Requisitos hijos ● Autenticación


● Encriptación de datos de usuario
● Copias de seguridad

Comentarios La seguridad es esencial para proteger la información del negocio y garantizar la


confidencialidad de los clientes, empleados y operaciones. Es importante
implementar medidas de seguridad adecuadas, como la autenticación de
usuarios y la copia de seguridad de la información.

Tabla 9: Requisitos generales del sistema.

5.2 Casos de uso del Sistema


Casos de uso del sistema identificados:
● Caso de Uso registro de cliente
● Caso de Uso registro de empleados
● Caso de Uso inventarios
● Caso de Uso ventas

20
Sistema de ventas para librería Sagitario
Ingeniería de sistemas
Especificación de Requisitos

● Caso de Uso reportes

5.2.1 Diagramas de Casos de Uso del Sistema

Figura 1. Diagrama de Caso de Uso registro de cliente

21
Sistema de ventas para librería Sagitario
Ingeniería de sistemas
Especificación de Requisitos

Figura 2. Diagrama de Caso de Uso registro de empleados

Figura 3. Diagrama de Caso de Uso inventarios

22
Sistema de ventas para librería Sagitario
Ingeniería de sistemas
Especificación de Requisitos

Figura 4. Diagrama de Caso de Uso ventas

Figura 5. Diagrama de Caso de Uso reportes

23
Sistema de ventas para librería Sagitario
Ingeniería de sistemas
Especificación de Requisitos

5.2.2 Especificación de Actores del Sistema


Actores del sistema identificados:

001 Cliente

Versión 001(05-05-2023)

Descripción El cliente es un actor principal en los procesos de venta, tanto en la tienda física
como en línea. Su rol es seleccionar los productos, realizar el pago y recibir el
producto. En la tienda física, el cliente también puede solicitar información o
asesoramiento sobre los productos.

Comentarios El cliente es el actor más importante en el proceso de venta. Es esencial


comprender las necesidades y deseos de los clientes para poder ofrecer
productos que se adapten a sus necesidades. Además, es importante brindar un
excelente servicio al cliente para fidelizarlos y mantenerlos como clientes
habituales. Los sistemas de ventas en línea también deben ser fáciles de usar y
proporcionar una experiencia de compra satisfactoria para los clientes.

002 Empleado de tienda

Versión 001(05-05-2023)

Dependencias • Encargado de tienda

Descripción El empleado de tienda es responsable de atender al cliente en la tienda física,


realizar ventas y proporcionar información y asesoramiento sobre los productos.
También es responsable de la gestión del inventario, incluyendo la recepción y
almacenamiento de productos, la gestión de pedidos y la reordenación de
inventario agotado.

Comentarios Los empleados de tienda deben estar bien capacitados y tener un amplio
conocimiento sobre los productos que venden. Es importante que sean amables y
estén dispuestos a ayudar a los clientes con sus consultas y problemas. También
deben ser responsables de mantener la tienda limpia y ordenada, y de mantener
un inventario preciso y actualizado.

003 Encargado de tienda

Versión 001(05-05-2023)

24
Sistema de ventas para librería Sagitario
Ingeniería de sistemas
Especificación de Requisitos

Descripción El cliente es un actor principal en los procesos de venta, tanto en la tienda física
como en línea. Su rol es seleccionar los productos, realizar el pago y recibir el
producto. En la tienda física, el cliente también puede solicitar información o
asesoramiento sobre los productos.

Comentarios El encargado de tienda es responsable de la gestión general de la tienda y debe


tener habilidades de liderazgo y gestión de personal. Es importante que tenga un
conocimiento profundo del negocio de las librerías, incluyendo las tendencias del
mercado y la competencia. Además, debe ser capaz de tomar decisiones
comerciales informadas y garantizar la satisfacción del cliente.

004 Equipo de atención al cliente

Versión 001(05-05-2023)

Dependencias • Encargado de tienda

Descripción El equipo de atención al cliente es responsable de atender las consultas y


problemas de los clientes, tanto en la tienda física como en línea. Su rol es
garantizar la satisfacción del cliente y proporcionar asistencia en caso de
problemas o reclamaciones.

Comentarios El equipo de atención al cliente debe estar disponible para resolver cualquier
problema o consulta que pueda tener un cliente. Es importante que sean
amables y profesionales, y que brinden soluciones rápidas y efectivas a los
problemas de los clientes. También deben ser capaces de manejar situaciones
difíciles y de garantizar la satisfacción del cliente en todo momento.

005 Equipo de análisis de datos

Versión 001(05-05-2023)

Dependencias • Encargado de tienda

Descripción El cliente es un actor principal en los procesos de venta, tanto en la tienda física
como en línea. Su rol es seleccionar los productos, realizar el pago y recibir el
producto. En la tienda física, el cliente también puede solicitar información o
asesoramiento sobre los productos.

25
Sistema de ventas para librería Sagitario
Ingeniería de sistemas
Especificación de Requisitos

Comentarios El equipo de análisis de datos es responsable de proporcionar información


relevante para la toma de decisiones comerciales informadas. Deben tener
habilidades analíticas y ser capaces de trabajar con grandes cantidades de
datos. Además, deben tener un conocimiento profundo del negocio de las
librerías y ser capaces de proporcionar información útil y perspicaz a la gerencia.

006 Distribuidores

Versión 001(05-05-2023)

Descripción Los distribuidores son empresas que suministran productos a las librerías. Su rol
es proporcionar una amplia variedad de productos a precios competitivos y en
cantidades suficientes para satisfacer la demanda de las librerías. Los
distribuidores pueden ser nacionales o internacionales, y se espera que tengan
una buena reputación en el mercado y un historial de entrega puntual y de
calidad.

Comentarios Los distribuidores son una parte importante del proceso de suministro de
productos a las librerías. Es importante tener relaciones sólidas con
distribuidores confiables para garantizar que se reciban productos de alta
calidad en cantidades adecuadas y a precios competitivos. Además, es
importante mantener una comunicación fluida con los distribuidores para poder
realizar pedidos y resolver cualquier problema que pueda surgir.

Tabla 10: Actores del sistema.


Los atributos entre corchetes son opcionales

26
Sistema de ventas para librería Sagitario
Ingeniería de sistemas
Especificación de Requisitos

5.3 Requisitos Funcionales del Sistema


Códig Requisito Descripción
o
RF-1 Creación de registros de El sistema debe permitir la creación de nuevos
cliente registros de clientes con información básica como
nombre, dirección, correo electrónico y número de
teléfono.
RF-2 Modificación de registros El sistema debe permitir la edición de la información
de cliente de los registros de clientes existentes.
RF-3 Eliminación de registros El sistema debe permitir la eliminación de la
de cliente información de los registros de clientes existentes.
RF-4 Consultas de registros El sistema debe permitir la búsqueda y recuperación
de cliente de la información de los registros de clientes
existentes.
RF-5 Creación de registros de El sistema debe permitir la creación de nuevos
empleado registros de empleados con información básica como
nombre, dirección, correo electrónico y número de
teléfono.
RF-6 Asignación de roles de El sistema debe permitir la asignación de roles y
empleado permisos a los empleados, como vendedor o gerente
RF-7 Modificación de registros El sistema debe permitir la edición de la información
de empleado de los registros de empleados existentes.
RF-8 Baja de registros de El sistema debe permitir la baja o retiro de la
empleado información de los registros de empleados existentes.
RF-9 Consultas de registros El sistema debe permitir la búsqueda y recuperación
de empleado de la información de los registros de empleados
existentes.
RF-10 Creación de categorías El sistema debe permitir la creación de nuevas
para productos en categorías de productos, como libros de ficción, libros
inventario de no ficción, artículos de papelería, etc.
RF-11 Creación de registros de El sistema debe permitir la adición de nuevos
productos en inventario productos al inventario con información básica como
título, autor, descripción, precio y cantidad disponible.
RF-12 Modificación de registros El sistema debe permitir la edición de la información
de productos en de los productos existentes en el inventario.
inventario
RF-13 Baja de registros de El sistema debe permitir la baja o retiro de la
productos en inventario información de los productos existentes en el
inventario.
RF-14 Consultas de registros El sistema debe permitir la búsqueda y recuperación
de productos en de la información de los productos existentes en el
inventario inventario.
RF-15 Creación de pedidos El sistema debe permitir la creación de pedidos de
venta con información del cliente, la fecha del pedido
y los productos seleccionados.
27
Sistema de ventas para librería Sagitario
Ingeniería de sistemas
Especificación de Requisitos

RF-16 Asignación de precios y El sistema debe permitir la asignación de precios y


descuentos descuentos a los productos seleccionados en cada
pedido de venta.
RF-17 Modificación de pedidos El sistema debe permitir la edición de los pedidos de
venta existentes.
RF-18 Cancelación de pedidos El sistema debe permitir la cancelación de los pedidos
de venta siempre y cuando el pedido aún no se haya
procesado
RF-19 Consulta de pedidos El sistema debe permitir la búsqueda y recuperación
de la información de los pedidos de venta existentes.
RF-20 Informe de ventas El sistema debe permitir la generación de informes de
ventas por periodo de tiempo, por producto y por
cliente.

RF-21 Informe de inventario El sistema debe permitir la generación de informes de


inventario, que muestren la cantidad disponible de
cada producto.
RF-22 Informe de clientes El sistema debe permitir la generación de informes de
clientes, que muestren la información básica de los
clientes y su historial de compras.
RF-23 Autenticación El sistema debe contar con un sistema de
autenticación que permita la identificación de los
usuarios y la gestión de los permisos.
RF-24 Encriptación de datos de El sistema debe contar con medidas de seguridad que
usuario garanticen la confidencialidad y privacidad de la
información de los clientes, empleados y ventas.
RF-25 Copias de seguridad El sistema debe contar con un sistema de copias de
seguridad y restauración que permita recuperar la
información en caso de pérdida o daño.

5.3.1 Requisitos de Información del Sistema

Información del cliente: el sistema debe almacenar información sobre cada cliente,
incluyendo su nombre, dirección, correo electrónico, número de teléfono y contraseña.

Información del producto: el sistema debe almacenar información sobre cada producto en la
librería, incluyendo el título, autor, ISBN, descripción, precio, cantidad disponible y ubicación
en la tienda.

Información del inventario: el sistema debe realizar un seguimiento del inventario de la


librería, incluyendo la cantidad disponible de cada producto, la cantidad vendida y la
cantidad en reposición.

28
Sistema de ventas para librería Sagitario
Ingeniería de sistemas
Especificación de Requisitos

Información del pedido: el sistema debe almacenar información sobre cada pedido realizado
por un cliente, incluyendo los productos comprados, la cantidad, el precio, la fecha y la
dirección de envío.

Información de pago: el sistema debe almacenar información sobre los pagos realizados por
los clientes, incluyendo el método de pago, la cantidad, la fecha y la información de la tarjeta
de crédito o débito.

Información de envío: el sistema debe almacenar información sobre los envíos realizados a
los clientes, incluyendo la dirección de envío, la fecha de envío, la compañía de envío y el
número de seguimiento.

Información de devolución: el sistema debe almacenar información sobre las devoluciones


realizadas por los clientes, incluyendo los productos devueltos, la cantidad, la fecha y la
razón de la devolución.

Información de informes: el sistema debe ser capaz de generar informes sobre las ventas, el
inventario, los pedidos y las devoluciones.

Información de seguridad: el sistema debe almacenar información de seguridad, como


registros de inicio de sesión y contraseñas encriptadas, para garantizar la protección de la
información del cliente.

Información de administración: el sistema debe permitir que los administradores del sistema
accedan y modifiquen la información del sistema, incluyendo la información de los
productos, los precios y los descuentos.

001 Información de la cuenta del cliente

Versión 001 (05-05-23)

Descripción el sistema debe almacenar información sobre cada cliente, incluyendo su


nombre, dirección, correo electrónico, número de teléfono y contraseña. Esta
información se utilizará para permitir que los clientes inicien sesión, realicen
compras y para enviar notificaciones por correo electrónico o SMS.

Datos específicos • Nombre completo del cliente.


• Dirección de correo electrónico del cliente.
• Dirección del cliente.
• Número de teléfono del cliente.
• Contraseña encriptada del cliente.
29
Sistema de ventas para librería Sagitario
Ingeniería de sistemas
Especificación de Requisitos

Comentarios <comentarios adicionales sobre el requisito de información>

002 Información del producto

Versión 001 (05-05-23)

Descripción el sistema debe almacenar información sobre cada producto en la librería,


incluyendo el título, autor, ISBN, descripción, precio, cantidad disponible y
ubicación en la tienda. Esta información se utilizará para mostrar los detalles del
producto en la página web de la librería, permitir a los clientes buscar
productos y para realizar un seguimiento del inventario.

Datos específicos • Título del producto.


• Autor.
• ISBN (número de identificación internacional) del libro.
• Descripción del libro.
• Precio.
• Cantidad disponible del libro.
• Ubicación del libro en la tienda.

Comentarios <comentarios adicionales sobre el requisito de información>

003 Información del inventario

Versión 001 (05-05-23)

Descripción el sistema debe realizar un seguimiento del inventario de la librería, incluyendo


la cantidad disponible de cada producto, la cantidad vendida y la cantidad en
reposición. Esta información se utilizará para garantizar que los clientes puedan
comprar productos que están en stock y para garantizar que la librería siempre
tenga suficientes existencias de cada producto.

Datos específicos • Cantidad actual de cada producto en stock.


• Cantidad vendida de cada producto.
• Cantidad en reposición de cada producto.
• Fecha de última reposición de cada producto.
• Fecha de próxima reposición de cada producto.

Comentarios <comentarios adicionales sobre el requisito de información>

30
Sistema de ventas para librería Sagitario
Ingeniería de sistemas
Especificación de Requisitos

004 Información de ventas

Versión 001 (05-05-23)

Descripción el sistema debe almacenar información sobre las ventas realizadas por la
librería, incluyendo los productos vendidos, la cantidad, el precio, la fecha y la
información del cliente. Esta información se utilizará para generar informes de
ventas, realizar un seguimiento de las tendencias de compra y para
proporcionar información valiosa sobre los clientes.

Datos específicos • Productos vendidos en cada transacción.


• Cantidad de cada producto vendido.
• Precio de cada producto vendido.
• Fecha y hora de la transacción.
• Información del cliente que realizó la transacción (nombre, dirección de
correo electrónico, etc.).
• Método de pago utilizado para la transacción.

Comentarios <comentarios adicionales sobre el requisito de información>

005 Información de seguridad

Versión 001 (05-05-23)

Descripción el sistema debe almacenar información de seguridad, como registros de inicio


de sesión y contraseñas encriptadas, para garantizar la protección de la
información del cliente y del sistema. Esta información se utilizará para proteger
los datos de los clientes y para garantizar que los datos del sistema no se vean
comprometidos por accesos no autorizados.

Datos específicos • Registros de inicio de sesión de cada usuario.


• Contraseñas encriptadas de cada usuario.
• Registros de acceso no autorizado o intentos fallidos de inicio de sesión.

Comentarios <comentarios adicionales sobre el requisito de información>

Tabla 13: Requisitos de información.


Los atributos entre corchetes son opcionales

5.3.2 Requisitos de Reglas de Negocio del Sistema

001 Política de devolución

31
Sistema de ventas para librería Sagitario
Ingeniería de sistemas
Especificación de Requisitos

Versión 001 (05-05-23)

Descripción el sistema debe permitir a los usuarios realizar devoluciones dentro de los 30
días posteriores a la fecha de compra, siempre y cuando se cumplan ciertas
condiciones.

Comentarios Una política clara de devoluciones es importante para aumentar la confianza del
cliente en el sistema y en la empresa en general. Este requisito debe definir
claramente las condiciones en las que se permiten las devoluciones y establecer
un proceso claro para realizar las mismas.

002 Cálculo automático de precios

Versión 001 (05-05-23)

Descripción el sistema debe calcular automáticamente el precio de un producto en función


de su costo, la tasa de impuestos y otros factores.

Comentarios El cálculo automático de precios es importante para garantizar que los precios
sean precisos y consistentes, lo que ayuda a prevenir errores y reducir el tiempo
necesario para establecer precios. Este requisito puede ser implementado
mediante el uso de una base de datos de precios centralizada o un algoritmo de
cálculo automatizado.

003 Política de devolución

Versión 001 (05-05-23)

Descripción el sistema debe permitir a los gerentes de la librería establecer descuentos


especiales para ciertos productos o para clientes específicos.

Comentarios Este requisito es importante para permitir que los gerentes de la librería
establezcan precios promocionales para ciertos productos o para clientes
específicos. Este requisito puede ser implementado mediante el uso de un
sistema de gestión de descuentos que permita la configuración de reglas
específicas de descuentos.

004 Verificación de tarjetas de crédito fraudulentas

Versión 001 (05-05-23)

32
Sistema de ventas para librería Sagitario
Ingeniería de sistemas
Especificación de Requisitos

Descripción el sistema debe proporcionar alertas automáticas si un cliente intenta realizar


una compra con una tarjeta de crédito robada o fraudulentamente obtenida.

Comentarios Este requisito es importante para proteger tanto al cliente como a la empresa de
posibles fraudes y transacciones no autorizadas. Para implementar este requisito,
el sistema puede integrarse con un proveedor de servicios de pago que permita la
detección de tarjetas de crédito fraudulentas mediante el análisis de patrones y
comportamientos inusuales. También puede ser importante implementar
medidas de seguridad adicionales, como la verificación de la identidad del
usuario.

Tabla 14: Requisitos de reglas de negocio.


Los atributos entre corchetes son opcionales

5.3.3 Requisitos de Conducta del Sistema


<Introduzca contenido, cumplimente tabla y borre cuadro>

<id>999 <nombre descriptivo>

[Versión] <nº versión>(<fecha de versión>)

[Dependencias] • <requisitos generales de los que depende>


• <otros requisitos de los que depende>
• ...

Descripción El sistema deberá <descripción de conducta del sistema>[,cuando <evento de


activación>]

Interfaz de Servicio {Sí,No}

[Importancia] <importancia del requisito para el cliente>

[Prioridad] <prioridad del requisito para la dirección del proyecto>

33
Sistema de ventas para librería Sagitario
Ingeniería de sistemas
Especificación de Requisitos

[Estado] <estado del requisito según el ciclo de vida adoptado por el proyecto>

Comentarios <comentarios adicionales sobre el requisito>

Tabla 15: Requisitos de conducta.


Los atributos entre corchetes son opcionales

5.4 Requisitos No Funcionales del Sistema

001 Usabilidad

Versión 001 (05-05-2023)

Descripción El sistema debe ser fácil de usar para los empleados, ya que esto aumenta la
eficiencia y reduce el tiempo de capacitación. La interfaz de usuario debe ser
intuitiva y amigable.

Comentarios La usabilidad es importante para garantizar que los usuarios puedan utilizar el
sistema de manera efectiva y eficiente. El sistema debe ser fácil de usar y
comprender, con una interfaz de usuario intuitiva y bien diseñada. Los usuarios
deben poder realizar tareas comunes de manera rápida y fácil.

002 Disponibilidad

Versión 001 (05-05-2023)

Descripción El sistema debe estar disponible en todo momento para los empleados, ya que
cualquier tiempo de inactividad puede afectar las ventas y la satisfacción del
cliente. Se deben implementar medidas de redundancia y respaldo para
garantizar la disponibilidad del sistema.

Comentarios La disponibilidad es un requisito no funcional importante para cualquier sistema,


ya que los usuarios esperan que el sistema esté disponible y funcionando en todo
momento. En el caso de un sistema de ventas de librería, la disponibilidad es
crítica para garantizar que los clientes puedan realizar compras en cualquier
momento.

003 Rendimiento

Versión 001 (05-05-2023)

34
Sistema de ventas para librería Sagitario
Ingeniería de sistemas
Especificación de Requisitos

Descripción El sistema debe ser capaz de procesar grandes volúmenes de datos y


transacciones de manera eficiente. Los tiempos de respuesta del sistema deben
ser rápidos para garantizar la satisfacción del cliente y evitar retrasos en las
ventas.

Comentarios El rendimiento es importante para garantizar que el sistema pueda manejar


grandes volúmenes de datos y transacciones sin experimentar retrasos o errores.
El sistema debe ser capaz de procesar transacciones de ventas y consultas de
inventario de manera rápida y eficiente.

004 Escalabilidad

Versión 001 (05-05-2023)

Descripción El sistema debe ser capaz de adaptarse a los cambios en el volumen de ventas y
en la cantidad de datos manejados. Debe ser capaz de manejar un creciente
número de usuarios y transacciones.

Comentarios Para garantizar la escalabilidad, el sistema debe estar diseñado de manera que
pueda manejar una mayor carga de trabajo sin experimentar problemas de
rendimiento. Esto puede implicar la adopción de tecnologías escalables, como la
computación en la nube y la implementación de arquitecturas escalables, como
la arquitectura de micro servicios.

005 Mantenibilidad

Versión 001 (05-05-2023)

Descripción El sistema debe ser fácil de mantener y actualizar para minimizar los tiempos de
inactividad y asegurar que el sistema esté actualizado. Se deben implementar
prácticas de desarrollo de software sólidas y eficientes para facilitar el
mantenimiento y la actualización del sistema.

Comentarios Para garantizar la mantenibilidad, el sistema debe estar diseñado de manera que
los cambios y actualizaciones se puedan realizar fácilmente sin afectar la
integridad del sistema. Esto puede implicar la adopción de buenas prácticas de
programación y la implementación de un diseño modular que permita la
separación de los componentes del sistema y la fácil incorporación de nuevas
funcionalidades.

006 Seguridad

Versión 001 (05-05-2023)

35
Sistema de ventas para librería Sagitario
Ingeniería de sistemas
Especificación de Requisitos

Descripción El sistema debe garantizar la seguridad de la información de la empresa y de los


clientes, protegiendo los datos de posibles amenazas externas e internas. Debe
implementar mecanismos de autenticación, autorización y cifrado adecuados,
así como protocolos de seguridad para prevenir cualquier violación de la
privacidad y la confidencialidad.

Comentarios Para garantizar la seguridad, el sistema debe implementar mecanismos de


autenticación y autorización adecuados para garantizar que solo los usuarios
autorizados tengan acceso al sistema y a los datos sensibles. Además, el sistema
debe estar diseñado de manera que los datos se almacenen y transmitan de
manera segura, utilizando técnicas de cifrado y protocolos de seguridad
robustos.

Tabla 16: Requisitos no funcionales del sistema.


Los atributos entre corchetes son opcionales

5.4.1 Requisitos de Fiabilidad


Recuperabilidad:
El sistema debe ser capaz de recuperarse de forma segura y eficiente de cualquier
interrupción o fallo. Esto se puede lograr mediante la implementación de medidas de
recuperación de datos, como copias de seguridad programadas y redundancia de datos.
Además, el sistema debe tener la capacidad de reanudar las operaciones en el punto en el
que se detuvo antes de la interrupción.

Tolerancia a fallos:
El sistema debe ser capaz de detectar y manejar errores de forma proactiva y proporcionar
una respuesta apropiada en caso de un fallo. Esto puede incluir la implementación de
mecanismos de recuperación automática, la notificación de errores a los administradores del
sistema y la capacidad de reducir la carga del sistema para prevenir la sobrecarga.

5.4.2 Requisitos de Usabilidad


Facilidad de aprendizaje:
El sistema debe ser fácil de aprender para los vendedores y clientes nuevos. Esto se puede
lograr mediante la implementación de una interfaz de usuario intuitiva y bien organizada, la
disponibilidad de tutoriales y guías de ayuda, y la incorporación de funciones de asistencia
en línea.

Comprensión:
El sistema debe ser fácil de entender para los vendedores y clientes, y debe proporcionar
información clara y precisa sobre el inventario, los productos y los precios. Esto se puede
lograr mediante la implementación de un lenguaje claro y sencillo, la utilización de etiquetas
y descripciones claras, y la presentación de información de manera ordenada y coherente.

Operatividad:
El sistema debe ser fácil de operar para los vendedores y clientes, y debe permitir realizar

36
Sistema de ventas para librería Sagitario
Ingeniería de sistemas
Especificación de Requisitos

tareas de manera rápida y sencilla. Esto se puede lograr mediante la implementación de una
navegación clara y consistente, la incorporación de atajos y accesos directos para las tareas
más comunes, y la automatización de tareas repetitivas.

Atractividad:
El sistema debe ser visualmente atractivo y tener un diseño agradable y coherente. Esto
puede lograrse mediante el uso de un diseño de interfaz de usuario atractivo, la selección
cuidadosa de colores y fuentes, y la implementación de una estructura visual coherente y
fácil de seguir.

Flexibilidad:
El sistema debe ser flexible y personalizable para adaptarse a las necesidades y
preferencias individuales de los vendedores y clientes. Esto se puede lograr mediante la
implementación de opciones de personalización de la interfaz de usuario, la selección de
opciones de visualización y la capacidad de personalizar las preferencias de los usuarios.

5.4.3 Requisitos de Eficiencia


Tiempo de respuesta:
El sistema debe tener un tiempo de respuesta rápido y consistente para todas las funciones
principales. Se deben establecer objetivos específicos para el tiempo de respuesta para
diferentes operaciones del sistema, como la carga de páginas de productos, la búsqueda de
productos y la realización de compras. Se debe medir y monitorear regularmente el tiempo
de respuesta para garantizar que se cumplan estos objetivos.

Uso eficiente de recursos:


El sistema debe utilizar los recursos del sistema (como la memoria y la CPU) de manera
eficiente para garantizar un rendimiento óptimo. El sistema no debe ser demasiado exigente
en los recursos del sistema y debe estar diseñado para minimizar los tiempos de espera y
los bloqueos.

5.4.4 Requisitos de Mantenibilidad


Estabilidad:
El sistema debe ser estable y confiable. Debe tener una alta disponibilidad y ser capaz de
manejar errores y excepciones de manera adecuada. Debe ser resistente a fallos y tener
una arquitectura robusta para evitar que los errores afecten a otras partes del sistema.

Facilidad de análisis:
El sistema debe ser fácil de analizar y entender para el equipo de mantenimiento. Debe
estar documentado adecuadamente y seguir las mejores prácticas de programación. Debe
haber un enfoque claro en la modularidad y la abstracción para facilitar el análisis y la
identificación de problemas.

Facilidad de cambio:
El sistema debe ser fácil de cambiar y actualizar. Debe haber una arquitectura clara y bien
definida que permita la modificación de partes individuales del sistema sin afectar a otras
partes. Los cambios deben ser fáciles de implementar y probar.
37
Sistema de ventas para librería Sagitario
Ingeniería de sistemas
Especificación de Requisitos

Facilidad de pruebas:
El sistema debe ser fácil de probar. Debe haber una arquitectura clara y bien definida que
permita la realización de pruebas automatizadas y manuales. Debe haber un enfoque claro
en la modularidad y la abstracción para facilitar las pruebas y la identificación de problemas.

Documentación adecuada:
El sistema debe tener documentación adecuada y actualizada. Debe haber una
documentación clara y bien estructurada que describa la arquitectura del sistema, su diseño
y sus características. La documentación debe estar disponible para todo el equipo de
mantenimiento y debe ser fácil de entender y usar.

5.4.5 Requisitos de Portabilidad


Capacidad de instalación:
El sistema debe ser fácil de instalar en diferentes plataformas, sistemas operativos y
entornos. Debe ser compatible con diferentes tipos de hardware y software, y tener
requisitos mínimos de instalación y configuración. La instalación del sistema debe ser
automatizada y guiada.

Capacidad de sustitución:
El sistema debe ser fácilmente sustituible en caso de que se necesite reemplazar o
actualizar algún componente. Debe haber una arquitectura clara y bien definida que permita
la sustitución de partes individuales del sistema sin afectar a otras partes. La sustitución
debe ser fácil de implementar y probar.

Adaptabilidad:
El sistema debe ser adaptable a diferentes entornos y situaciones. Debe tener una
arquitectura flexible y modular que permita la adaptación del sistema a diferentes requisitos
y necesidades. Debe ser fácilmente configurable y personalizable.

Coexistencia:
El sistema debe ser capaz de coexistir con otros sistemas y aplicaciones sin interferir con
ellos. Debe ser compatible con diferentes protocolos de comunicación y APIs para permitir la
integración con otros sistemas y aplicaciones.

Compatibilidad con hardware o software:


El sistema debe ser compatible con diferentes tipos de hardware y software. Debe estar
diseñado para funcionar en diferentes plataformas y sistemas operativos. Debe ser
compatible con diferentes versiones de software y hardware para asegurar la
interoperabilidad del sistema.

5.4.6 Requisitos de Seguridad


Accesos al sistema:
El sistema debe tener mecanismos para controlar y restringir el acceso a la información y
funcionalidades del sistema. Los usuarios deberán tener roles y permisos específicos y sólo
tendrán acceso a la información y acciones que estén autorizados a ver y realizar.

38
Sistema de ventas para librería Sagitario
Ingeniería de sistemas
Especificación de Requisitos

Identificación y autenticación:
El sistema debe contar con mecanismos para identificar y autenticar a los usuarios. Los
usuarios deberán proporcionar credenciales de autenticación válidas, tales como
contraseñas, tokens, certificados, entre otros. Se debe garantizar la seguridad de estas
credenciales.

Protección de datos:
El sistema debe proteger los datos de los usuarios y de la empresa, asegurando su
confidencialidad, integridad y disponibilidad. Debe contar con medidas de seguridad
adecuadas para prevenir el acceso no autorizado, la modificación y la eliminación de datos.
También se deben realizar copias de seguridad periódicas y se debe tener un plan de
recuperación ante desastres.

Privacidad:
El sistema debe cumplir con las regulaciones y leyes de privacidad de datos aplicables.
Debe garantizar la privacidad de los datos de los clientes y usuarios del sistema, evitando el
uso no autorizado de esta información y protegiendo la información personal de los clientes.

Auditoría y trazabilidad:
El sistema debe tener mecanismos para registrar las actividades de los usuarios y las
transacciones realizadas en el sistema. Debe permitir la auditoría y trazabilidad de las
acciones realizadas por los usuarios del sistema para identificar cualquier actividad
sospechosa o anómala.

5.5 Restricciones Técnicas del Sistema

001 Tecnología a utilizar

Versión 001 (05-05-23)

Descripción El sistema debe ser desarrollado utilizando tecnologías adecuadas para


aplicaciones web, como HTML, CSS, JavaScript, PHP, y bases de datos
como MySQL. También se deben considerar los frameworks y bibliotecas de
software adecuados para facilitar el desarrollo y la integración con otros
sistemas.

Comentarios Es importante elegir tecnologías adecuadas que sean escalables, fáciles de usar
y tengan una amplia comunidad de soporte y documentación. También se debe
tener en cuenta la integración con otras tecnologías existentes, como sistemas
de pago y envío de paquetes.

002 Compatibilidad con navegadores

Versión 001 (05-05-23)

39
Sistema de ventas para librería Sagitario
Ingeniería de sistemas
Especificación de Requisitos

Descripción El sistema debe ser compatible con los navegadores web más populares, como
Chrome, Firefox, Safari y Edge. Esto implica asegurarse de que las páginas del
sistema se muestren correctamente en todos los navegadores, y que todas las
funciones del sistema funcionen sin problemas.

Comentarios La compatibilidad con navegadores es esencial para garantizar una buena


experiencia de usuario. Esto significa probar el sistema en diferentes
navegadores y dispositivos para asegurarse de que se vea y funcione
correctamente en todos ellos.

003 Protocolos de comunicaciones

Versión 001 (05-05-23)

Descripción El sistema debe utilizar protocolos de comunicaciones seguros, como HTTPS,


para garantizar la privacidad y seguridad de los datos transmitidos entre el
sistema y el usuario.

Comentarios La seguridad de los datos transmitidos es crítica, por lo que se deben utilizar
protocolos de comunicaciones seguros, como HTTPS. Además, es importante
asegurarse de que los servidores y la infraestructura de red sean seguros y
estén protegidos contra ataques.

Tabla 17: Restricciones técnicas del sistema.


Los atributos entre corchetes son opcionales

5.6 Requisitos de Integración del Sistema

001 Integración con un sistema de gestión de inventario

Versión 001 (05-05-23)

Descripción El sistema deberá utilizar el sistema de gestión de inventario para aquellos


aspectos relacionados con actualización en tiempo real de los niveles de
inventario de los productos, lo que garantiza que los clientes no compren
productos que no están disponibles.

Comentarios La integración con un sistema de gestión de inventario es crucial para garantizar


la disponibilidad de productos y evitar errores en el proceso de ventas. Al
mantener actualizados los niveles de inventario, el sistema puede evitar la venta
de productos agotados y garantizar que los clientes encuentren los productos
que están buscando.

40
Sistema de ventas para librería Sagitario
Ingeniería de sistemas
Especificación de Requisitos

002 Integración con un sistema de pago

Versión 001 (05-05-23)

Descripción El sistema deberá utilizar el sistema de pago seguro para aquellos aspectos
relacionados con los pagos por productos incluyendo tarjetas de crédito y débito,
transferencias bancarias, entre otros. Esto permitiría a los clientes realizar
transacciones en línea de forma rápida y segura.

Comentarios La integración con un sistema de pago seguro y confiable es esencial para


garantizar la confianza del cliente y la protección de los datos de pago. Al
proporcionar diferentes opciones de pago y asegurar la seguridad de las
transacciones, el sistema de ventas de librerías puede atraer a un público más
amplio y mejorar la reputación del negocio.

003 Integración con un sistema de envío y seguimiento de pedidos

Versión 001 (05-05-23)

Descripción El sistema deberá utilizar el sistema de envío y seguimiento de pedidos que


permita a los clientes hacer seguimiento en tiempo real del estado de su pedido,
desde el momento de la compra hasta la entrega. Esto garantizaría la
transparencia y la satisfacción del cliente.

Comentarios La integración con un sistema de envío y seguimiento de pedidos permite a los


clientes realizar un seguimiento del estado de sus pedidos en tiempo real y
recibir actualizaciones sobre la entrega. Esto mejora la experiencia del cliente y
reduce la posibilidad de errores en la entrega.

Tabla 18: Requisitos de integración del sistema.


Los atributos entre corchetes son opcionales

5.7 Información Sobre Trazabilidad


Matriz de trazabilidad de Requisitos Generales:
La matriz de trazabilidad de requisitos generales se utiliza para trazar la relación entre los
requisitos generales del proyecto y los requisitos específicos de cada componente

Matriz de trazabilidad de Casos de Uso:


La matriz de trazabilidad de casos de uso se utiliza para trazar la relación entre los casos
de uso y los requisitos generales del proyecto.

Matriz de trazabilidad de Requisitos de Información:


La matriz de trazabilidad de requisitos de información se utiliza para trazar la relación
entre los requisitos de información y los requisitos generales del proyecto.
41
Sistema de ventas para librería Sagitario
Ingeniería de sistemas
Especificación de Requisitos

Matriz de trazabilidad de Reglas de Negocio:


a matriz de trazabilidad de reglas de negocio se utiliza para trazar la relación entre las
reglas de negocio y los requisitos generales del proyecto.

Matriz de trazabilidad de Requisitos de Conducta:


La matriz de trazabilidad de requisitos de conducta se utiliza para trazar la relación entre
los requisitos de conducta y los requisitos generales del proyecto.

Matriz de trazabilidad de Requisitos no Funcionales:


La matriz de trazabilidad de requisitos no funcionales se utiliza para trazar la relación
entre los requisitos no funcionales (como seguridad, rendimiento, usabilidad, etc.) y los
requisitos generales del proyecto.

Matriz de trazabilidad de Restricciones Técnicas:


La matriz de trazabilidad de restricciones técnicas se utiliza para trazar la relación entre
las restricciones técnicas (como las limitaciones de hardware o software) y los requisitos
generales del proyecto.

Matriz de trazabilidad de Requisitos de Integración:


La matriz de trazabilidad de requisitos de integración se utiliza para trazar la relación
entre los requisitos de integración y los requisitos generales del proyecto.

42
Sistema de ventas para librería Sagitario
Ingeniería de sistemas
Especificación de Requisitos

6 ANEXOS

43
Sistema de ventas para librería Sagitario
Ingeniería de sistemas
Especificación de Requisitos

44
Sistema de ventas para librería Sagitario
Ingeniería de sistemas
Especificación de Requisitos

45

También podría gustarte