Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ingeniería de sistemas
Especificación de Requisitos
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:
1.2 Objetivos
A continuación, se presentan los objetivos principales para él un sistema de ventas de
librería:
● 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.
● 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
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.
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.
● 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.
● 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.
● 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.
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
1 Incrementar ingresos
Versión 001(05-05-2023)
Versión 001(05-05-2023)
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.
Versión 001(05-05-2023)
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)
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.
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.
Versión 001(05-05-2023)
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
Versión 001(05-05-2023)
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.
● 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 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.
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
Versión 001(05-05-2023)
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.
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.
14
Sistema de ventas para librería Sagitario
Ingeniería de sistemas
Especificación de Requisitos
Versión 001(05-05-2023)
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.
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.
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.
Descripción <descripción del proceso de negocio a implantar en términos del dominio del
problema>
16
Sistema de ventas para librería Sagitario
Ingeniería de sistemas
Especificación de Requisitos
Descripción Este subsistema agrupa los requisitos relacionados con <descripción del
subsistema>
17
Sistema de ventas para librería Sagitario
Ingeniería de sistemas
Especificación de Requisitos
18
Sistema de ventas para librería Sagitario
Ingeniería de sistemas
Especificación de Requisitos
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.
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
006 Seguridad
20
Sistema de ventas para librería Sagitario
Ingeniería de sistemas
Especificación de Requisitos
21
Sistema de ventas para librería Sagitario
Ingeniería de sistemas
Especificación de Requisitos
22
Sistema de ventas para librería Sagitario
Ingeniería de sistemas
Especificación de Requisitos
23
Sistema de ventas para librería Sagitario
Ingeniería de sistemas
Especificación de Requisitos
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.
Versión 001(05-05-2023)
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.
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.
Versión 001(05-05-2023)
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.
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.
25
Sistema de ventas para librería Sagitario
Ingeniería de sistemas
Especificación de Requisitos
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.
26
Sistema de ventas para librería Sagitario
Ingeniería de sistemas
Especificación de Requisitos
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.
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 informes: el sistema debe ser capaz de generar informes sobre las ventas, el
inventario, los pedidos y las devoluciones.
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.
30
Sistema de ventas para librería Sagitario
Ingeniería de sistemas
Especificación de Requisitos
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.
31
Sistema de ventas para librería Sagitario
Ingeniería de sistemas
Especificación de Requisitos
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.
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.
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.
32
Sistema de ventas para librería Sagitario
Ingeniería de sistemas
Especificación de Requisitos
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.
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>
001 Usabilidad
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
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.
003 Rendimiento
34
Sistema de ventas para librería Sagitario
Ingeniería de sistemas
Especificación de Requisitos
004 Escalabilidad
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
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
35
Sistema de ventas para librería Sagitario
Ingeniería de sistemas
Especificación de Requisitos
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.
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.
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.
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.
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.
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.
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 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.
40
Sistema de ventas para librería Sagitario
Ingeniería de sistemas
Especificación de Requisitos
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.
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